Ant Media website screenshot

Ant Media

Ant Media Server is a scalable, open-source media server for ultra-low latency live streaming and WebRTC-based video applications. It supports WebRTC, RTMP, RTSP, SRT, HLS, and CMAF protocols, enabling developers to build real-time video applications with sub-second latency. Available in Community (open-source) and Enterprise editions with adaptive bitrate streaming, cloud auto-scaling, video recording, and REST API management.

Ant Media publishes 7 APIs on the APIs.io network, including Broadcasts API, Filters API, Push Notification API, and 4 more. Tagged areas include Broadcasting, Live Streaming, Media, Streaming, and Video.

The Ant Media catalog on APIs.io includes 1 event-driven AsyncAPI specification, 1 JSON-LD context, and 1 Spectral governance ruleset.

Ant Media’s developer surface includes developer portal, documentation, getting-started guide, pricing, engineering blog, support, authentication, and 35 more developer resources.

59.8/100 strong ▬ flat Agent 31/100 agent ready Full breakdown ↓
scored 2026-09-08 · rubric v0.20.0
AccessFreemium
2 APIs 6 Features 5 Use Cases
BroadcastingLive StreamingMediaStreamingVideoWebRTC

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-09-08 · rubric v0.20.0
Create-or-Update Ergonomics applies to this provider. This API accepts writes, so it carries 10 points of the composite. It is scored from the published contracts themselves: whether a caller can create-or-update in one call, whether the write accepts a key the caller already holds, and whether the response says which branch ran. Without that, every write needs a search-and-branch in front of it, and the first time that check is skipped a duplicate record is created. Scored against the observed mean rather than raw — a provider at the catalog average is unchanged by this facet, not penalised by it.
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. Every facet and dimension name above is a link: it opens that measurement's own page — what it means, the exact checks that feed it, how the whole catalog distributes on it, and the providers at the top of it. This rating is computed from github.com/api-evangelist/ant-media: open an issue to ask a question, or submit a pull request to add artifacts. Submit an artifact on GitHub — free → Manage your own listing — the Influence plan, $499/mo →

APIs 8

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

Ant Media Server REST API

The Ant Media Server REST API provides programmatic access to all streaming server management functions including stream management, broadcast configuration, recording control, ...

Ant Media Broadcasts API

The Broadcasts API from Ant Media — 45 operation(s) for broadcasts.

Ant Media Filters API

The Filters API from Ant Media — 7 operation(s) for filters.

Ant Media Push Notification API

The Push Notification API from Ant Media — 3 operation(s) for push notification.

Ant Media Version API

The Version API from Ant Media — 1 operation(s) for version.

Ant Media Vods API

The Vods API from Ant Media — 8 operation(s) for vods.

Ant Media Management API

The Ant Media Server Management Panel REST API — 50 operations for non-application-specific administration: creating and deleting applications, managing operator accounts, readi...

Ant Media Cluster API

The cluster surface of the Ant Media Server management panel REST API — 9 operations for listing cluster nodes with offset/size paging, counting them, annotating a node with a n...

Scroll for all 8

Open Collections 7

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

API Collection

OPEN COLLECTION

Scroll for all 7

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Ant Media Rate Limits

0 limits

RATE LIMITS

FinOps 1

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

Features 6

Notable capabilities this provider offers.

Ultra-Low Latency WebRTC Streaming

Achieve sub-500ms latency with WebRTC-based publish and play, enabling real-time interactive video applications like auctions, gaming, and telehealth.

Multi-Protocol Support

Ingest and deliver streams via RTMP, RTSP, SRT, WebRTC, HLS, CMAF, and LL-HLS, supporting a wide range of encoders and players.

Adaptive Bitrate Streaming

Automatically transcode streams to multiple bitrate/resolution ladders and deliver the optimal quality based on viewer bandwidth.

Video Recording and VoD

Record live streams to MP4 or HLS on local disk or cloud storage, creating video-on-demand assets from live broadcasts automatically.

Cluster and Auto-Scaling

Deploy Ant Media Server in horizontal cluster mode with auto-scaling on AWS, Azure, GCP, and Alibaba Cloud for high-concurrency events.

REST API Management

Full programmatic control of streams, broadcasts, conferences, and server settings via a comprehensive REST API.

Event Specifications 1

AsyncAPI definitions for this provider's event-driven and streaming APIs.

Semantic Vocabularies 1

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

Ant Media Context

3 classes · 14 properties

JSON-LD

Spectral Rules 1

Spectral governance rulesets for linting and validating these APIs.

Ant Media API Rules

5 rules · 3 warnings 2 info

SPECTRAL

JSON Schema 1

Standalone JSON Schema definitions for this provider's data models.

Broadcast

21 properties

JSON SCHEMA

JSON Structure 1

JSON Structure definitions describing this provider's data shapes.

Ant Media Broadcast Structure

21 properties

JSON STRUCTURE

Examples 1

Example request and response payloads for these APIs.

Ant Media Broadcast Example

19 fields

EXAMPLE

Security Posture 2

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

Ant Media Authentication

4 schemes

SECURITY

Ant Media Domain Security

TLSv1.3 · HSTS · DNSSEC · DMARC

SECURITY

Agentic Access 1

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

Ant Media Agentic Access

72 operations · 40 acting · 6 human-in-the-loop

72 operations · 40 acting

AGENTIC

Use Cases 5

What developers build with this provider.

Telehealth and Remote Consultations

Enable HIPAA-compliant real-time video consultations between patients and healthcare providers with sub-second latency.

Live E-Commerce and Auctions

Power interactive live shopping experiences and real-time bidding platforms with low-latency video and chat.

E-Learning and Virtual Classrooms

Deliver interactive live lectures, webinars, and virtual classrooms with two-way video and screen sharing.

Gaming and Esports Broadcasting

Broadcast gaming sessions and esports events with RTMP ingest from OBS and HLS/WebRTC delivery to viewers at scale.

Video Surveillance

Ingest RTSP streams from IP cameras and provide browser-based WebRTC viewing with recording and motion detection.

Resources

Get Started 4

Portal, sign-up, and the first successful call

Documentation 3

Reference material describing how the API behaves

Agent Surfaces 5

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 8

Pagination, idempotency, versioning, errors, and events

Scroll for all 8

Build 4

SDKs, sample code, and the tooling you integrate with

Access & Security 2

Authentication, authorization, and security posture

Operate 8

Status, limits, changes, and where to get help

Scroll for all 8

Commercial 4

Pricing, plans, and the legal terms of use

Company 3

The organization behind the API

Other 1

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
name: Ant Media
description: Ant Media Server is a scalable, open-source media server for ultra-low latency live streaming and WebRTC-based
  video applications. It supports WebRTC, RTMP, RTSP, SRT, HLS, and CMAF protocols, enabling developers to build real-time
  video applications with sub-second latency. Available in Community (open-source) and Enterprise editions with adaptive bitrate
  streaming, cloud auto-scaling, video recording, and REST API management.
deliveryModel:
  model: unknown
  open_source: unknown
  commercial: true
  callable_host: false
  label: Delivery model not determined — needs a product licence on record
  confidence: low
  source:
  - openapi
  - pricing
  - repository-unlicensed
  generated: '2026-08-28'
  method: derived
accessModel:
  pricing: freemium
  onboarding: unknown
  trial: false
  try_now: false
  public: false
  label: Freemium
  confidence: medium
  source:
  - plans
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/ant-media.png
url: https://raw.githubusercontent.com/api-evangelist/ant-media/refs/heads/main/apis.yml
created: '2025-03-01'
modified: '2026-09-02'
specificationVersion: '0.23'
tags:
- Broadcasting
- Live Streaming
- Media
- Streaming
- Video
- WebRTC
apis:
- name: Ant Media Server REST API
  description: The Ant Media Server REST API provides programmatic access to all streaming server management functions including
    stream management, broadcast configuration, recording control, token authentication, cluster management, and server settings.
    Supports RTMP ingest, WebRTC publish/play, HLS delivery, and adaptive bitrate configuration.
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://antmedia.io/rest/
  baseURL: https://{ant-media-server}:5443/{application}/rest/v2/
  tags:
  - Broadcasting
  - HLS
  - Live Streaming
  - Media Server
  - RTMP
  - Streaming
  - Video
  - WebRTC
  properties:
  - type: Documentation
    url: https://antmedia.io/rest/
  - type: APIReference
    url: https://antmedia.io/rest/
  - type: GettingStarted
    url: https://docs.antmedia.io/quick-start/
  - type: Authentication
    url: https://docs.antmedia.io/guides/developer-sdk-and-api/rest-api-guide/jwt-rest-api-filter/
  - type: GitHubRepository
    url: https://github.com/ant-media/Ant-Media-Server
  - type: SDKs
    url: https://docs.antmedia.io/category/sdk-integration/
    title: JavaScript SDK
  - type: SDKs
    url: https://docs.antmedia.io/category/sdk-integration/
    title: Android SDK
  - type: SDKs
    url: https://docs.antmedia.io/category/sdk-integration/
    title: iOS SDK
  contact:
  - FN: Ant Media Support
    url: https://antmedia.io/contact/
- aid: ant-media:ant-media-broadcasts-api
  name: Ant Media Broadcasts API
  description: The Broadcasts API from Ant Media — 45 operation(s) for broadcasts.
  humanURL: https://antmedia.io/rest/
  baseURL: https://{ant-media-server}:5443/{application}/rest/v2/
  tags:
  - Broadcasts
  properties:
  - type: OpenAPI
    url: openapi/ant-media-broadcasts-api-openapi.yml
  - type: Overlay
    url: overlays/ant-media-broadcasts-overlay.yaml
- aid: ant-media:ant-media-filters-api
  name: Ant Media Filters API
  description: The Filters API from Ant Media — 7 operation(s) for filters.
  humanURL: https://antmedia.io/rest/
  baseURL: https://{ant-media-server}:5443/{application}/rest/v2/
  tags:
  - Filters
  properties:
  - type: OpenAPI
    url: openapi/ant-media-filters-api-openapi.yml
  - type: Overlay
    url: overlays/ant-media-filters-overlay.yaml
- aid: ant-media:ant-media-push-notification-api
  name: Ant Media Push Notification API
  description: The Push Notification API from Ant Media — 3 operation(s) for push notification.
  humanURL: https://antmedia.io/rest/
  baseURL: https://{ant-media-server}:5443/{application}/rest/v2/
  tags:
  - Push Notification
  properties:
  - type: OpenAPI
    url: openapi/ant-media-push-notification-api-openapi.yml
  - type: Overlay
    url: overlays/ant-media-push-notification-overlay.yaml
- aid: ant-media:ant-media-version-api
  name: Ant Media Version API
  description: The Version API from Ant Media — 1 operation(s) for version.
  humanURL: https://antmedia.io/rest/
  baseURL: https://{ant-media-server}:5443/{application}/rest/v2/
  tags:
  - Version
  properties:
  - type: OpenAPI
    url: openapi/ant-media-version-api-openapi.yml
  - type: Overlay
    url: overlays/ant-media-version-overlay.yaml
- aid: ant-media:ant-media-vods-api
  name: Ant Media Vods API
  description: The Vods API from Ant Media — 8 operation(s) for vods.
  humanURL: https://antmedia.io/rest/
  baseURL: https://{ant-media-server}:5443/{application}/rest/v2/
  tags:
  - Vods
  properties:
  - type: OpenAPI
    url: openapi/ant-media-vods-api-openapi.yml
  - type: Overlay
    url: overlays/ant-media-vods-overlay.yaml
- aid: ant-media:ant-media-management-api
  name: Ant Media Management API
  description: 'The Ant Media Server Management Panel REST API — 50 operations for non-application-specific administration:
    creating and deleting applications, managing operator accounts, reading and writing server and application settings, SSL
    configuration, licence status, and the full system-health surface (CPU, GPU, JVM memory, file system, network throughput,
    thread and heap dumps, liveness). Harvested verbatim from the specification Ant Media publishes at https://antmedia.io/rest/3.1.0-management/swagger.json.'
  humanURL: https://docs.antmedia.io/guides/developer-sdk-and-api/rest-api-guide/management-rest-apis/
  baseURL: https://{ant-media-server}:5443/rest/v2/
  tags:
  - Management
  - Administration
  - Server Settings
  - Monitoring
  properties:
  - type: OpenAPI
    url: openapi/ant-media-management-api-openapi.yml
  - type: Overlay
    url: overlays/ant-media-management-overlay.yaml
  - type: Documentation
    url: https://docs.antmedia.io/guides/developer-sdk-and-api/rest-api-guide/management-rest-apis/
  - type: Authentication
    url: authentication/ant-media-authentication.yml
- aid: ant-media:ant-media-cluster-api
  name: Ant Media Cluster API
  description: The cluster surface of the Ant Media Server management panel REST API — 9 operations for listing cluster nodes
    with offset/size paging, counting them, annotating a node with a note, and removing a node. Exposed at both /v2/cluster/...
    and a legacy /cluster/... prefix.
  humanURL: https://docs.antmedia.io/guides/developer-sdk-and-api/rest-api-guide/management-rest-apis/
  baseURL: https://{ant-media-server}:5443/rest/v2/
  tags:
  - Cluster
  - Scaling
  properties:
  - type: OpenAPI
    url: openapi/ant-media-cluster-api-openapi.yml
  - type: Overlay
    url: overlays/ant-media-cluster-overlay.yaml
  - type: Documentation
    url: https://docs.antmedia.io/category/clustering-and-scaling/
integrations:
- name: 'Circle: Online Video Conferencing (Free)'
- name: _N9KR90oXoS
- name: customer_agent
- name: zixi-plugin
- name: Media Push Plugin
maintainers:
- FN: Kin Lane
  email: info@apievangelist.com
  X: apievangelist
  url: https://apievangelist.com
common:
- type: Website
  url: https://antmedia.io/
- type: CapabilityMap
  url: capabilities/ant-media-capability-edges.yml
  name: Ant Media Business Capability Map
- type: IssueTracker
  url: https://github.com/ant-media/Ant-Media-Server/issues
- type: Releases
  url: https://github.com/ant-media/Ant-Media-Server/releases
- type: AgenticAccess
  url: agentic-access/ant-media-agentic-access.yml
- type: DomainSecurity
  url: security/ant-media-domain-security.yml
- type: LinkedIn
  url: https://www.linkedin.com/company/antmedia
- type: Portal
  url: https://antmedia.io
- type: Documentation
  url: https://docs.antmedia.io/
- type: GettingStarted
  url: https://docs.antmedia.io/quick-start/
- type: Pricing
  url: https://antmedia.io/pricing/
- type: Blog
  url: https://antmedia.io/blog/
- type: GitHubOrganization
  url: https://github.com/ant-media
- type: GitHubRepository
  url: https://github.com/ant-media/Ant-Media-Server
- type: Support
  url: https://antmedia.io/support/
- type: TermsOfService
  url: https://antmedia.io/terms/
- type: PrivacyPolicy
  url: https://antmedia.io/privacy-policy/
- type: JSONSchema
  url: https://raw.githubusercontent.com/api-evangelist/ant-media/refs/heads/main/json-schema/ant-media-broadcast-schema.json
  title: Broadcast Schema
- type: Vocabulary
  url: https://raw.githubusercontent.com/api-evangelist/ant-media/refs/heads/main/vocabulary/ant-media-vocabulary.yaml
- type: Features
  data:
  - name: Ultra-Low Latency WebRTC Streaming
    description: Achieve sub-500ms latency with WebRTC-based publish and play, enabling real-time interactive video applications
      like auctions, gaming, and telehealth.
  - name: Multi-Protocol Support
    description: Ingest and deliver streams via RTMP, RTSP, SRT, WebRTC, HLS, CMAF, and LL-HLS, supporting a wide range of
      encoders and players.
  - name: Adaptive Bitrate Streaming
    description: Automatically transcode streams to multiple bitrate/resolution ladders and deliver the optimal quality based
      on viewer bandwidth.
  - name: Video Recording and VoD
    description: Record live streams to MP4 or HLS on local disk or cloud storage, creating video-on-demand assets from live
      broadcasts automatically.
  - name: Cluster and Auto-Scaling
    description: Deploy Ant Media Server in horizontal cluster mode with auto-scaling on AWS, Azure, GCP, and Alibaba Cloud
      for high-concurrency events.
  - name: REST API Management
    description: Full programmatic control of streams, broadcasts, conferences, and server settings via a comprehensive REST
      API.
- type: UseCases
  data:
  - name: Telehealth and Remote Consultations
    description: Enable HIPAA-compliant real-time video consultations between patients and healthcare providers with sub-second
      latency.
  - name: Live E-Commerce and Auctions
    description: Power interactive live shopping experiences and real-time bidding platforms with low-latency video and chat.
  - name: E-Learning and Virtual Classrooms
    description: Deliver interactive live lectures, webinars, and virtual classrooms with two-way video and screen sharing.
  - name: Gaming and Esports Broadcasting
    description: Broadcast gaming sessions and esports events with RTMP ingest from OBS and HLS/WebRTC delivery to viewers
      at scale.
  - name: Video Surveillance
    description: Ingest RTSP streams from IP cameras and provide browser-based WebRTC viewing with recording and motion detection.
- type: Integrations
  data:
  - name: OBS Studio
    description: Ingest live streams from OBS Studio via RTMP for broadcast to WebRTC, HLS, or RTSP viewers through Ant Media
      Server.
  - name: AWS / Azure / GCP
    description: Deploy Ant Media Server clusters with auto-scaling on major cloud platforms using marketplace images and
      SDK integrations.
  - name: Zoom
    description: Integrate Zoom meetings and webinars with Ant Media Server for re-broadcasting to larger streaming audiences.
- type: Integrations
  url: https://antmedia.io/marketplace/
- type: LlmsText
  url: https://antmedia.io/llms.txt
- type: Packages
  url: packages/ant-media-packages.yml
- type: SDKs
  url: packages/ant-media-packages.yml
  title: First-party Ant Media SDK packages
- type: LLMsTxt
  url: llms/ant-media-llms.txt
- type: X-MCPServerCandidate
  url: mcp/ant-media-mcp.yml
  note: 'Renamed from MCPServer 2026-09-03 (roadmap#247): the manifest self-describes as status: candidate — a tool list derived
    from the published API contracts, not an existing server. The scorer already read the manifest and reported mcp_server
    correctly; the MCPServer type was crediting the artifact-type surfaces with a server that does not exist.'
  title: Derived candidate tool surface — Ant Media publishes no MCP server
- type: Authentication
  url: authentication/ant-media-authentication.yml
- type: Conventions
  url: conventions/ant-media-conventions.yml
- type: ErrorCatalog
  url: errors/ant-media-problem-types.yml
- type: Conformance
  url: conformance/ant-media-conformance.yml
- type: Lifecycle
  url: lifecycle/ant-media-lifecycle.yml
- type: StatusPage
  url: https://status.antmedia.io/status/home
- type: ChangeLog
  url: changelog/ant-media-changelog.yml
- type: ChangeLog
  url: https://github.com/ant-media/Ant-Media-Server/releases
  title: Product release notes
- type: Sandbox
  url: sandbox/ant-media-sandbox.yml
- type: Components
  url: components/ant-media-components.yml
- type: DataModel
  url: data-model/ant-media-data-model.yml
- type: Webhooks
  url: asyncapi/ant-media-webhooks.yml
- type: AgentSkill
  url: skills/_index.yml
- type: Plans
  url: plans/ant-media-plans-pricing.yml
- type: RateLimits
  url: rate-limits/ant-media-rate-limits.yml
- type: APIReference
  url: https://antmedia.io/rest/
- type: SignUp
  url: https://antmedia.io/ant-media-free-trial/
- type: HelpCenter
  url: https://antmedia.io/frequently-asked-questions/
x-enrichment:
  date: '2026-09-02'
  status: enriched
  artifacts_added: 29
  pass: local-v1

Work with this as data

Every provider here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for providers

9 MCP tools reach this
  • find_providersBrowse and filter every provider in the catalog.
  • get_provider_artifactsEvery artifact this provider publishes, grouped by type.
  • get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.
  • get_provider_toolsEvery MCP tool they ship, with the operation each wraps.
  • get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.
  • get_provider_ratingPRO — composite, band, trend and facet scores.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This provider
curl "https://apis.io/api/v1/providers/ant-media"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/ant-media/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/ant-media/evidence"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.