Version 1 · Last updated 2026-05-12
The Streaming API exposes a packet-up transport over HTTP/2 with a long-lived downlink and short bursty uplinks. Connect to /api/v1/stream with a valid session token and you'll receive a server-sent stream of framed packets.
Sessions are identified by an opaque auth_token cookie established at connect time. The token is rotated on every reconnect.
HTTP/1.1 200 OK
Content-Type: application/json
{"status":"ok"}
HTTP/1.1 200 OK
Content-Type: application/json
{"name":"streaming-api","version":"v1.4.2","build":"2026.05.12+abc1234"}
Opens a downlink stream. Server holds the connection and pushes packets as they arrive.
Sends an uplink packet. Body is opaque to the API.
| Tier | Concurrent sessions | Uplink kbps |
|---|---|---|
| Free | 2 | 256 |
| Pro | 16 | 4096 |
| Enterprise | unlimited | negotiated |
| Code | Meaning |
|---|---|
| 400 | Malformed request or missing session |
| 401 | Token expired or invalid |
| 429 | Rate limit exceeded |
| 503 | Backend unavailable, retry with backoff |