MoQ
Preview · Network ingest fabric · reach: direct · meters at $0.005/min. WAN-reachable (reach: direct) — an encoder/publisher hits a hosted *.wave.online edge worker directly. Also the bridge TARGETS that LAN fabrics convert to.
MoQ (Media over QUIC) is WAVE's most complete network fabric: a publish/subscribe live transport that rides HTTP/3, so it traverses firewalls and CDNs the way the web already does. Use it when you want sub-second live delivery to many subscribers without managing your own SFU. MoQ maps write→publish and read→subscribe.
Hosted endpoint: moq.wave.online — fronted by the WAVE gateway (reach: direct).
Install
Adapter: @wave-av/moq (wave-moq-edge).
# Publish a track to your MoQ relay (write scope)
curl -X POST https://moq.wave.online/v1/moq/publish \
-H "authorization: Bearer $WAVE_KEY" \
-H "x-wave-protocol: moq" \
--data-binary @segment.mp4
Every fabric authenticates with the same WAVE key (Authorization: Bearer $WAVE_KEY) and is gated by the same scope grant. A call carrying x-wave-protocol: moq is attributed to this fabric end-to-end.
API reference
The WAVE gateway (api.wave.online) enforces auth, scope, entitlement, and metering for MoQ — the same contract as every other fabric.
| Scope | moq:read / moq:write |
| Protocol tag | x-wave-protocol: moq |
| Stripe meter | wave_usage_duration_ms_moq |
| Price env | STRIPE_PRICE_STREAM_MIN_MOQ |
| Transport | Network ingest (network-ingest) |
| Reach | direct |
| Bridge targets | — |
| Spoke | https://moq.wave.online |
A subscription to the MoQ product grants both moq:read and moq:write. Usage is reported as wall-clock minutes under the metering dimension duration_ms:moq, which bills the live Stripe meter wave_usage_duration_ms_moq once STRIPE_PRICE_STREAM_MIN_MOQ is provisioned. Read your own accumulated usage at GET /v1/usage (scope usage:read).
All fabric reference fields above are generated from the fabric-support contract (catalog/fabrics.json) and the pricing SSOT, so the docs can never drift from what the gateway actually enforces.
Pricing
| Meter | Rate | Billed unit |
|---|---|---|
wave_usage_duration_ms_moq | $0.005 | minute |
Every transport fabric meters at the uniform $0.005/min anchor. Metering is wall-clock and mutually exclusive — a minute is billed under duration_ms:moq or the aggregate stream dimension, never both. Prices are inert until your subscription is attached; you are billed only for minutes the gateway observes.