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.
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 →
The Ant Media Server REST API provides programmatic access to all streaming server management functions including stream management, broadcast configuration, recording control, ...
The Ant Media Server Management Panel REST API — 50 operations for non-application-specific administration: creating and deleting applications, managing operator accounts, readi...
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...
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
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.