100ms Server-Side API
The 100ms Server-Side API is the unified REST control plane for the 100ms live video platform. It manages rooms (the persistent containers for a live session), templates and roles (policy), active rooms and peers (in-session control like kick/mute/message), recordings (composite and per-track), live streams (HLS output and RTMP ingest stream keys), external streams (push to YouTube/Twitch/Facebook Live), recording assets, room codes, polls, sessions, and an analytics API for querying webhook events, track events, recording events, error events, and peer quality stats. Authentication uses a short-lived management JWT (HS256) signed with an app access key + secret pair issued from the dashboard.
Documentation
Documentation
https://www.100ms.live/docs/server-side/v2/foundation/basics
Documentation
https://www.100ms.live/docs/server-side/v2/foundation/authentication-and-tokens
Specifications
Other Resources
Postman
https://www.100ms.live/docs/server-side/v2/how-to-guides/set-up-postman
SDKs
https://github.com/100mslive/server-sdks
GraphQL
https://raw.githubusercontent.com/api-evangelist/100ms-live/refs/heads/main/graphql/100ms-live-graphql.md
APIsJSON
https://raw.githubusercontent.com/api-evangelist/100ms-live/refs/heads/main/apis.yml