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.
Reference-quality API operations across every facet — a rich contract, published governance, transparent operations, and machine-readable commercial terms.
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.
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
POSTMANOpen 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 COLLECTIONArazzo 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.
ARAZZOMux AI Summarize Asset
Create an asset, wait until ready, queue an AI summarize job against it, then poll the job until it completes.
ARAZZOMux Manage Data Annotation
Create a Mux Data annotation marking a deploy or event, read it back, update its note, then list annotations to confirm.
ARAZZOMux Add Caption Track to Asset
Create an asset, wait until ready, attach a text caption track, then poll the track until it is ready.
ARAZZOMux Add Playback ID to Asset
Create an asset, wait until it is ready, then attach a new playback ID and confirm it resolves.
ARAZZOMux Asset Library Drilldown
List assets in the environment, then read the first asset's full detail and its input info.
ARAZZOMux Generate Downloadable Static Rendition
Create an asset, wait until ready, request a static MP4 rendition, then poll until the rendition is ready for download.
ARAZZOMux Asset Tag and Cleanup
Create an asset, wait until ready, attach title and external-id metadata, then delete it to demonstrate full lifecycle management.
ARAZZOMux Create Asset From URL
Ingest a video from a hosted URL, poll the new asset until ready, and confirm the input details Mux processed.
ARAZZOMux Dimension Exploration
List the available Mux Data dimensions, then enumerate the distinct values of a chosen dimension over a timeframe.
ARAZZOMux 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.
ARAZZOMux 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.
ARAZZOMux Incident Drilldown
List open Mux Data incidents, read the first incident in detail, and pull the incidents related to it.
ARAZZOMux 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.
ARAZZOMux Live Stream Generated Subtitles
Create a live stream, enable automated speech-recognition subtitles for it, then read it back to confirm the subtitle config.
ARAZZOMux Live Stream Lifecycle Control
Create a live stream, disable it, re-enable it, and signal it complete to walk the operational lifecycle.
ARAZZOMux Live Stream With Simulcast Target
Create a live stream, read it back, add an RTMP simulcast target, and confirm the target is registered.
ARAZZOMux 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.
ARAZZOMux Metric Timeseries Trend
Read a metric's overall value for a timeframe, then pull its timeseries to see how the metric trended over time.
ARAZZOMux Monitoring Metric Breakdown
List the available monitoring dimensions, then break a chosen monitoring metric down by a dimension at a timestamp.
ARAZZOMux Configure Playback Restriction
Create a playback restriction, tighten its referrer and user-agent rules, then read it back to confirm the policy.
ARAZZOMux 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.
ARAZZOMux Rotate Live Stream Key
Create a live stream, reset its stream key, and read it back to confirm the new key is in place.
ARAZZOMux 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.
ARAZZOMux 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.
ARAZZOMux Video View Drilldown
List recent video views in a timeframe, then fetch the full detail of the first matching view.
ARAZZOScroll 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.
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
RATE LIMITSFinOps 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.
Mux Com Finops
FINOPSFeatures 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
JSON-LDSpectral 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
SPECTRALSecurity 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 Trust Center
SOC 2, ISO 27001, ISO 27017, ISO 27018, PCI DSS, HIPAA, FedRAMP, GDPR, CSA STAR
SECURITYAgentic 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.
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
Design & Contract 29
Pagination, idempotency, versioning, errors, and events
Scroll within the panel for all 29 ·
Build 17
SDKs, sample code, and the tooling you integrate with
Scroll within the panel for all 17 ·
Access & Security 6
Authentication, authorization, and security posture
Learn 1
Tutorials, courses, talks, and written guidance
Operate 4
Status, limits, changes, and where to get help
Commercial 5
Pricing, plans, and the legal terms of use
Company 4
The organization behind the API
← All providers · Data indexed from github.com/api-evangelist/mux-com · machine-readable index on apis.io