What MoQ relays actually do
Every publicly reachable MoQ Transport endpoint we could find, tested for what it actually supports: which drafts it speaks, which control messages it answers, and whether media gets through.
Sweep of 2026-11-12 01:29 UTC, measured from Helsinki, Finland, by moqtap-probe 0.7.0 (5285dea0a814)
3 endpoints with no published implementation are not counted.
moq.dev CDN
moq.devcdn.moq.dev:443/anon
Identifies itself as moq-lite-rs
Object delivered end to end
Two publishers: standby / serving no switch-over publisher on standby
2 specification violations: namespace_tuple_size ×2
Paramount stitcher
Paramount34-72-6-160.sslip.io:443
Identifies itself as moq-lite-rs
Delivery not attempted. No draft the relay speaks accepted a namespace.
1 specification violation: request_id_ceiling
Red5 MoQ relay
Red5moq-relay.red5.net:4433/moq
Delivery not attempted. The session this step needed did not open. The session did not open: no answer before the deadline during MoQT setup.
5 specification violations: control_message_length ×2duplicate_parameterparameter_out_of_scoperequest_id_ceiling
imquic
Meetecholminiero.it:9000
Identifies itself as imquic 0.0.3/alpha
Object delivered end to end
Two publishers: serving / refused
Nokia Research draft-18
Nokiamoqt.nokiaresearch.com:8443/moq
Identifies itself as StreamForge MOQ v19
Object delivered end to end
Two publishers: serving / serving
3 specification violations: parameter_out_of_scope ×3
aiomoqt relay
Marz Researchaiomoqt-relay.marzresearch.net:4443
Identifies itself as aiomoqt/0.15.0rc2.dev71+g0c90919bf
Object delivered end to end
Two publishers: serving / serving
moxygen
Metafb.mvfst.net:9448/moq-relay
Identifies itself as Meta MoQ C++ Draft-14
Object delivered end to end
Two publishers: cancelled / serving
1 specification violation: duplicate_track_alias
Cloudflare draft-16
Cloudflaredraft-16.cloudflare.mediaoverquic.com:443
Delivery not attempted. No draft the relay speaks accepted a namespace.
moqx (OpenMOQ CI)
OpenMOQmoqx-main.ci.openmoq.org:4433/moq-relay
Identifies itself as Meta MoQ C++ Draft-16
Object delivered end to end
Two publishers: cancelled / serving
Cloudflare draft-14
Cloudflaredraft-14.cloudflare.mediaoverquic.com:443/moq
Object delivered end to end
Two publishers: serving / refused
Cloudflare draft-18 interop
Cloudflaredraft-18-interop.cloudflare.mediaoverquic.com:443/moq
Delivery not attempted. No draft the relay speaks accepted a namespace.
libquicr (quicr.org)
Ciscous-west-2.relay.quicr.org:33437/relay
Object delivered end to end
Two publishers: serving / serving mixed payloads duplicate objects
MOQtail IBC2025
MOQtailord.ibc25.moqtail.dev:443
Namespace accepted, track never asked for
Two publishers: closed / standby
1 specification violation: request_id_out_of_sequence
MOQtail n1 Chicago
MOQtailrelay.n1.ord.moqtail.dev:443
Identifies itself as moqtail/0.18.0+c1f88e7
Object delivered end to end
Two publishers: standby / serving publisher on standby
MOQtail n1 Frankfurt
MOQtailrelay.n1.fra.moqtail.dev:443
Identifies itself as moqtail/0.18.0+c1f88e7
Object delivered end to end
Two publishers: standby / serving no switch-over publisher on standby
MOQtail n1 Osaka
MOQtailrelay.n1.osa.moqtail.dev:443
Identifies itself as moqtail/0.18.0+c1f88e7
Object delivered end to end
Two publishers: standby / serving no switch-over publisher on standby
MOQtail n1 Singapore
MOQtailrelay.n1.sin.moqtail.dev:443
Identifies itself as moqtail/0.18.0+c1f88e7
Object delivered end to end
Two publishers: standby / serving no switch-over publisher on standby
MOQtail relay
MOQtailrelay.moqtail.dev:443
Identifies itself as moqtail/0.18.0+c1f88e7
Object delivered end to end
Two publishers: standby / serving no switch-over publisher on standby
MOQtail SyncPlay
MOQtailsyncplay.moqtail.dev:4448
Namespace accepted, track never asked for
Two publishers: closed / standby
1 specification violation: request_id_ceiling
MOQtail TimeTravel
MOQtailtimetravel.moqtail.dev:4445
Namespace accepted, track never asked for
Two publishers: closed / standby
1 specification violation: request_id_ceiling
MOQtail WatchParty
MOQtailwatch-party.moqtail.dev:4446
Identifies itself as moqtail/0.14.1+fbdbc75
Namespace accepted, track never asked for
Two publishers: standby / closed
Nokia Research draft-22
Nokiamoqt.nokiaresearch.com:4443/moq
Delivery not attempted. No draft the relay speaks accepted a namespace.
No connection in this sweep
-
draft-07.cloudflare.mediaoverquic.com:443
Name resolution failed.
- MOQtail ABR MOQtail
ord.abr.moqtail.dev:443
Name resolution failed.
- MOQtail draft-22 MOQtail
relay.moqtail.dev:8244
QUIC: no answer before the deadline during the QUIC handshake after 8,000 ms.
WebTransport: no answer before the deadline during opening the WebTransport session after 8,000 ms.
- quiche-moq Google
quichemoq.dev:443
QUIC: no answer before the deadline during the QUIC handshake after 8,000 ms.
WebTransport: no answer before the deadline during opening the WebTransport session after 8,000 ms.
-
moq.wink.co:4443/moq
QUIC: no answer before the deadline during the QUIC handshake after 8,000 ms.
WebTransport: no answer before the deadline during opening the WebTransport session after 8,000 ms.
Method
Each endpoint is contacted directly over both transports and every draft it might speak, and what comes back is recorded as it arrived.
Want this run against your own relay? Ask for a report. And if something here is wrong about your relay, tell us — we keep what each result rests on, so a disputed one gets re-read rather than re-argued.
Debug what this found
The same decoder behind this sweep runs in your browser's DevTools, and reads the capture files it produces.