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.
100ms Server-Side API is published by 100ms on the APIs.io network, described by a machine-readable OpenAPI specification.
This API exposes 8 machine-runnable capabilities that can be deployed as REST, MCP, or Agent Skill surfaces via Naftiko.
Tagged areas include Rooms, Sessions, Recordings, Live Streams, and RTMP. The published artifact set on APIs.io includes API documentation, an OpenAPI specification, SDKs, and 8 Naftiko capability specs.