Mux website screenshot

Mux

Mux is an API-first video platform that provides developer tools for video streaming, on-demand video, live streaming, real-time video, and video analytics, used to ingest, transcode, store, deliver, and measure video inside applications without managing video infrastructure. The Mux platform is delivered through two product families: Mux Video (ingest, asset management, live streams, playback IDs, signed URLs, and Mux Player) and Mux Data (QoE analytics for any HTML5 video player). All Mux REST APIs are served from https://api.mux.com, authenticated via HTTP Basic auth using a Mux Access Token ID and Secret, and fully described by an OpenAPI specification.

2 APIs 0 Features
VideoStreamingLive StreamingVideo AnalyticsQoEVideo On DemandTranscodingMux Player

APIs

Mux Video API

REST API for ingesting, transcoding, storing, and delivering on-demand and live video. Provides endpoints for direct uploads, assets, playback IDs, signing keys, live streams, s...

Mux Data API

REST API for Mux Data, providing video Quality of Experience (QoE) analytics across any HTML5 player. Endpoints cover environments, filters, metrics, video views, exports, alert...

Collections

GraphQL

Mux GraphQL

Mux does not currently offer a public GraphQL API. All Mux Video and Mux Data operations are available exclusively through the Mux REST API, served from `https://api.mux.com` an...

GRAPHQL

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
👥
GitHubOrganization
GitHubOrganization
🔗
OpenAPI
OpenAPI
💰
Pricing
Pricing
📝
Signup
Signup

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Mux Video API
  version: v1
request:
  auth:
    type: basic
    username: '{{username}}'
    password: '{{password}}'
items:
- info:
    name: Assets
    type: folder
  items:
  - info:
      name: List assets
      type: http
    http:
      method: GET
      url: https://api.mux.com/video/v1/assets
      params:
      - name: limit
        value: ''
        type: query
      - name: page
        value: ''
        type: query
    docs: List assets
  - info:
      name: Create an asset
      type: http
    http:
      method: POST
      url: https://api.mux.com/video/v1/assets
      body:
        type: json
        data: '{}'
    docs: Create an asset
  - info:
      name: Retrieve an asset
      type: http
    http:
      method: GET
      url: https://api.mux.com/video/v1/assets/:ASSET_ID
      params:
      - name: ASSET_ID
        value: ''
        type: path
    docs: Retrieve an asset
  - info:
      name: Update an asset
      type: http
    http:
      method: PATCH
      url: https://api.mux.com/video/v1/assets/:ASSET_ID
      params:
      - name: ASSET_ID
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Update an asset
  - info:
      name: Delete an asset
      type: http
    http:
      method: DELETE
      url: https://api.mux.com/video/v1/assets/:ASSET_ID
      params:
      - name: ASSET_ID
        value: ''
        type: path
    docs: Delete an asset
- info:
    name: Playback IDs
    type: folder
  items:
  - info:
      name: Create a playback ID
      type: http
    http:
      method: POST
      url: https://api.mux.com/video/v1/assets/:ASSET_ID/playback_ids
      params:
      - name: ASSET_ID
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Create a playback ID
- info:
    name: Direct Uploads
    type: folder
  items:
  - info:
      name: List direct uploads
      type: http
    http:
      method: GET
      url: https://api.mux.com/video/v1/uploads
    docs: List direct uploads
  - info:
      name: Create a direct upload URL
      type: http
    http:
      method: POST
      url: https://api.mux.com/video/v1/uploads
      body:
        type: json
        data: '{}'
    docs: Create a direct upload URL
  - info:
      name: Retrieve a direct upload
      type: http
    http:
      method: GET
      url: https://api.mux.com/video/v1/uploads/:UPLOAD_ID
      params:
      - name: UPLOAD_ID
        value: ''
        type: path
    docs: Retrieve a direct upload
- info:
    name: Live Streams
    type: folder
  items:
  - info:
      name: List live streams
      type: http
    http:
      method: GET
      url: https://api.mux.com/video/v1/live_streams
    docs: List live streams
  - info:
      name: Create a live stream
      type: http
    http:
      method: POST
      url: https://api.mux.com/video/v1/live_streams
      body:
        type: json
        data: '{}'
    docs: Create a live stream
  - info:
      name: Retrieve a live stream
      type: http
    http:
      method: GET
      url: https://api.mux.com/video/v1/live_streams/:LIVE_STREAM_ID
      params:
      - name: LIVE_STREAM_ID
        value: ''
        type: path
    docs: Retrieve a live stream
bundled: true