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 0 Features
Live VideoLive StreamingVideo ConferencingWebRTCHLSRTMPRecordingReal-time MessagingLive InfrastructureIndia

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

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-images.s3.amazonaws.com/shared/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-images.s3.amazonaws.com/shared/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
    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: kin@apievangelist.com