Product

How Jentic Works

From API assessment to production deployment in four simple steps.

Product Overview

PLATFORM

Jentic OneSelf-hosted, open-source control plane between your agents and any APIAPI DirectoryBrowse 10,000+ APIs ready for AI agent integrationAPI ScorecardAssess your APIs for AI-readiness with automated scoringAgentic SandboxSafely simulate AI agents with your production APIsJenticSign in to the Jentic web app

CAPABILITIES

IntegrationConnect AI agents to your existing systemsWorkflowsDiscover and capture successful agent workflowsGovernanceDefine, observe, and enforce AI policies

TOOLS

Arazzo UIVisualize Arazzo workflows as interactive documentationArazzo EditorBuild and edit multi-step API workflows visually
Pricing
Developers

GET STARTED

DocumentationGuides and API referenceQuickstartGet up and running in minutes

COMMUNITY

GitHubOpen source projects and examples
Resources
BlogLatest articles and insightsPress & MediaBrand assets and press contactOpen StandardsBuilt on open specs. Never locked in.NewsletterAPIs, AI agents, mixed with architecture and strategy.
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Install Jentic OneBook a Demo
How Jentic WorksJentic OneAPI DirectoryAPI ScorecardAgentic SandboxJenticIntegrationWorkflowsGovernanceArazzo UIArazzo Editor
Pricing
DocumentationQuickstartGitHub
BlogPress & MediaOpen StandardsNewsletter
About UsCareersContact
Request a demoInstall Jentic One
Jentic
For Enterprises
  • Product Overview
  • Agentic Sandbox
  • Book a Demo
For Developers
  • Jentic One
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
ISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic. All rights reserved.
APIs / Media / Mux API
Mux API logo

Mux API

★ Only Publicly Available OpenAPI DocumentMediaVideo Processingbasic91 EndpointsREST

For Agents

Ingest video assets, create live streams, and monitor viewer quality-of-experience metrics. Covers the full video lifecycle from upload through playback analytics across 91 endpoints.

Use for: I need to upload a video file and get an HLS playback URL, I want to create a live stream with RTMP ingest credentials, Monitor the rebuffering rate across all viewers in the last hour, Check whether a specific video asset has finished transcoding

Not supported: Does not handle image processing, audio-only podcasting, or CDN configuration — use for video ingest, live streaming, and viewer analytics only.

Ingest, transcode, and stream video content with built-in analytics and real-time monitoring across 91 endpoints. The API spans two core products: Mux Video for asset management, live streaming, direct uploads, and playback delivery; and Mux Data for viewer-level metrics, error tracking, quality-of-experience scoring, and real-time monitoring. Assets are automatically transcoded to adaptive bitrate HLS with no manual encoding configuration required.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Mux API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Mux API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with Mux API.

Ingest video from URLs, direct uploads, or live RTMP streams and deliver adaptive bitrate HLS playback

Launch and manage live streams with auto-generated stream keys, simulcast targets, and embedded subtitle support

Track viewer quality-of-experience with per-view metrics including startup time, rebuffering ratio, and error rates

Monitor real-time video performance with histogram timeseries, breakdown dimensions, and alerting on quality incidents

Restrict playback access using signed URLs, domain-referrer allowlists, and user-agent policies

Generate playback IDs with public or signed access policies for granular content distribution control

Create transcription vocabularies for automated caption generation on live streams and VOD assets

Use Cases

Patterns agents use Mux API for, with concrete tasks.

★ AI Agent Video Pipeline Automation

AI agents automate the full video pipeline from ingest to delivery through Jentic. The agent creates a direct upload URL, monitors transcoding progress via asset status polling, and retrieves the HLS playback ID once ready. For live events, the agent provisions streams, configures simulcast targets, and enables auto-generated captions — all without manual dashboard interaction.

Create a direct upload via POST /video/v1/uploads, poll GET /video/v1/assets/{ASSET_ID} until status is 'ready', then retrieve the playback_id for HLS delivery

Live Streaming Infrastructure

Provision and manage live streaming infrastructure programmatically. Each live stream gets a unique RTMP endpoint and stream key for OBS, Wirecast, or custom encoder ingest. The API supports simulcast to multiple platforms simultaneously, auto-generated subtitles from speech-to-text, and automatic DVR recording of live sessions as VOD assets for later playback.

Create a new live stream with POST /video/v1/live-streams with reduced_latency enabled, then retrieve the stream_key and RTMP URL from the response

Video Quality Monitoring and Alerting

Track viewer quality-of-experience in real time across startup time, rebuffering percentage, and error rates. Mux Data provides per-view granularity with dimensional breakdowns by browser, country, CDN, and player version. The monitoring endpoints deliver histogram timeseries for anomaly detection, and the incidents system automatically flags quality degradation events with affected viewer counts.

Query GET /data/v1/realtime/metrics/{REALTIME_METRIC_ID}/timeseries for 'current-concurrent-viewers' and GET /data/v1/metrics/{METRIC_ID}/overall for 'rebuffering-percentage' over the last 2 hours

Secure Content Distribution

Control video access with signed playback URLs and domain-based restrictions. Each asset can have multiple playback IDs with different access policies — public for free content, signed for premium or gated content. Playback restrictions define referrer domain allowlists and user-agent rules to prevent unauthorized embedding or hotlinking of video streams.

Create a signed playback ID on an asset via POST /video/v1/assets/{ASSET_ID}/playback-ids with policy 'signed', then attach a playback restriction using PUT /video/v1/playback-restrictions/{PLAYBACK_RESTRICTION_ID}/referrer

Key Endpoints

91 endpoints — ingest, transcode, and stream video content with built-in analytics and real-time monitoring across 91 endpoints.

METHOD

PATH

DESCRIPTION

POST

/video/v1/assets

Create a video asset from a URL or upload

GET

/video/v1/assets/{ASSET_ID}

Retrieve asset details and transcoding status

POST

/video/v1/live-streams

Create a live stream with RTMP ingest

POST

/video/v1/uploads

Create a direct upload URL for client-side ingest

GET

/data/v1/metrics/{METRIC_ID}/overall

Get aggregate QoE metrics

GET

/data/v1/realtime/metrics/{REALTIME_METRIC_ID}/timeseries

Real-time metric timeseries

POST

/video/v1/assets/{ASSET_ID}/playback-ids

Create a playback ID with access policy

GET

/data/v1/video-views

List individual video view events

POST

/video/v1/assets

Create a video asset from a URL or upload

GET

/video/v1/assets/{ASSET_ID}

Retrieve asset details and transcoding status

POST

/video/v1/live-streams

Create a live stream with RTMP ingest

POST

/video/v1/uploads

Create a direct upload URL for client-side ingest

GET

/data/v1/metrics/{METRIC_ID}/overall

Get aggregate QoE metrics

GET

/data/v1/realtime/metrics/{REALTIME_METRIC_ID}/timeseries

Real-time metric timeseries

POST

/video/v1/assets/{ASSET_ID}/playback-ids

Create a playback ID with access policy

GET

/data/v1/video-views

List individual video view events

Why Jentic?

Three things that make agents converge on Jentic-routed access.

Credential management

Credential isolation

Mux Access Token ID and Secret Key are stored encrypted in the Jentic vault (MAXsystem). Agents receive pre-authenticated Basic Auth headers — the raw secret key never enters the agent's execution context.

Intent-based discovery

Intent-based discovery

Agents search by intent (e.g., 'upload a video and get a playback URL') and Jentic returns matching Mux Video or Mux Data operations with their request schemas, so the agent can call the right endpoint without navigating Mux's 91-endpoint surface.

Time to first call

Time to first call

Direct Mux integration: 3-5 days for auth setup, upload flow, webhook handling, and analytics queries. Through Jentic: under 1 hour — search, load schema, execute.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Alternative

Vimeo API

→

Video hosting platform with social features and portfolio pages, less infrastructure-focused than Mux

Choose Vimeo when you need video hosting with social features, embeddable players with customization, or portfolio showcase pages rather than raw video infrastructure

Alternative

api.video

→

Developer-first video API with similar ingest-to-playback pipeline and analytics

Choose api.video when you need a simpler API surface with built-in player and fewer configuration options for faster time-to-market

Complementary

Cloudinary Upload API

→

Media upload and image transformation service that complements Mux's video-only pipeline

Choose Cloudinary when you need image processing, thumbnail generation, or mixed media (images + videos) in the same asset pipeline

Complementary

Deepgram API

→

Speech-to-text transcription for generating captions and searchable transcripts from Mux video audio tracks

Choose Deepgram when you need high-accuracy speech transcription of video audio for captions, search indexing, or content analysis beyond Mux's built-in auto-captions

FAQs

Specific to using Mux API through Jentic.

What authentication does the Mux API use?

The Mux API uses HTTP Basic Authentication with your Access Token ID as the username and your Secret Key as the password. You generate these credentials in the Mux dashboard under Access Token settings. Through Jentic, these are stored encrypted in the MAXsystem vault — agents authenticate via scoped tokens without the secret key entering their context.

Can I create a live stream and get RTMP ingest credentials via the API?

Yes. POST /video/v1/live-streams returns a stream_key and RTMP URL in the response. You can configure reduced latency, reconnect windows, and auto-generated subtitles in the request body. The stream starts accepting RTMP input immediately after creation.

What video quality metrics does Mux Data track?

Mux Data tracks startup time, rebuffering percentage, rebuffering frequency, video quality score, playback failure percentage, and exits-before-video-start. Each metric supports dimensional breakdowns by browser, OS, country, player version, CDN, and custom metadata fields via the /data/v1/metrics endpoints.

How do I upload a video through Jentic with an AI agent?

Install the Jentic SDK with pip install jentic, then search for 'upload video to mux'. Jentic returns the POST /video/v1/uploads operation for creating a direct upload URL and the POST /video/v1/assets endpoint for URL-based ingest. The agent picks the right operation based on whether it has a file or a URL, and Jentic handles Basic Auth credential injection.

Are there rate limits on the Mux API?

Mux applies rate limits that vary by endpoint and plan tier. Video management endpoints typically allow hundreds of requests per second. Data query endpoints have lower limits to protect the analytics infrastructure. The API returns 429 status codes with Retry-After headers when limits are exceeded.

Can I restrict who can play my videos?

Yes. Create playback IDs with a 'signed' policy to require time-limited signed tokens for access. Additionally, use the /video/v1/playback-restrictions endpoint to set domain referrer allowlists and user-agent rules that block unauthorized embedding or hotlinking of your video content.

GET STARTED

Start building with Mux API

Explore with Jentic
View OpenAPI Document