Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Mux

Mux is a video infrastructure platform that gives developers an end-to-end API for ingesting, encoding, storing, delivering, and analyzing video. The platform spans Mux Video (on-demand and live streaming), Mux Data (quality-of-experience analytics), Mux Robots (AI workflows for captions, chapters, summarization, and moderation), and Mux Player (drop-in playback components). Mux exposes a unified REST API at api.mux.com plus delivery hosts at stream.mux.com, image.mux.com, and stats.mux.com, backed by official SDKs in Node, Python, Ruby, PHP, Go, and Elixir, a CLI, and player integrations across web, iOS, Android, Roku, and major HTML5 players.

agent ready

Reference-quality API operations across every facet — a rich contract, published governance, transparent operations, and machine-readable commercial terms.

Kin Score

API Evangelist profiles Mux the way a machine reads it — 115 machine-readable artifacts across 36 APIs, pulled from the provider's own public surface and indexed so a developer, an analyst, or an AI agent can evaluate it against every other provider on the network.

Every provider in the network is reduced to the same set of machine-readable artifacts — OpenAPI contracts, event specifications, GraphQL schemas, runnable collections, pricing and rate-limit signals, security posture, OAuth scopes, and the agent surfaces (MCP servers and skills) that let software drive the API on its own. We profile them because the interface is the part of a company you can actually inspect: it is a truer signal of what a provider does than any marketing page. From those artifacts we compute the Kin Score — Mux scores 77.0/100 (exemplar), with a separate agent-readiness read of 48/100 (agent ready). The full breakdown is below, followed by every artifact we hold — each card links through to its machine-readable definition on apis.io.

Kin Score

This is the API Evangelist rating — a single, repeatable read computed from the artifacts on this page. Green fill is points earned; the red track is points possible, so every bar shows earned-versus-possible at a glance.

Kin Score Kin Score How this is scored →
scored 2026-07-27 · rubric v0.5
Composite quality — 77.0/100 · exemplar
Contract Quality 17.0 / 25
Developer Ergonomics 15.2 / 20
Commercial Clarity 15.8 / 20
Operational Transparency 10.3 / 13
Governance 9.5 / 12
Discoverability 9.3 / 10
Agent readiness — 48/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 15 / 15
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3

How we profile Mux

Each block below is one kind of artifact we hold for Mux. For each we say what it is and why it earns a place in the profile, then list every one we've indexed — capped at two rows, scroll within the panel for the rest.

APIs 36

Each API is captured as its own OpenAPI definition — every operation, parameter, and response. This is the single most useful machine-readable description of what an API does, and it's what lets us score, lint, mock, and generate against it without asking the provider for anything.

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

Mux Webhooks

Mux Webhooks deliver signed HTTP callbacks for asset, upload, live stream, and robots job lifecycle events (video.asset.created, video.asset.ready, video.live_stream.active, vid...

Mux Animated Images API

APIs for retrieving animated images from videos hosted using Mux.

Mux Annotations API

Annotations allow you to add notes at a specific datetime to view in the Mux Data dashboard.

Mux Ask Questions API

Ask questions about a video and get structured answers.

Mux Assets API

An asset refers to a piece of media content that is stored or is being live streamed through the Mux system. An asset always has a duration and one or more tracks (audio, video,...

Mux Captions and Transcripts API

APIs for retrieving captions and transcripts from videos hosted using Mux that have had captions generated automatically.

Mux Delivery Usage API

The Delivery Usage API allows you to get delivery/streaming usage details for each asset and across all assets. Delivery usage details are aggregated every hour at the top of th...

Mux Dimensions API

Dimensions are the types of metadata that can be collected for a video view. Some dimensions are collected automatically based on the playback or device, such as the viewer's Co...

Mux Direct Uploads API

Direct upload allows you to push assets directly to Mux storage instead of needing to go through your own first. When you create a new direct upload, we'll give you back a signe...

Mux DRM Configurations API

DRM Configurations allow you to adjust the security level of content delivered through Mux Video's Digital Rights Management (DRM) feature.

Mux Edit Captions API

Edit an existing caption track with find-and-replace edits and optional profanity censoring. This workflow is currently in beta.

Mux Errors API

Playback errors are tracked and aggregated by Mux Data. Errors can be listed by the API, which contains data about the error code, message, and how often the error occurred.

Mux Exports API

Exports allow you to download the daily CSV files that are generated from the video views that occurred in the previous day. Please contact [support](mailto:[email protected]) for...

Mux Filters API

Deprecated, please refer to the Dimensions APIs.

Mux Find Key Moments API

Identify key moments in a video.

Mux Generate Chapters API

Generate chapters for a video.

Mux Incidents API

Incidents occur when an anomaly alert is triggered in Mux Data. The Incidents API provides operations related to the raising and managing of alerting incidents.

Mux Jobs API

List and cancel jobs across all workflows.

Mux Live Streams API

A Live Stream represents a unique live stream of video being pushed to Mux. It includes configuration details (a Stream Key) for live broadcasting software/hardware and a Playba...

Mux Metrics API

Historical metrics are used for tracking KPIs, diagnosing issues, and measuring viewers' quality of experience. Metrics are calculated using the video views that have been compl...

Mux Moderate API

Analyze a video for inappropriate content.

Mux Monitoring API

Monitoring metrics are used for operational monitoring of a video platform. The metrics are aggregated in five second intervals, across the views that are currently being watche...

Mux Playback ID API

Operations related to the manipulation of playback IDs, through which users are able to stream videos and live streams from Mux.

Mux Playback Restrictions API

Playback Restrictions allows you to set additional rules for playing videos. You can set the domains/hostnames allowed to play your videos. For instance, viewers can play videos...

Mux Real-Time API

The Mux Data Real-time API has been deprecated, please refer to the Mux Data `Monitoring` APIs which provide the same functionality. Mux Data Monitoring metrics are available to...

Mux Signing Keys API

Signing keys are used to sign JSON Web Tokens (JWTs) for securing certain requests, such as secure playback URLs and access to real-time viewer counts in Mux Data. **One signing...

Mux Storyboards API

APIs for retrieving storyboards, sprites, and metadata about the storyboards from videos hosted using Mux.

Mux Streaming API

APIs for streaming video content via HLS and MP4 with customizable playback options.

Mux Summarize API

Generate a title, description, and tags for a video.

Mux Thumbnails API

APIs for retrieving still thumbnails from videos hosted using Mux.

Mux Transcription Vocabularies API

Transcription Vocabularies allows you to provide collections of phrases like proper nouns, technical jargon, and uncommon words as part of captioning workflows. When using Auto-...

Mux Translate Captions API

Translate captions from one language to another.

Mux URL Signing Keys API

A URL signing key is used as the secret when signing any Mux URL. Mux requires a [JSON Web Token](https://jwt.io/) as the value of the token query parameter. The token query par...

Mux Utilities API

Collection of utility methods for using Mux APIs. There's only one thing in here right now, maybe there will be more later.

Mux Video Views API

An individual video view tracked by Mux Data. For the full list of properties for each view please refer to the table of data fields in the [Export raw video view data guide](ht...

Mux View and Viewer Counts API

API for retrieving the real-time count of views and viewers based on ID as collected by Mux Data.

Scroll within the panel for all 36 ·

Postman Collections 1

A runnable collection turns the contract into something a developer can execute in seconds. We profile them because the fastest way to trust an API is to make a real call against it.

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

Mux API

POSTMAN

Open Collections 1

Open, tool-agnostic collections carry the same runnable value as Postman without locking you to one client — the portable, forkable form of the same exercise.

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

Mux API

OPEN COLLECTION

Arazzo Workflows 26

Real integrations are rarely a single call. Arazzo describes the multi-step sequences — auth, then create, then confirm — so both a human and an agent can follow the choreography, not just the endpoints.

Multi-step API workflows described with the Arazzo specification.

Mux Account Delivery Usage Audit

Confirm the active environment with whoami, then list per-asset delivery usage for a timeframe to audit billed delivery.

ARAZZO

Mux AI Summarize Asset

Create an asset, wait until ready, queue an AI summarize job against it, then poll the job until it completes.

ARAZZO

Mux Manage Data Annotation

Create a Mux Data annotation marking a deploy or event, read it back, update its note, then list annotations to confirm.

ARAZZO

Mux Add Caption Track to Asset

Create an asset, wait until ready, attach a text caption track, then poll the track until it is ready.

ARAZZO

Mux Add Playback ID to Asset

Create an asset, wait until it is ready, then attach a new playback ID and confirm it resolves.

ARAZZO

Mux Asset Library Drilldown

List assets in the environment, then read the first asset's full detail and its input info.

ARAZZO

Mux Generate Downloadable Static Rendition

Create an asset, wait until ready, request a static MP4 rendition, then poll until the rendition is ready for download.

ARAZZO

Mux Asset Tag and Cleanup

Create an asset, wait until ready, attach title and external-id metadata, then delete it to demonstrate full lifecycle management.

ARAZZO

Mux Create Asset From URL

Ingest a video from a hosted URL, poll the new asset until ready, and confirm the input details Mux processed.

ARAZZO

Mux Dimension Exploration

List the available Mux Data dimensions, then enumerate the distinct values of a chosen dimension over a timeframe.

ARAZZO

Mux Direct Upload to Ready Asset

Create a direct upload URL, poll the upload until Mux creates an asset, then poll the asset until it is ready to play.

ARAZZO

Mux Errors Impact Analysis

List the playback errors in a timeframe, then read the overall playback-failure rate so errors can be weighed against total traffic.

ARAZZO

Mux Incident Drilldown

List open Mux Data incidents, read the first incident in detail, and pull the incidents related to it.

ARAZZO

Mux Add Playback ID to Live Stream

Create a live stream, add a second playback ID with a chosen policy, and confirm the playback ID resolves.

ARAZZO

Mux Live Stream Generated Subtitles

Create a live stream, enable automated speech-recognition subtitles for it, then read it back to confirm the subtitle config.

ARAZZO

Mux Live Stream Lifecycle Control

Create a live stream, disable it, re-enable it, and signal it complete to walk the operational lifecycle.

ARAZZO

Mux Live Stream With Simulcast Target

Create a live stream, read it back, add an RTMP simulcast target, and confirm the target is registered.

ARAZZO

Mux Metric Breakdown Analysis

Read a metric's overall value for a timeframe, then break it down by a dimension to see which segments drive it.

ARAZZO

Mux Metric Timeseries Trend

Read a metric's overall value for a timeframe, then pull its timeseries to see how the metric trended over time.

ARAZZO

Mux Monitoring Metric Breakdown

List the available monitoring dimensions, then break a chosen monitoring metric down by a dimension at a timestamp.

ARAZZO

Mux Configure Playback Restriction

Create a playback restriction, tighten its referrer and user-agent rules, then read it back to confirm the policy.

ARAZZO

Mux Real-Time Metric Breakdown

List the available real-time metrics and dimensions, then break a chosen real-time metric down by a dimension right now.

ARAZZO

Mux Rotate Live Stream Key

Create a live stream, reset its stream key, and read it back to confirm the new key is in place.

ARAZZO

Mux Rotate System Signing Key

Create a new system-level signing key for Mux Data SDK auth, read it back, list keys, then delete the previous key.

ARAZZO

Mux Rotate URL Signing Key

Create a new URL signing key, read it back, list all keys, then delete the previous key to complete a rotation.

ARAZZO

Mux Video View Drilldown

List recent video views in a timeframe, then fetch the full detail of the first matching view.

ARAZZO

Scroll within the panel for all 26 ·

Pricing Plans 1

Pricing is part of the interface. Machine-readable plans tell you what a tier costs and includes before you commit — one of the six things the Kin Score reads for commercial clarity.

Published pricing tiers and plan structures.

Mux Com Plans Pricing

11 plans

PLANS

Rate Limits 1

Rate limits are the difference between a demo that works and a production integration that doesn't fall over. Publishing them is an operational-transparency signal — and a hard requirement for any agent that plans its own throughput.

Documented rate limits and quota policies.

Mux Com Rate Limits

5 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals let a buyer model the financial operations of an API before it's live. We profile them for the same reason we profile pricing: the money is part of the contract.

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

Features 14

The notable capabilities this provider advertises, captured as structured features so they can be searched and compared instead of read one landing page at a time.

Notable capabilities this provider offers.

Video Encoding

Adaptive bitrate encoding with smart per-title settings and average playback-ready times under 2 seconds.

Direct Uploads

Resumable chunked PUT uploads via UpChunk that bypass the application server.

Live Streaming

Managed RTMP and SRT (with HEVC) ingest with 4-second standard latency and reduced-latency mode.

Simulcast Targets

Restream a single live broadcast to YouTube, Twitch, Facebook, and other RTMP destinations.

Mux Player

Drop-in HTML5 player available as React component, web component, and iframe embed.

Auto-Generated Captions

Real-time and on-demand caption generation across multiple languages with Transcription Vocabularies for domain terms.

Mux Data Analytics

Quality-of-experience analytics covering views, rebuffering, startup time, exits before video starts, and player errors.

Real-Time Metrics

Live concurrent viewer counts and stream health monitoring for live broadcasts.

Mux Robots AI

Asynchronous AI jobs for summarization, chaptering, key-moment detection, captions translation, content moderation, and video Q&A.

Signed Playback and DRM

JWT-signed playback URLs and Media-grade DRM (Widevine, FairPlay, PlayReady) at $100/month plus $0.003/play.

Playback Restrictions

Domain, geo, and user-agent restriction policies enforced at the manifest layer.

Thumbnails and Storyboards

On-the-fly JPG/PNG/WebP thumbnails, animated GIFs, and VTT storyboards via image.mux.com.

Webhooks

HMAC-SHA256 signed webhook events covering asset, upload, live stream, and robots job lifecycle.

Self-Serve Free Tier

100K free monthly delivery minutes and up to 10 stored videos with no credit card required.

Scroll within the panel for all 14 ·

Semantic Vocabularies 1

JSON-LD contexts give the data shared meaning across APIs. We profile them because semantics are what let a machine reconcile 'customer' here with 'customer' somewhere else.

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

Mux Com Context

45 classes · 4 properties

JSON-LD

Spectral Rules 1

Governance rulesets we run against this provider's specs — the automated checks behind parts of the score. Profiling them makes the quality bar explicit and re-runnable, not a matter of opinion.

Mux API Rules

9 rules · 9 warnings

SPECTRAL

Security Posture 4

Authentication, domain security, vulnerability disclosure, and trust-center signals — the evidence that a provider takes security seriously enough to document it. We profile it because you can't govern what you can't see.

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

Mux Com Authentication

http · 2 schemes

SECURITY

Mux Com Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Mux Com Vulnerability Disclosure

security.txt · contact published

SECURITY

Mux Com Trust Center

SOC 2, ISO 27001, ISO 27017, ISO 27018, PCI DSS, HIPAA, FedRAMP, GDPR, CSA STAR

SECURITY

Agentic Access 1

An x-agentic-access contract marks which operations are safe for an agent to run on its own and which need a human in the loop. It is the difference between an API an agent can use and one it can use safely.

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

Mux Com Agentic Access

124 operations · 52 acting · 2 human-in-the-loop

124 operations · 52 acting

AGENTIC

Use Cases 7

What developers actually build with this provider — captured so the catalogue answers 'what is this for', not just 'what does this expose'.

What developers build with this provider.

User-Generated Content Platforms

Power video upload, transcoding, and playback for social, community, and creator apps.

AI Video Generation Platforms

Host and deliver outputs from generative video models with analytics on viewer behavior.

Live Events and Broadcast

Ingest concerts, sports, gaming streams, and conferences via RTMP/SRT with simulcasting.

E-Commerce Video

Embed product, demo, and shoppable video into storefronts with low-latency live shopping.

Education and Training

Course platforms and LMS providers using on-demand and live with captions and chapters.

Enterprise Communications

Internal town halls, webinars, and corporate communications with DRM and access controls.

Media and Publishing

News organizations and publishers delivering editorial video with quality analytics.

Scroll within the panel for all 7 ·

Integrations 15

Pre-built integrations with other platforms tell you where this provider already fits in a stack.

Pre-built integrations with other platforms and tools.

Next.js

First-party next-video package for adding video components to Next.js apps.

React

Mux Player and Mux Elements React components for embedding playback.

Astro

Astro framework integration documented in Mux guides.

WordPress

WordPress plugin for embedding Mux video in posts and pages.

Laravel

PHP SDK and Laravel guides for Mux Video integration.

Flutter

Flutter integration for playing Mux video in mobile apps.

Roku

roku-mux SDK for Mux Data analytics on the Roku platform.

Chromecast

chromecast-mux SDK for measuring playback on Google Cast receivers.

ExoPlayer

mux-stats-sdk-exoplayer for Mux Data analytics on Android.

AVPlayer

mux-stats-sdk-avplayer for iOS, tvOS, and visionOS analytics.

JWPlayer

Mux Data SDKs for JWPlayer on iOS and web.

THEOplayer

Mux Data SDKs for THEOplayer on iOS and Android.

Video.js

Mux Data analytics SDK for the Video.js HTML5 player.

Cloudflare

Use Mux delivery behind Cloudflare for edge caching and access controls.

Zapier

No-code workflow automation via Zapier connectors.

Scroll within the panel for all 15 ·

Solutions 5

Packaged solutions the provider offers on top of the raw API surface.

Packaged solutions this provider offers.

Free Plan

100K monthly delivery minutes, up to 10 stored videos, on-demand only, no credit card.

Pay As You Go

Usage-based billing with $20 monthly credit, unlimited storage, on-demand and live, Robots access.

Launch (Pre-pay)

$20/month for $100 in monthly credits.

Scale (Pre-pay)

$500/month for $1,000 in monthly credits.

Enterprise

Volume discounts above $3k/month, account security, SLAs, 24/7 support, custom pricing.

Resources

Every other property we hold for Mux — documentation, portals, status pages, policies, and corporate surface — grouped by the job it does, following the integrator's arc from getting started to running in production.

Get Started 3

Portal, sign-up, and the first successful call

Documentation 2

Reference material describing how the API behaves

Agent Surfaces 2

MCP servers, agent skills, and machine-readable catalogs

Learn 1

Tutorials, courses, talks, and written guidance

← All providers · Data indexed from github.com/api-evangelist/mux-com · machine-readable index on apis.io