Account API reference
Every Account endpoint in the Orbit API (10): method and path, the token scope it needs, its parameters, and the matching CLI command and MCP tool.
16 endpoints, 7 of them read-only. Every one is also a command in the orbit CLI, a method in the SDKs and a tool on the MCP server.
| Endpoint | Scope | Parameters | CLI · MCP tool |
|---|---|---|---|
GET /stream/streamsList live channels | read | ?limit integer?offset integer | orbit stream streams liststream_streams_list |
POST /stream/streamsCreate a channel; the stream key is in the response and is never shown again | write | body: name* string, visibility public | unlisted, placement city | anycast, city string, renditions integer, record boolean, latency_mode low | standard, delay_s integer, quality high | standard, watermark off | br | tl, allow_rtmp boolean, realtime_play boolean, recording_store object, enabled boolean | orbit stream streams createstream_streams_create |
GET /stream/streams/{id}Get a channel and its current state | read | id integer | orbit stream streams get <id>stream_streams_get |
PATCH /stream/streams/{id}Rename, change visibility, enable or disable, allow plain RTMP, burn in a watermark | write | id integerbody: name* string, visibility public | unlisted, placement city | anycast, city string, renditions integer, record boolean, latency_mode low | standard, delay_s integer, quality high | standard, watermark off | br | tl, allow_rtmp boolean, realtime_play boolean, recording_store object, enabled boolean | orbit stream streams update <id>stream_streams_update |
DELETE /stream/streams/{id}Delete a channel (ends the broadcast if it is on air) | write | id integer | orbit stream streams delete <id>stream_streams_delete |
| Endpoint | Scope | Parameters | CLI · MCP tool |
|---|---|---|---|
POST /stream/streams/{id}/keyIssue a new stream key; the broadcast on air is not interrupted unless revoke_now is set | write | id integerbody: revoke_now boolean | orbit stream key rotate <id>stream_key_rotate |
| Endpoint | Scope | Parameters | CLI · MCP tool |
|---|---|---|---|
POST /stream/streams/{id}/stopEnd the broadcast that is on air | write | id integer | orbit stream stop <id>stream_stop |
GET /stream/citiesCities that accept ingest, and whether they have room | read | — | orbit stream citiesstream_cities |
| Endpoint | Scope | Parameters | CLI · MCP tool |
|---|---|---|---|
GET /stream/streams/{id}/sessionsPast broadcasts: when, how long, how it ended | read | id integer?limit integer?offset integer | orbit stream sessions list <id>stream_sessions_list |
| Endpoint | Scope | Parameters | CLI · MCP tool |
|---|---|---|---|
GET /stream/streams/{id}/programmeWhat this channel plays when nobody is publishing to it | read | id integer | orbit stream programme get <id>stream_programme_get |
PUT /stream/streams/{id}/programmeReplace the programme, items and order included | write | id integerbody: enabled boolean, mode loop | relay, items object[], updated_at string | orbit stream programme save <id>stream_programme_save |
| Endpoint | Scope | Parameters | CLI · MCP tool |
|---|---|---|---|
GET /stream/streams/{id}/recordingsPast recordings for this channel | read | id integer?limit integer?offset integer | orbit stream recordings list <id>stream_recordings_list |
DELETE /stream/streams/{id}/recordings/{rec_id}Delete a recording's stored objects now; the billing record is kept | write | id integerrec_id string | orbit stream recordings delete <id> <rec_id>stream_recordings_delete |
POST /stream/streams/{id}/recordings/{rec_id}/reexportPush the objects we are holding for this recording into your own bucket | write | id integerrec_id string | orbit stream recordings reexport <id> <rec_id>stream_recordings_reexport |
GET /stream/recordings/{rec_id}One recording by its public id; a public subset for a recording you do not own | read | rec_id string | orbit stream recordings get <rec_id>stream_recordings_get |
PATCH /stream/recordings/{rec_id}Set a recording's title, description, visibility or passcode | write | rec_id stringbody: title string, description string, visibility public | unlisted | private, passcode string | orbit stream recordings update <rec_id>stream_recordings_update |
Every Account endpoint in the Orbit API (10): method and path, the token scope it needs, its parameters, and the matching CLI command and MCP tool.
Every Organization endpoint in the Orbit API (10): method and path, the token scope it needs, its parameters, and the matching CLI command and MCP tool.
Every Services endpoint in the Orbit API (15): method and path, the token scope it needs, its parameters, and the matching CLI command and MCP tool.