Dolby.io website screenshot

Dolby.io

Dolby.io (now branded as Dolby OptiView) is Dolby Laboratories' developer platform for media, streaming, communications, and advertising APIs. Originally launched as a hub for Dolby's audio and video processing services (Media APIs, Communications APIs), the platform has consolidated around three OptiView pillars — Real-time Streaming (formerly Millicast), Live Streaming (formerly THEOlive), and Playback (formerly THEOplayer) — with an Advertising pillar built on Server-Guided Ad Insertion. The platform powers live sports streaming for the NFL, NASCAR, Paddy Power, and other large broadcasters, with sub-500ms WebRTC delivery, multi-format ingest (WHIP/WHEP, SRT, RTMP), and cross-platform playback SDKs.

Dolby.io publishes 14 APIs on the APIs.io network, including ABR Ladders API, Analytics API, Channels API, and 11 more. Tagged areas include Media, Streaming, Real-time Streaming, WebRTC, and Live Streaming.

The Dolby.io catalog on APIs.io includes 1 JSON-LD context and 2 Spectral governance rulesets.

Dolby.io’s developer surface includes CLI, authentication, developer portal, documentation, getting-started guide, signup flow, pricing, and 50 more developer resources.

72.5/100 exemplar ▬ flat Agent 47/100 agent ready Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessEnterpriseSelf serve
18 APIs 1 MCP Servers 20 Features
MediaStreamingReal-time StreamingWebRTCLive StreamingLow LatencyVideoAudioBroadcastPlayerAdvertisingDolby OptiViewMillicastTHEOliveTHEOplayer

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 72.5/100 · exemplar
Contract Quality 16.2 / 25
Developer Ergonomics 13.9 / 20
Commercial Clarity 15.8 / 20
Operational Transparency 9.9 / 13
Governance 8.4 / 12
Discoverability 8.3 / 10
Agent readiness — 47/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 12 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 7 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 6 / 6
Agent Skills 0 / 5
Well-Known Catalog 4 / 4
Consent & Bot Identity 3 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/dolby-io: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 18

Individual APIs this provider publishes, each with its own machine-readable definition.

Dolby.io Media API

Legacy Dolby.io Media APIs for cloud-based audio and video processing. Includes Enhance (noise reduction, leveling, dialog isolation), Analyze (loudness, speech metrics, diagnos...

Dolby.io Communications API

Legacy Communications APIs for high-quality WebRTC voice and video conferencing with spatial audio, music mode, noise suppression, and dial-in/dial-out. Includes Client Access T...

Dolby OptiView Ads API

Server-Guided Ad Insertion (SGAI) for live streaming. The Signaling Service enriches origin manifests with advanced ad-break markers and integrates with Google Ad Manager for ad...

Dolby OptiView Player SDK (THEOplayer)

Cross-platform video player (formerly THEOplayer) with SDKs for Web, Android, iOS & tvOS, React Native, Flutter, Chromecast, and Roku. Supports HLS, MPEG-DASH, DRM, advertising ...

Dolby.io ABR Ladders API

The ABR Ladders API from Dolby.io — 1 operation(s) for abr ladders.

Dolby.io Analytics API

Account-level usage, tracking, and advanced reporting.

Dolby.io Channels API

The Channels API from Dolby.io — 20 operation(s) for channels.

Dolby.io Cluster API

Cluster discovery for region-specific publish/subscribe URLs.

Dolby.io Custom Endpoint Providers API

The Custom Endpoint Providers API from Dolby.io — 1 operation(s) for custom endpoint providers.

Dolby.io Custom Endpoints API

The Custom Endpoints API from Dolby.io — 2 operation(s) for custom endpoints.

Dolby.io Distributions API

The Distributions API from Dolby.io — 13 operation(s) for distributions.

Dolby.io Engines API

The Engines API from Dolby.io — 6 operation(s) for engines.

Dolby.io Ingests API

The Ingests API from Dolby.io — 3 operation(s) for ingests.

Dolby.io PublishToken API

Create and manage publish (broadcaster) tokens.

Dolby.io Regions API

The Regions API from Dolby.io — 1 operation(s) for regions.

Dolby.io SubscribeToken API

Create and manage subscribe (viewer) tokens.

Dolby.io Webhook API

Register and manage event-driven webhooks for feeds, recordings, thumbnails, transcoders, and viewer connections.

Dolby.io Webhooks API

The Webhooks API from Dolby.io — 4 operation(s) for webhooks.

Scroll for all 18

Postman Collections 2

Ready-to-run Postman collections for exercising this provider's APIs.

Open Collections 2

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Arazzo Workflows 11

Multi-step API workflows described with the Arazzo specification.

Dolby OptiView Attach Ingest and Engine then Go Live

Add an ingest and a transcoding engine to a channel, start it, and poll until playing.

ARAZZO

Dolby OptiView Audit Channel Run History

Resolve a channel, list its engine runs, and pull its transcoding-minutes analytics.

ARAZZO

Dolby OptiView Enable Recording Webhook and Token

Register a recording webhook, then create a publish token that records its streams.

ARAZZO

Dolby OptiView Inspect an Engine's Last Run

Pick an engine on a channel, fetch its most recent run, then list its full run history.

ARAZZO

Dolby OptiView Provision and Start a Channel

Create a THEOlive channel, start it, and poll until it is live and playing.

ARAZZO

Dolby OptiView Provision a Broadcast Token with Cluster

Discover the account cluster, create a publish token, then read it back to confirm.

ARAZZO

Dolby OptiView Provision a Viewer Token

Create a geo-restricted subscribe token for a stream, then read it back to confirm.

ARAZZO

Dolby OptiView Publish a Secured Distribution

Create a distribution for a channel and attach a token security key to protect playback.

ARAZZO

Dolby OptiView Start a Single Engine and Confirm

Select an engine on a channel, start it, and poll the engine until it is playing.

ARAZZO

Dolby OptiView Stop a Channel and Confirm Idle

Stop a running channel and poll until it has fully settled in the stopped state.

ARAZZO

Dolby OptiView Tear Down a Channel

Stop a channel, poll until it is fully stopped, then delete it.

ARAZZO

Scroll for all 11

MCP Servers 1

Model Context Protocol servers that expose these APIs to AI agents.

dolby-io-mcp.yml

MCP SERVER

GraphQL 1

GraphQL schemas published by this provider.

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Dolby Io Rate Limits

4 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Features 20

Notable capabilities this provider offers.

OptiView Real-time Streaming (Millicast) — sub-500ms WebRTC streaming to 100k+ viewers
WHIP and WHEP protocol support for standards-based publish and playback
Multi-protocol ingest — WebRTC, SRT, RTMP, RTMPS
Video codec support — H.264, H.265, VP8, VP9, AV1; Opus audio
Publish and Subscribe token APIs with regex stream names, geo restrictions, IP binding
Webhooks for feeds, recordings, thumbnails, transcoders, and viewer connections (HMAC-SHA1 signed)
Account-level analytics — publish minutes, viewer minutes, bytes transferred
OptiView Live (THEOlive) — live channels with low latency, Nielsen tracking, DRM, server-side ads
Channels, Ingests, Engines, Distributions resource model with full REST and GraphQL surfaces
Server-Guided Ad Insertion (SGAI) with Google Ad Manager integration
OptiView Player SDKs — Web, Android, iOS/tvOS, React Native, Flutter, Chromecast, Roku
Open Video UI component library for player customization
Legacy Media APIs — Enhance, Analyze, Transcode, Diagnose, Music Mastering
Legacy Communications APIs — WebRTC conferencing, spatial audio, recording, RTMP/HLS streaming
Official REST API client SDKs for Node.js, Python, and .NET
Real-time Streaming UI Kit for iOS (Swift)
WebRTC statistics parser for browser-side diagnostics
Region presence across US East/West, Europe, Asia-Pacific, and South America
Bearer-token authentication via per-account API Secrets
Status page tracking core services and regional infrastructure

Scroll for all 20

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Dolby Io Context

0 classes · 8 properties

JSON-LD

Spectral Rules 2

Spectral governance rulesets for linting and validating these APIs.

Dolby.io API Rules

6 rules · 4 warnings 2 info

SPECTRAL

Dolby.io API Rules

8 rules · 3 errors 5 warnings

SPECTRAL

JSON Schema 3

Standalone JSON Schema definitions for this provider's data models.

Dolby OptiView Publish Token

0 properties

JSON SCHEMA

Dolby OptiView Subscribe Token

0 properties

JSON SCHEMA

Dolby OptiView Webhook

0 properties

JSON SCHEMA

Examples 3

Example request and response payloads for these APIs.

Security Posture 3

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Dolby Io Authentication

http · 2 schemes

SECURITY

Dolby Io Domain Security

TLSv1.3 · DMARC

SECURITY

Dolby Io Vulnerability Disclosure

Bugcrowd · security.txt · contact published

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Dolby Io Agentic Access

85 operations · 35 acting · 2 human-in-the-loop

85 operations · 35 acting

AGENTIC

Resources

Get Started 4

Portal, sign-up, and the first successful call

Documentation 2

Reference material describing how the API behaves

Agent Surfaces 4

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 17

Pagination, idempotency, versioning, errors, and events

Scroll for all 17

Build 15

SDKs, sample code, and the tooling you integrate with

Scroll for all 15

Access & Security 5

Authentication, authorization, and security posture

Operate 4

Status, limits, changes, and where to get help

Commercial 5

Pricing, plans, and the legal terms of use

Company 1

The organization behind the API

Source (apis.yml)

apis.yml Raw ↑
aid: dolby-io
url: https://raw.githubusercontent.com/api-evangelist/dolby-io/refs/heads/main/apis.yml
name: Dolby.io
tags:
- Media
- Streaming
- Real-time Streaming
- WebRTC
- Live Streaming
- Low Latency
- Video
- Audio
- Broadcast
- Player
- Advertising
- Dolby OptiView
- Millicast
- THEOlive
- THEOplayer
kind: contract
accessModel:
  pricing: enterprise
  onboarding: self-serve
  trial: false
  try_now: false
  public: false
  label: Enterprise · Self-serve signup
  confidence: high
  source:
  - plans
  - authentication
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/dolby-io.png
access: 3rd-Party
apis:
- aid: dolby-io:dolby-io-media-api
  name: Dolby.io Media API
  tags:
  - Media Processing
  - Audio Enhancement
  - Noise Reduction
  - Music Mastering
  - Transcoding
  - Analyze
  humanURL: https://docs.dolby.io/media-apis/
  properties:
  - url: https://docs.dolby.io/media-apis/
    type: Documentation
  - url: https://www.postman.com/dolbyio/dolby-io-media-apis/overview
    type: Documentation
  description: Legacy Dolby.io Media APIs for cloud-based audio and video processing. Includes Enhance (noise reduction, leveling,
    dialog isolation), Analyze (loudness, speech metrics, diagnostics), Transcode (web/mobile output formats), Diagnose (audio
    quality reporting), and Music Mastering. Jobs are submitted with media URLs and polled or webhook-notified. Status monitored
    at status.dolby.io. Use of these APIs is migrating to the OptiView platform.
- aid: dolby-io:dolby-io-communications-api
  name: Dolby.io Communications API
  tags:
  - Communications
  - Conferencing
  - WebRTC
  - Voice
  - Video
  - Recording
  - Legacy
  humanURL: https://docs.dolby.io/communications-apis/
  properties:
  - url: https://docs.dolby.io/communications-apis/
    type: Documentation
  - url: https://docs.dolby.io/communications-apis/reference/introduction-to-streaming-api
    type: Documentation
  description: Legacy Communications APIs for high-quality WebRTC voice and video conferencing with spatial audio, music mode,
    noise suppression, and dial-in/dial-out. Includes Client Access Token, Conference, Recording, Monitor, Mixer Direct, Streaming
    (RTMP/HLS), and Webhooks services. Documentation now redirects to the OptiView portal; status.dolby.io still tracks these
    services. Generally superseded by the OptiView product line; existing customers should contact Dolby for migration guidance.
- aid: dolby-io:dolby-optiview-ads-api
  name: Dolby OptiView Ads API
  tags:
  - Advertising
  - Server-Guided Ad Insertion
  - SGAI
  - Live Streaming
  - Manifest
  humanURL: https://optiview.dolby.com/docs/ads/
  properties:
  - url: https://optiview.dolby.com/docs/ads/
    type: Documentation
  - url: https://optiview.dolby.com/docs/ad-engine/
    type: Documentation
  description: Server-Guided Ad Insertion (SGAI) for live streaming. The Signaling Service enriches origin manifests with
    advanced ad-break markers and integrates with Google Ad Manager for ad decisioning; the Ad Engine handles ad-format transformation;
    the OptiView Player fetches and replaces creatives client-side. Supports Full Screen, Double Box, and L-shape ad formats
    across web, mobile, and TV platforms.
- aid: dolby-io:dolby-optiview-player-sdk
  name: Dolby OptiView Player SDK (THEOplayer)
  tags:
  - Player
  - SDK
  - HLS
  - MPEG-DASH
  - DRM
  - Advertising
  humanURL: https://optiview.dolby.com/docs/theoplayer/
  properties:
  - url: https://optiview.dolby.com/docs/theoplayer/
    type: Documentation
  - url: https://optiview.dolby.com/docs/open-video-ui/
    type: Documentation
  description: Cross-platform video player (formerly THEOplayer) with SDKs for Web, Android, iOS & tvOS, React Native, Flutter,
    Chromecast, and Roku. Supports HLS, MPEG-DASH, DRM, advertising integration, low-latency WebRTC playback through the OptiView
    Real-time Streaming feed, and the Open Video UI component library for fully customizable player interfaces. Latest series
    11.x; long history of releases back to 4.x.
- aid: dolby-io:dolby-io-abr-ladders-api
  name: Dolby.io ABR Ladders API
  description: The ABR Ladders API from Dolby.io — 1 operation(s) for abr ladders.
  humanURL: https://optiview.dolby.com/docs/millicast/
  tags:
  - ABR Ladders
  properties:
  - type: OpenAPI
    url: openapi/dolby-io-abr-ladders-api-openapi.yml
  - type: Documentation
    url: https://optiview.dolby.com/docs/millicast/
  - type: Documentation
    url: https://optiview.dolby.com/docs/millicast/token-api/
  - type: Documentation
    url: https://optiview.dolby.com/docs/millicast/webhooks/
  - type: Documentation
    url: https://optiview.dolby.com/docs/millicast/getting-started/using-rest-apis/
  - type: JSONSchema
    url: json-schema/dolby-io-publish-token-schema.json
  - type: JSONSchema
    url: json-schema/dolby-io-subscribe-token-schema.json
  - type: JSONSchema
    url: json-schema/dolby-io-webhook-schema.json
  - type: JSONLD
    url: json-ld/dolby-io-context.jsonld
  - type: GraphQL
    url: graphql/dolby-io-graphql.md
  - type: Documentation
    url: https://optiview.dolby.com/docs/theolive/
  - type: Documentation
    url: https://optiview.dolby.com/docs/theolive/api/
- aid: dolby-io:dolby-io-analytics-api
  name: Dolby.io Analytics API
  description: Account-level usage, tracking, and advanced reporting.
  humanURL: https://optiview.dolby.com/docs/millicast/
  tags:
  - Analytics
  properties:
  - type: OpenAPI
    url: openapi/dolby-io-analytics-api-openapi.yml
  - type: Documentation
    url: https://optiview.dolby.com/docs/millicast/
  - type: Documentation
    url: https://optiview.dolby.com/docs/millicast/token-api/
  - type: Documentation
    url: https://optiview.dolby.com/docs/millicast/webhooks/
  - type: Documentation
    url: https://optiview.dolby.com/docs/millicast/getting-started/using-rest-apis/
  - type: JSONSchema
    url: json-schema/dolby-io-publish-token-schema.json
  - type: JSONSchema
    url: json-schema/dolby-io-subscribe-token-schema.json
  - type: JSONSchema
    url: json-schema/dolby-io-webhook-schema.json
  - type: JSONLD
    url: json-ld/dolby-io-context.jsonld
  - type: GraphQL
    url: graphql/dolby-io-graphql.md
  - type: Documentation
    url: https://optiview.dolby.com/docs/theolive/
  - type: Documentation
    url: https://optiview.dolby.com/docs/theolive/api/
- aid: dolby-io:dolby-io-channels-api
  name: Dolby.io Channels API
  description: The Channels API from Dolby.io — 20 operation(s) for channels.
  humanURL: https://optiview.dolby.com/docs/millicast/
  tags:
  - Channels
  properties:
  - type: OpenAPI
    url: openapi/dolby-io-channels-api-openapi.yml
  - type: Documentation
    url: https://optiview.dolby.com/docs/millicast/
  - type: Documentation
    url: https://optiview.dolby.com/docs/millicast/token-api/
  - type: Documentation
    url: https://optiview.dolby.com/docs/millicast/webhooks/
  - type: Documentation
    url: https://optiview.dolby.com/docs/millicast/getting-started/using-rest-apis/
  - type: JSONSchema
    url: json-schema/dolby-io-publish-token-schema.json
  - type: JSONSchema
    url: json-schema/dolby-io-subscribe-token-schema.json
  - type: JSONSchema
    url: json-schema/dolby-io-webhook-schema.json
  - type: JSONLD
    url: json-ld/dolby-io-context.jsonld
  - type: GraphQL
    url: graphql/dolby-io-graphql.md
  - type: Documentation
    url: https://optiview.dolby.com/docs/theolive/
  - type: Documentation
    url: https://optiview.dolby.com/docs/theolive/api/
- aid: dolby-io:dolby-io-cluster-api
  name: Dolby.io Cluster API
  description: Cluster discovery for region-specific publish/subscribe URLs.
  humanURL: https://optiview.dolby.com/docs/millicast/
  tags:
  - Cluster
  properties:
  - type: OpenAPI
    url: openapi/dolby-io-cluster-api-openapi.yml
  - type: Documentation
    url: https://optiview.dolby.com/docs/millicast/
  - type: Documentation
    url: https://optiview.dolby.com/docs/millicast/token-api/
  - type: Documentation
    url: https://optiview.dolby.com/docs/millicast/webhooks/
  - type: Documentation
    url: https://optiview.dolby.com/docs/millicast/getting-started/using-rest-apis/
  - type: JSONSchema
    url: json-schema/dolby-io-publish-token-schema.json
  - type: JSONSchema
    url: json-schema/dolby-io-subscribe-token-schema.json
  - type: JSONSchema
    url: json-schema/dolby-io-webhook-schema.json
  - type: JSONLD
    url: json-ld/dolby-io-context.jsonld
  - type: GraphQL
    url: graphql/dolby-io-graphql.md
  - type: Documentation
    url: https://optiview.dolby.com/docs/theolive/
  - type: Documentation
    url: https://optiview.dolby.com/docs/theolive/api/
- aid: dolby-io:dolby-io-custom-endpoint-providers-api
  name: Dolby.io Custom Endpoint Providers API
  description: The Custom Endpoint Providers API from Dolby.io — 1 operation(s) for custom endpoint providers.
  humanURL: https://optiview.dolby.com/docs/millicast/
  tags:
  - Custom Endpoint Providers
  properties:
  - type: OpenAPI
    url: openapi/dolby-io-custom-endpoint-providers-api-openapi.yml
  - type: Documentation
    url: https://optiview.dolby.com/docs/millicast/
  - type: Documentation
    url: https://optiview.dolby.com/docs/millicast/token-api/
  - type: Documentation
    url: https://optiview.dolby.com/docs/millicast/webhooks/
  - type: Documentation
    url: https://optiview.dolby.com/docs/millicast/getting-started/using-rest-apis/
  - type: JSONSchema
    url: json-schema/dolby-io-publish-token-schema.json
  - type: JSONSchema
    url: json-schema/dolby-io-subscribe-token-schema.json
  - type: JSONSchema
    url: json-schema/dolby-io-webhook-schema.json
  - type: JSONLD
    url: json-ld/dolby-io-context.jsonld
  - type: GraphQL
    url: graphql/dolby-io-graphql.md
  - type: Documentation
    url: https://optiview.dolby.com/docs/theolive/
  - type: Documentation
    url: https://optiview.dolby.com/docs/theolive/api/
- aid: dolby-io:dolby-io-custom-endpoints-api
  name: Dolby.io Custom Endpoints API
  description: The Custom Endpoints API from Dolby.io — 2 operation(s) for custom endpoints.
  humanURL: https://optiview.dolby.com/docs/millicast/
  tags:
  - Custom Endpoints
  properties:
  - type: OpenAPI
    url: openapi/dolby-io-custom-endpoints-api-openapi.yml
  - type: Documentation
    url: https://optiview.dolby.com/docs/millicast/
  - type: Documentation
    url: https://optiview.dolby.com/docs/millicast/token-api/
  - type: Documentation
    url: https://optiview.dolby.com/docs/millicast/webhooks/
  - type: Documentation
    url: https://optiview.dolby.com/docs/millicast/getting-started/using-rest-apis/
  - type: JSONSchema
    url: json-schema/dolby-io-publish-token-schema.json
  - type: JSONSchema
    url: json-schema/dolby-io-subscribe-token-schema.json
  - type: JSONSchema
    url: json-schema/dolby-io-webhook-schema.json
  - type: JSONLD
    url: json-ld/dolby-io-context.jsonld
  - type: GraphQL
    url: graphql/dolby-io-graphql.md
  - type: Documentation
    url: https://optiview.dolby.com/docs/theolive/
  - type: Documentation
    url: https://optiview.dolby.com/docs/theolive/api/
- aid: dolby-io:dolby-io-distributions-api
  name: Dolby.io Distributions API
  description: The Distributions API from Dolby.io — 13 operation(s) for distributions.
  humanURL: https://optiview.dolby.com/docs/millicast/
  tags:
  - Distributions
  properties:
  - type: OpenAPI
    url: openapi/dolby-io-distributions-api-openapi.yml
  - type: Documentation
    url: https://optiview.dolby.com/docs/millicast/
  - type: Documentation
    url: https://optiview.dolby.com/docs/millicast/token-api/
  - type: Documentation
    url: https://optiview.dolby.com/docs/millicast/webhooks/
  - type: Documentation
    url: https://optiview.dolby.com/docs/millicast/getting-started/using-rest-apis/
  - type: JSONSchema
    url: json-schema/dolby-io-publish-token-schema.json
  - type: JSONSchema
    url: json-schema/dolby-io-subscribe-token-schema.json
  - type: JSONSchema
    url: json-schema/dolby-io-webhook-schema.json
  - type: JSONLD
    url: json-ld/dolby-io-context.jsonld
  - type: GraphQL
    url: graphql/dolby-io-graphql.md
  - type: Documentation
    url: https://optiview.dolby.com/docs/theolive/
  - type: Documentation
    url: https://optiview.dolby.com/docs/theolive/api/
- aid: dolby-io:dolby-io-engines-api
  name: Dolby.io Engines API
  description: The Engines API from Dolby.io — 6 operation(s) for engines.
  humanURL: https://optiview.dolby.com/docs/millicast/
  tags:
  - Engines
  properties:
  - type: OpenAPI
    url: openapi/dolby-io-engines-api-openapi.yml
  - type: Documentation
    url: https://optiview.dolby.com/docs/millicast/
  - type: Documentation
    url: https://optiview.dolby.com/docs/millicast/token-api/
  - type: Documentation
    url: https://optiview.dolby.com/docs/millicast/webhooks/
  - type: Documentation
    url: https://optiview.dolby.com/docs/millicast/getting-started/using-rest-apis/
  - type: JSONSchema
    url: json-schema/dolby-io-publish-token-schema.json
  - type: JSONSchema
    url: json-schema/dolby-io-subscribe-token-schema.json
  - type: JSONSchema
    url: json-schema/dolby-io-webhook-schema.json
  - type: JSONLD
    url: json-ld/dolby-io-context.jsonld
  - type: GraphQL
    url: graphql/dolby-io-graphql.md
  - type: Documentation
    url: https://optiview.dolby.com/docs/theolive/
  - type: Documentation
    url: https://optiview.dolby.com/docs/theolive/api/
- aid: dolby-io:dolby-io-ingests-api
  name: Dolby.io Ingests API
  description: The Ingests API from Dolby.io — 3 operation(s) for ingests.
  humanURL: https://optiview.dolby.com/docs/millicast/
  tags:
  - Ingests
  properties:
  - type: OpenAPI
    url: openapi/dolby-io-ingests-api-openapi.yml
  - type: Documentation
    url: https://optiview.dolby.com/docs/millicast/
  - type: Documentation
    url: https://optiview.dolby.com/docs/millicast/token-api/
  - type: Documentation
    url: https://optiview.dolby.com/docs/millicast/webhooks/
  - type: Documentation
    url: https://optiview.dolby.com/docs/millicast/getting-started/using-rest-apis/
  - type: JSONSchema
    url: json-schema/dolby-io-publish-token-schema.json
  - type: JSONSchema
    url: json-schema/dolby-io-subscribe-token-schema.json
  - type: JSONSchema
    url: json-schema/dolby-io-webhook-schema.json
  - type: JSONLD
    url: json-ld/dolby-io-context.jsonld
  - type: GraphQL
    url: graphql/dolby-io-graphql.md
  - type: Documentation
    url: https://optiview.dolby.com/docs/theolive/
  - type: Documentation
    url: https://optiview.dolby.com/docs/theolive/api/
- aid: dolby-io:dolby-io-publishtoken-api
  name: Dolby.io PublishToken API
  description: Create and manage publish (broadcaster) tokens.
  humanURL: https://optiview.dolby.com/docs/millicast/
  tags:
  - PublishToken
  properties:
  - type: OpenAPI
    url: openapi/dolby-io-publishtoken-api-openapi.yml
  - type: Documentation
    url: https://optiview.dolby.com/docs/millicast/
  - type: Documentation
    url: https://optiview.dolby.com/docs/millicast/token-api/
  - type: Documentation
    url: https://optiview.dolby.com/docs/millicast/webhooks/
  - type: Documentation
    url: https://optiview.dolby.com/docs/millicast/getting-started/using-rest-apis/
  - type: JSONSchema
    url: json-schema/dolby-io-publish-token-schema.json
  - type: JSONSchema
    url: json-schema/dolby-io-subscribe-token-schema.json
  - type: JSONSchema
    url: json-schema/dolby-io-webhook-schema.json
  - type: JSONLD
    url: json-ld/dolby-io-context.jsonld
  - type: GraphQL
    url: graphql/dolby-io-graphql.md
  - type: Documentation
    url: https://optiview.dolby.com/docs/theolive/
  - type: Documentation
    url: https://optiview.dolby.com/docs/theolive/api/
- aid: dolby-io:dolby-io-regions-api
  name: Dolby.io Regions API
  description: The Regions API from Dolby.io — 1 operation(s) for regions.
  humanURL: https://optiview.dolby.com/docs/millicast/
  tags:
  - Regions
  properties:
  - type: OpenAPI
    url: openapi/dolby-io-regions-api-openapi.yml
  - type: Documentation
    url: https://optiview.dolby.com/docs/millicast/
  - type: Documentation
    url: https://optiview.dolby.com/docs/millicast/token-api/
  - type: Documentation
    url: https://optiview.dolby.com/docs/millicast/webhooks/
  - type: Documentation
    url: https://optiview.dolby.com/docs/millicast/getting-started/using-rest-apis/
  - type: JSONSchema
    url: json-schema/dolby-io-publish-token-schema.json
  - type: JSONSchema
    url: json-schema/dolby-io-subscribe-token-schema.json
  - type: JSONSchema
    url: json-schema/dolby-io-webhook-schema.json
  - type: JSONLD
    url: json-ld/dolby-io-context.jsonld
  - type: GraphQL
    url: graphql/dolby-io-graphql.md
  - type: Documentation
    url: https://optiview.dolby.com/docs/theolive/
  - type: Documentation
    url: https://optiview.dolby.com/docs/theolive/api/
- aid: dolby-io:dolby-io-subscribetoken-api
  name: Dolby.io SubscribeToken API
  description: Create and manage subscribe (viewer) tokens.
  humanURL: https://optiview.dolby.com/docs/millicast/
  tags:
  - SubscribeToken
  properties:
  - type: OpenAPI
    url: openapi/dolby-io-subscribetoken-api-openapi.yml
  - type: Documentation
    url: https://optiview.dolby.com/docs/millicast/
  - type: Documentation
    url: https://optiview.dolby.com/docs/millicast/token-api/
  - type: Documentation
    url: https://optiview.dolby.com/docs/millicast/webhooks/
  - type: Documentation
    url: https://optiview.dolby.com/docs/millicast/getting-started/using-rest-apis/
  - type: JSONSchema
    url: json-schema/dolby-io-publish-token-schema.json
  - type: JSONSchema
    url: json-schema/dolby-io-subscribe-token-schema.json
  - type: JSONSchema
    url: json-schema/dolby-io-webhook-schema.json
  - type: JSONLD
    url: json-ld/dolby-io-context.jsonld
  - type: GraphQL
    url: graphql/dolby-io-graphql.md
  - type: Documentation
    url: https://optiview.dolby.com/docs/theolive/
  - type: Documentation
    url: https://optiview.dolby.com/docs/theolive/api/
- aid: dolby-io:dolby-io-webhook-api
  name: Dolby.io Webhook API
  description: Register and manage event-driven webhooks for feeds, recordings, thumbnails, transcoders, and viewer connections.
  humanURL: https://optiview.dolby.com/docs/millicast/
  tags:
  - Webhook
  properties:
  - type: OpenAPI
    url: openapi/dolby-io-webhook-api-openapi.yml
  - type: Documentation
    url: https://optiview.dolby.com/docs/millicast/
  - type: Documentation
    url: https://optiview.dolby.com/docs/millicast/token-api/
  - type: Documentation
    url: https://optiview.dolby.com/docs/millicast/webhooks/
  - type: Documentation
    url: https://optiview.dolby.com/docs/millicast/getting-started/using-rest-apis/
  - type: JSONSchema
    url: json-schema/dolby-io-publish-token-schema.json
  - type: JSONSchema
    url: json-schema/dolby-io-subscribe-token-schema.json
  - type: JSONSchema
    url: json-schema/dolby-io-webhook-schema.json
  - type: JSONLD
    url: json-ld/dolby-io-context.jsonld
  - type: GraphQL
    url: graphql/dolby-io-graphql.md
  - type: Documentation
    url: https://optiview.dolby.com/docs/theolive/
  - type: Documentation
    url: https://optiview.dolby.com/docs/theolive/api/
- aid: dolby-io:dolby-io-webhooks-api
  name: Dolby.io Webhooks API
  description: The Webhooks API from Dolby.io — 4 operation(s) for webhooks.
  humanURL: https://optiview.dolby.com/docs/millicast/
  tags:
  - Webhooks
  properties:
  - type: OpenAPI
    url: openapi/dolby-io-webhooks-api-openapi.yml
  - type: Documentation
    url: https://optiview.dolby.com/docs/millicast/
  - type: Documentation
    url: https://optiview.dolby.com/docs/millicast/token-api/
  - type: Documentation
    url: https://optiview.dolby.com/docs/millicast/webhooks/
  - type: Documentation
    url: https://optiview.dolby.com/docs/millicast/getting-started/using-rest-apis/
  - type: JSONSchema
    url: json-schema/dolby-io-publish-token-schema.json
  - type: JSONSchema
    url: json-schema/dolby-io-subscribe-token-schema.json
  - type: JSONSchema
    url: json-schema/dolby-io-webhook-schema.json
  - type: JSONLD
    url: json-ld/dolby-io-context.jsonld
  - type: GraphQL
    url: graphql/dolby-io-graphql.md
  - type: Documentation
    url: https://optiview.dolby.com/docs/theolive/
  - type: Documentation
    url: https://optiview.dolby.com/docs/theolive/api/
common:
- type: AgenticAccess
  url: agentic-access/dolby-io-agentic-access.yml
- type: Packages
  url: packages/dolby-io-packages.yml
- type: WellKnown
  url: well-known/dolby-io-well-known.yml
- type: SecurityTxt
  url: well-known/dolby-io-security.txt
- type: MCPServer
  url: mcp/dolby-io-mcp.yml
- type: LLMsTxt
  url: llms/dolby-io-llms.txt
- type: Conformance
  url: conformance/dolby-io-conformance.yml
- type: Lifecycle
  url: lifecycle/dolby-io-lifecycle.yml
- type: Conventions
  url: conventions/dolby-io-conventions.yml
- type: CLI
  url: cli/dolby-io-cli.yml
- type: Components
  url: components/dolby-io-components.yml
- type: DataModel
  url: data-model/dolby-io-data-model.yml
- type: VulnerabilityDisclosure
  url: security/dolby-io-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/dolby-io-domain-security.yml
- type: Authentication
  url: authentication/dolby-io-authentication.yml
- type: PostmanWorkspace
  url: https://www.postman.com/kinlaneapi/dolbyio/overview
- type: Arazzo
  url: arazzo/dolby-io-attach-ingest-engine-and-go-live-workflow.yml
  name: Dolby OptiView Attach Ingest and Engine then Go Live
- type: Arazzo
  url: arazzo/dolby-io-audit-channel-run-history-workflow.yml
  name: Dolby OptiView Audit Channel Run History
- type: Arazzo
  url: arazzo/dolby-io-enable-recording-webhook-and-token-workflow.yml
  name: Dolby OptiView Enable Recording Webhook and Token
- type: Arazzo
  url: arazzo/dolby-io-inspect-engine-last-run-workflow.yml
  name: Dolby OptiView Inspect an Engine's Last Run
- type: Arazzo
  url: arazzo/dolby-io-provision-and-start-channel-workflow.yml
  name: Dolby OptiView Provision and Start a Channel
- type: Arazzo
  url: arazzo/dolby-io-provision-broadcast-token-with-cluster-workflow.yml
  name: Dolby OptiView Provision a Broadcast Token with Cluster
- type: Arazzo
  url: arazzo/dolby-io-provision-viewer-token-workflow.yml
  name: Dolby OptiView Provision a Viewer Token
- type: Arazzo
  url: arazzo/dolby-io-publish-distribution-with-security-workflow.yml
  name: Dolby OptiView Publish a Secured Distribution
- type: Arazzo
  url: arazzo/dolby-io-start-single-engine-and-confirm-workflow.yml
  name: Dolby OptiView Start a Single Engine and Confirm
- type: Arazzo
  url: arazzo/dolby-io-stop-channel-and-confirm-idle-workflow.yml
  name: Dolby OptiView Stop a Channel and Confirm Idle
- type: Arazzo
  url: arazzo/dolby-io-teardown-channel-workflow.yml
  name: Dolby OptiView Tear Down a Channel
- type: Portal
  url: https://optiview.dolby.com
- type: Portal
  url: https://dolby.io
- type: Documentation
  url: https://optiview.dolby.com/docs/
- type: Documentation
  url: https://docs.dolby.io/
- type: GettingStarted
  url: https://optiview.dolby.com/docs/millicast/getting-started/
- type: Signup
  url: https://streaming.dolby.io
- type: StatusPage
  url: https://status.dolby.io
- type: Pricing
  url: https://optiview.dolby.com/plans/
- type: Plans
  url: plans/dolby-io-plans-pricing.yml
- type: RateLimits
  url: rate-limits/dolby-io-rate-limits.yml
- type: FinOps
  url: finops/dolby-io-finops.yml
- type: Blog
  url: https://dolby.io/blog/
- type: PrivacyPolicy
  url: https://www.dolby.com/about/legal/privacy-policy/
- type: TermsOfService
  url: https://www.dolby.com/about/legal/terms-of-service-for-dolby-io/
- type: TrustCenter
  url: https://trust.dolby.com/
- type: GitHubOrganization
  url: https://github.com/dolbyio
- type: GitHubOrganization
  url: https://github.com/dolbyio-samples
- type: SDKs
  url: https://github.com/dolbyio/dolbyio-rest-apis-client-node
  name: REST APIs Client for Node.js
- type: SDKs
  url: https://github.com/dolbyio/dolbyio-rest-apis-client-python
  name: REST APIs Client for Python
- type: SDKs
  url: https://github.com/dolbyio/dolbyio-rest-apis-client-dotnet
  name: REST APIs Client for .NET
- type: SDKs
  url: https://github.com/dolbyio/rts-uikit-ios
  name: Real-time Streaming UIKit for iOS
- type: Tools
  url: https://github.com/dolbyio/web-webrtc-stats
  name: WebRTC Stats Parser
- type: CodeExamples
  url: https://github.com/dolbyio-samples
  name: Dolby.io Samples GitHub Org
- type: CodeExamples
  url: https://github.com/dolbyio-samples/streaming-WHIP-WHEP-node-sample
  name: WHIP/WHEP Node Sample
- type: CodeExamples
  url: https://github.com/dolbyio-samples/streaming-webhook-thumbnails
  name: Streaming Webhook Thumbnails Sample
- type: CodeExamples
  url: https://github.com/dolbyio-samples/stream-app-web-viewer
  name: WebRTC Low-Latency Streaming App (4K)
- type: Tools
  url: https://github.com/dolbyio/awesome-audio
  name: Awesome Audio
- type: Forums
  url: https://github.com/orgs/dolbyio/discussions
- type: Webhooks
  url: https://optiview.dolby.com/docs/millicast/webhooks/
- type: ChangeLog
  url: https://optiview.dolby.com/docs/release-notes/
- type: Features
  data:
  - OptiView Real-time Streaming (Millicast) — sub-500ms WebRTC streaming to 100k+ viewers
  - WHIP and WHEP protocol support for standards-based publish and playback
  - Multi-protocol ingest — WebRTC, SRT, RTMP, RTMPS
  - Video codec support — H.264, H.265, VP8, VP9, AV1; Opus audio
  - Publish and Subscribe token APIs with regex stream names, geo restrictions, IP binding
  - Webhooks for feeds, recordings, thumbnails, transcoders, and viewer connections (HMAC-SHA1 signed)
  - Account-level analytics — publish minutes, viewer minutes, bytes transferred
  - OptiView Live (THEOlive) — live channels with low latency, Nielsen tracking, DRM, server-side ads
  - Channels, Ingests, Engines, Distributions resource model with full REST and GraphQL surfaces
  - Server-Guided Ad Insertion (SGAI) with Google Ad Manager integration
  - OptiView Player SDKs — Web, Android, iOS/tvOS, React Native, Flutter, Chromecast, Roku
  - Open Video UI component library for player customization
  - Legacy Media APIs — Enhance, Analyze, Transcode, Diagnose, Music Mastering
  - Legacy Communications APIs — WebRTC conferencing, spatial audio, recording, RTMP/HLS streaming
  - Official REST API client SDKs for Node.js, Python, and .NET
  - Real-time Streaming UI Kit for iOS (Swift)
  - WebRTC statistics parser for browser-side diagnostics
  - Region presence across US East/West, Europe, Asia-Pacific, and South America
  - Bearer-token authentication via per-account API Secrets
  - Status page tracking core services and regional infrastructure
  sources:
  - https://optiview.dolby.com/
  - https://optiview.dolby.com/docs/millicast/
  - https://optiview.dolby.com/docs/theolive/
  - https://optiview.dolby.com/docs/theoplayer/
  - https://optiview.dolby.com/docs/ads/
  - https://optiview.dolby.com/plans/
  - https://github.com/dolbyio
  - https://github.com/dolbyio-samples
  - https://status.dolby.io
  updated: '2026-05-25'
created: '2026-05-25T00:00:00.000Z'
modified: '2026-06-20'
position: Consuming
description: Dolby.io (now branded as Dolby OptiView) is Dolby Laboratories' developer platform for media, streaming, communications,
  and advertising APIs. Originally launched as a hub for Dolby's audio and video processing services (Media APIs, Communications
  APIs), the platform has consolidated around three OptiView pillars — Real-time Streaming (formerly Millicast), Live Streaming
  (formerly THEOlive), and Playback (formerly THEOplayer) — with an Advertising pillar built on Server-Guided Ad Insertion.
  The platform powers live sports streaming for the NFL, NASCAR, Paddy Power, and other large broadcasters, with sub-500ms
  WebRTC delivery, multi-format ingest (WHIP/WHEP, SRT, RTMP), and cross-platform playback SDKs.
maintainers:
- FN: Kin Lane
  email: info@apievangelist.com
  X: apievangelist
  url: https://apievangelist.com
specificationVersion: '0.16'