100ms logo

100ms

100ms is a live video and audio infrastructure company headquartered in Bengaluru, India that provides developer SDKs and a REST control plane for embedding video conferencing, interactive live streaming (HLS), RTMP ingest/egress, recording, real-time chat/messaging, polls, whiteboard, and AI-powered transcription into applications. The company was acquired by Disney+ Hotstar (JioCinema/JioHotstar) in 2023 and continues to operate as an independent commercial SaaS — the same infrastructure powering some of the largest live cricket audiences in the world (IPL on JioCinema/Hotstar). The platform exposes a single Server-Side REST API at api.100ms.live/v2 plus client SDKs for Web (JavaScript/React), iOS (Swift), Android (Kotlin), React Native, Flutter, and a Node.js server SDK, with public OpenAPI specs generated from the docs and a Postman collection.

1 APIs 8 Capabilities 0 Features
Live VideoLive StreamingVideo ConferencingWebRTCHLSRTMPRecordingReal-time MessagingLive InfrastructureIndia

100ms publishes 1 API on the APIs.io network: Server-Side API. Tagged areas include Live Video, Live Streaming, Video Conferencing, WebRTC, and HLS.

The 100ms catalog on APIs.io includes 8 machine-runnable capabilities, 1 JSON-LD context, and 1 Spectral governance ruleset.

100ms’ developer surface includes developer portal, documentation, signup flow, pricing, GitHub presence, engineering blog, SDKs, and 20 more developer resources.

APIs

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 rol...

Capabilities

100ms Server-Side API — Active Rooms

In-session control of running 100ms rooms — list/retrieve/update peers, send broadcast messages, remove peers, and end the active room. Self-contained Naftiko capability.

Run with Naftiko

100ms Server-Side API — Analytics

Query 100ms webhook events, track events, recording events, error events, and peer quality stats. Replay missed webhook deliveries. Self-contained Naftiko capability.

Run with Naftiko

100ms Server-Side API — External Streams (RTMP Push)

Push the 100ms room feed out to external RTMP destinations (YouTube Live, Twitch, Facebook Live, custom RTMP server). Self-contained Naftiko capability.

Run with Naftiko

100ms Server-Side API — Live Streams (HLS)

Start/stop HLS live streams from a 100ms room, pause/resume HLS recording, send timed metadata (ID3) into the playlist, and inspect live stream state. Self-contained Naftiko cap...

Run with Naftiko

100ms Server-Side API — Policy Templates

Manage 100ms templates and their roles - the policy bundles that define publish/ subscribe rights, permissions, recording settings, and destinations attached to a room. Self-con...

Run with Naftiko

100ms Server-Side API — Recordings

Start, stop, pause, resume, list, and retrieve composite/track recordings of 100ms sessions. Self-contained Naftiko capability.

Run with Naftiko

100ms Server-Side API — Room Codes

Create and manage short, role-bound room codes that client apps use to join a 100ms room without minting an auth token themselves. Self-contained Naftiko capability.

Run with Naftiko

100ms Server-Side API — Rooms

Provision, list, retrieve, update, and enable/disable persistent live-video rooms on 100ms. Rooms are the durable container for templates, recordings, sessions, and live streams...

Run with Naftiko

Semantic Vocabularies

100Ms Live Context

45 classes · 7 properties

JSON-LD

API Governance Rules

100ms API Rules

7 rules · 4 errors 3 warnings

SPECTRAL

Resources

🌐
Portal
Portal
🔗
Documentation
Documentation
📝
SignUp
SignUp
🔗
Dashboard
Dashboard
💰
Pricing
Pricing
👥
GitHub
GitHub
🟢
StatusPage
StatusPage
📰
Blog
Blog
🔗
Postman
Postman
🔗
Twitter
Twitter
🔗
LinkedIn
LinkedIn
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
🔗
Samples
Samples
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONLD
JSONLD
🔗
Vocabulary
Vocabulary
🔗
SpectralRules
SpectralRules

Sources

Raw ↑
aid: 100ms-live
url: https://raw.githubusercontent.com/api-evangelist/100ms-live/refs/heads/main/apis.yml
name: 100ms
kind: company
image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
- Live Video
- Live Streaming
- Video Conferencing
- WebRTC
- HLS
- RTMP
- Recording
- Real-time Messaging
- Live Infrastructure
- India
created: '2026-05-25'
modified: '2026-05-25'
specificationVersion: '0.19'
description: 100ms is a live video and audio infrastructure company headquartered in Bengaluru, India that provides
  developer SDKs and a REST control plane for embedding video conferencing, interactive live streaming (HLS),
  RTMP ingest/egress, recording, real-time chat/messaging, polls, whiteboard, and AI-powered transcription into
  applications. The company was acquired by Disney+ Hotstar (JioCinema/JioHotstar) in 2023 and continues to
  operate as an independent commercial SaaS — the same infrastructure powering some of the largest live cricket
  audiences in the world (IPL on JioCinema/Hotstar). The platform exposes a single Server-Side REST API at
  api.100ms.live/v2 plus client SDKs for Web (JavaScript/React), iOS (Swift), Android (Kotlin), React Native,
  Flutter, and a Node.js server SDK, with public OpenAPI specs generated from the docs and a Postman collection.
apis:
- aid: 100ms-live:server-side-api
  name: 100ms Server-Side API
  tags:
  - Rooms
  - Sessions
  - Recordings
  - Live Streams
  - RTMP
  - HLS
  - Webhooks
  - Polls
  - Templates
  - Analytics
  image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
  baseURL: https://api.100ms.live/v2
  humanURL: https://www.100ms.live/docs/server-side/v2/foundation/basics
  description: 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.
  properties:
  - type: Documentation
    url: https://www.100ms.live/docs/server-side/v2/foundation/basics
  - type: Documentation
    url: https://www.100ms.live/docs/server-side/v2/foundation/authentication-and-tokens
  - type: OpenAPI
    url: openapi/100ms-live-server-side-api-openapi.yml
  - type: Postman
    url: https://www.100ms.live/docs/server-side/v2/how-to-guides/set-up-postman
  - type: SDK
    url: https://github.com/100mslive/server-sdks
  - type: NaftikoCapability
    url: capabilities/rooms.yaml
  - type: NaftikoCapability
    url: capabilities/active-rooms.yaml
  - type: NaftikoCapability
    url: capabilities/recordings.yaml
  - type: NaftikoCapability
    url: capabilities/live-streams.yaml
  - type: NaftikoCapability
    url: capabilities/external-streams.yaml
  - type: NaftikoCapability
    url: capabilities/policy-templates.yaml
  - type: NaftikoCapability
    url: capabilities/room-codes.yaml
  - type: NaftikoCapability
    url: capabilities/analytics.yaml
  x-features:
  - Programmatic room and template provisioning
  - Composite + track-level recording with auto-upload to S3
  - HLS live streaming with low-latency LL-HLS support
  - RTMP ingest via per-room stream keys
  - External RTMP push to YouTube/Twitch/Facebook
  - Polls and whiteboard via REST
  - Webhook delivery with HMAC signature verification
  - Analytics API for events, track quality, and webhook replay
  x-use-cases:
  - Telehealth and 1:1 consultations
  - Live shopping and creator commerce
  - Edtech virtual classrooms
  - Audio rooms (Clubhouse/Discord Stages style)
  - Live sports and event streaming (HLS)
  - Webinars and town halls
  - Slack-huddle/Discord-stage clones
  x-integrations:
  - YouTube Live (RTMP push)
  - Twitch (RTMP push)
  - Facebook Live (RTMP push)
  - AWS S3 (recording storage)
  - Webhooks (HMAC-signed)
common:
- type: Portal
  url: https://www.100ms.live/
- type: Documentation
  url: https://www.100ms.live/docs/
- type: SignUp
  url: https://dashboard.100ms.live/register
- type: Dashboard
  url: https://dashboard.100ms.live/
- type: Pricing
  url: https://www.100ms.live/pricing
- type: GitHub
  url: https://github.com/100mslive
- type: StatusPage
  url: https://status.100ms.live/
- type: Blog
  url: https://www.100ms.live/blog
- type: Postman
  url: https://www.100ms.live/docs/server-side/v2/how-to-guides/set-up-postman
- type: Twitter
  url: https://twitter.com/100mslive
- type: LinkedIn
  url: https://www.linkedin.com/company/100mslive/
- type: SDK
  url: https://github.com/100mslive/web-sdks
- type: SDK
  url: https://github.com/100mslive/100ms-ios-sdk
- type: SDK
  url: https://github.com/100mslive/100ms-android
- type: SDK
  url: https://github.com/100mslive/100ms-react-native
- type: SDK
  url: https://github.com/100mslive/100ms-flutter
- type: SDK
  url: https://github.com/100mslive/server-sdks
- type: Samples
  url: https://github.com/100mslive/100ms-examples
- type: Plans
  url: plans/100ms-live-plans-pricing.yml
- type: RateLimits
  url: rate-limits/100ms-live-rate-limits.yml
- type: FinOps
  url: finops/100ms-live-finops.yml
- type: JSONSchema
  url: json-schema/100ms-live-room-schema.json
- type: JSONSchema
  url: json-schema/100ms-live-recording-schema.json
- type: JSONSchema
  url: json-schema/100ms-live-webhook-event-schema.json
- type: JSONLD
  url: json-ld/100ms-live-context.jsonld
- type: Vocabulary
  url: vocabulary/100ms-live-vocabulary.yml
- type: SpectralRules
  url: rules/100ms-live-rules.yml
x-acquirer: Disney+ Hotstar (JioHotstar)
x-acquired: 2022-11
x-headquarters: Bengaluru, Karnataka, India
maintainers:
- FN: Kin Lane
  email: [email protected]