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.
APIs.json: https://raw.githubusercontent.com/api-evangelist/mux-com/refs/heads/main/apis.yml
- Position: Consuming
- Access: 3rd-Party
- Video Infrastructure
- Video Streaming
- Live Streaming
- Video Analytics
- Video AI
- Encoding
- Created: 2026-05-25
- Modified: 2026-05-25
The Mux Video API manages the lifecycle of on-demand video, including Assets, Direct Uploads, Playback IDs, URL Signing Keys, Playback Restrictions, DRM Configurations, Transcription Vocabularies, and Delivery Usage. Developers can create assets from source URLs or chunked direct uploads, generate secure playback IDs (public, signed, or DRM-protected), and retrieve playback manifests, thumbnails, GIFs, and storyboards through stream.mux.com and image.mux.com.
- Human URL: https://www.mux.com/docs/api-reference
- Base URL:
https://api.mux.com
- Video
- Encoding
- Assets
- Direct Uploads
- Playback
- Documentation
- API Reference
- OpenAPI — OpenAPI Specification
- Postman Collection — Postman Collection 2.1
- Open Collection — Open Collection 1.0
Mux Live Streaming creates managed RTMP and SRT ingest endpoints (rtmp://global-live.mux.com:5222/app) with reusable stream keys, simulcast targets for restreaming to YouTube, Twitch, and other platforms, and live-to-VOD recordings. The API supports standard and low-latency live, auto-generated live captions, live stream health monitoring, and disable/enable operations for per-event lifecycle management.
- Human URL: https://www.mux.com/docs/guides/start-live-streaming
- Base URL:
https://api.mux.com
- Live Streaming
- RTMP
- SRT
- Low Latency
- Documentation
- API Reference
- OpenAPI — OpenAPI Specification
- Postman Collection — Postman Collection 2.1
- Open Collection — Open Collection 1.0
The Mux Data API exposes video quality-of-experience analytics including Video Views, Errors, Filters, Dimensions, Exports, Metrics, Monitoring, Real-Time data, Incidents, and Annotations. Customers instrument their players with Mux Data SDKs (web, iOS, Android, Roku, Chromecast, ExoPlayer, AVPlayer, JWPlayer, THEOplayer) and query aggregated playback quality, viewer engagement, rebuffering, startup time, and error rates through this API.
- Human URL: https://www.mux.com/docs/core/monitor-your-video-streaming-performance
- Base URL:
https://api.mux.com
- Video Analytics
- Quality Of Experience
- Monitoring
- Metrics
- Documentation
- API Reference
- OpenAPI — OpenAPI Specification
- Postman Collection — Postman Collection 2.1
- Open Collection — Open Collection 1.0
The Mux Stream Delivery API serves HLS and DASH playback manifests, captions, transcripts, and redundant media segments from stream.mux.com keyed on Playback IDs. It honors signed playback tokens, DRM license handshakes, and playback restrictions configured through the Video API to enforce domain, geo, and user-agent rules.
- Human URL: https://www.mux.com/docs/guides/play-your-videos
- Base URL:
https://stream.mux.com
- Delivery
- HLS
- DASH
- Playback
- Documentation
- API Reference
- OpenAPI — OpenAPI Specification
- Postman Collection — Postman Collection 2.1
- Open Collection — Open Collection 1.0
The Mux Image API generates on-the-fly thumbnails (JPG, PNG, WebP), animated GIFs, and VTT storyboard sprites for any asset playback ID via image.mux.com. URL parameters control time offset, width, height, fit mode, FPS, and duration, enabling responsive video posters and scrub-bar previews without server-side image processing.
- Human URL: https://www.mux.com/docs/guides/get-images-from-a-video
- Base URL:
https://image.mux.com
- Thumbnails
- Storyboards
- Animated Images
- Documentation
- API Reference
- OpenAPI — OpenAPI Specification
- Postman Collection — Postman Collection 2.1
- Open Collection — Open Collection 1.0
Mux Robots is an asynchronous job API for running AI workflows against video assets. Robots include Ask Questions (Q&A over a video), Edit Captions, Find Key Moments, Generate Chapters, Moderate (NSFW and violence detection), Summarize, and Translate Captions. Jobs follow a pending → processing → completed lifecycle and emit robots.job.* webhook events when complete.
- Human URL: https://www.mux.com/docs/guides/mux-robots
- Base URL:
https://api.mux.com
- Video AI
- Captions
- Summarization
- Content Moderation
- Chaptering
- Documentation
- API Reference
- OpenAPI — OpenAPI Specification
- Postman Collection — Postman Collection 2.1
- Open Collection — Open Collection 1.0
The Mux System API manages account-wide resources such as Signing Keys used to mint short-lived JWTs for signed playback URLs, thumbnails, and storyboards, plus utility endpoints (e.g., dimensions and account-level metadata) used across Video and Data products.
- Human URL: https://www.mux.com/docs/api-reference#tag/Signing-Keys
- Base URL:
https://api.mux.com
- Signing Keys
- Account Management
- Utilities
- Documentation
- API Reference
- OpenAPI — OpenAPI Specification
- Postman Collection — Postman Collection 2.1
- Open Collection — Open Collection 1.0
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, video.upload.asset_created, robots.job.completed, and many more). Each delivery carries a Mux-Signature header (HMAC-SHA256 over the raw body and a per-endpoint secret) and includes attempt history visible in the dashboard.
- Human URL: https://www.mux.com/docs/webhook-reference
- Base URL:
https://api.mux.com
- Webhooks
- Events
- Notifications
- Documentation
- API Reference
- Postman Collection — Postman Collection 2.1
- Open Collection — Open Collection 1.0
- Arazzo Workflows — Arazzo Specification
- Website
- Documentation
- API Reference
- Getting Started
- Authentication
- Console
- Sign Up
- Pricing
- Changelog
- Blog
- Status Page
- Support
- Terms of Service
- Privacy Policy
- Security
- GitHub Organization
- X- Twitter
- YouTube
- SDK
- SDK
- SDK
- SDK
- SDK
- SDK
- C L I
- SDK
- SDK
- SDK
- SDK
- SDK
- SDK
- SDK
- SDK
- Features
- Use Cases
- Integrations
- Solutions
- Rules
- JSON-LD — JSON-LD
- Vocabulary
- Plans
- Rate Limits
- Fin Ops
- L L Ms Txt
FN: Kin Lane Email: kin@apievangelist.com