Ant Media Broadcasts API

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

Business capability
OTT & Streaming Delivery BC-3740.20

Operations 50

POST /v2/broadcasts/{id}/rtmp-endpoint Adds a third party RTMP end point to the stream #
DELETE /v2/broadcasts/{id}/rtmp-endpoint Remove third-party RTMP end point from the stream #
POST /v2/broadcasts/{stream_id}/id3 Add ID3 data #
POST /v2/broadcasts/{stream_id}/sei Add SEI data #
POST /v2/broadcasts/{id}/subtrack Add a subtrack to a main track (broadcast) #
DELETE /v2/broadcasts/{id}/subtrack Delete a subtrack from a main track (broadcast) #
POST /v2/broadcasts/{id}/subscribers Add Subscriber to the requested stream #
DELETE /v2/broadcasts/{id}/subscribers Removes all subscribers related to the requested stream #
PUT /v2/broadcasts/{id}/subscribers/{sid}/block/{seconds}/{type} Block specific subscriber #
POST /v2/broadcasts/create Create broadcast #
GET /v2/broadcasts/{id} Get broadcast #
PUT /v2/broadcasts/{id} Update broadcast #
DELETE /v2/broadcasts/{id} Delete broadcast from data store and stop if it's broadcasting #
DELETE /v2/broadcasts Delete broadcasts bulk #
DELETE /v2/broadcasts/{id}/subscribers/{sid} Delete specific subscriber from data store #
PUT /v2/broadcasts/{id}/recording/{recording-status} Set stream specific recording setting #
GET /v2/broadcasts/active-live-stream-count Return the active live streams #
GET /v2/broadcasts/list/{offset}/{size} Get broadcast list #
GET /v2/broadcasts/{id}/broadcast-statistics Get the broadcast live statistics #
GET /v2/broadcasts/total-broadcast-statistics Get total broadcast live statistics #
GET /v2/broadcasts/{streamId}/ip-camera-error Get IP Camera Error after connection failure #
GET /v2/broadcasts/{id}/connection-events/{offset}/{size} Retrieve all subscriber statistics of the requested stream. Deprecated #
GET /v2/broadcasts/{id}/detections/{offset}/{size} Retrieve detected objects from the stream #
GET /v2/broadcasts/duration Get duration #
GET /v2/broadcasts/{id}/jwt-token Get jwt token V2 #
GET /v2/broadcasts/{id}/detections/count Get total number of detected objects #
GET /v2/broadcasts/{id}/ip-camera/device-profiles Get the Profile List for an ONVIF IP Camera #
GET /v2/broadcasts/{id}/rtmp-to-webrtc-stats Get RTMP to WebRTC Path Stats #
GET /v2/broadcasts/{id}/stream-info Get stream information #
GET /v2/broadcasts/{id}/subscribers/{sid}/totp Get TOTP #
GET /v2/broadcasts/{id}/token Get token V2 #
GET /v2/broadcasts/count Get the total number of broadcasts #
GET /v2/broadcasts/count/{search} Get the number of broadcasts based on search criteria #
GET /v2/broadcasts/{stream_id}/webrtc-client-stats/{offset}/{size} Get WebRTC Client Statistics #
GET /v2/broadcasts/webrtc-receive-low-level-stats Get WebRTC Low Level Receive Stats #
GET /v2/broadcasts/webrtc-send-low-level-stats Get WebRTC Low Level Send Stats #
POST /v2/broadcasts/import-to-stalker Import Live Streams to Stalker Portal #
GET /v2/broadcasts/{id}/subscriber-stats/list/{offset}/{size} Retrieve all subscriber statistics of the requested stream. #
GET /v2/broadcasts/{id}/subscribers/list/{offset}/{size} Get all subscribers of the requested stream #
GET /v2/broadcasts/{id}/tokens/list/{offset}/{size} Get all tokens of requested stream #
POST /v2/broadcasts/{id}/ip-camera/move Move IP Camera #
POST /v2/broadcasts/playlists/{id}/next Specify the next playlist item to play by index #
DELETE /v2/broadcasts/{id}/tokens Removes all tokens related with requested stream #
GET /v2/broadcasts/onvif-devices Get Discovered ONVIF IP Cameras #
POST /v2/broadcasts/{id}/data Send message to stream participants via Data Channel #
POST /v2/broadcasts/{id}/start Start streaming sources #
POST /v2/broadcasts/{id}/ip-camera/stop-move Stop move #
POST /v2/broadcasts/{id}/stop Stop streaming for the active stream #
PUT /v2/broadcasts/{id}/seek-time/{seekTimeMs} Update seek time #
POST /v2/broadcasts/validate-token Perform validation of token for requested stream #

Work with this as data

Every API 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 apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • 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 API
curl "https://apis.io/api/v1/apis/ant-media-broadcasts-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

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.

OpenAPI Specification

ant-media-broadcasts-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Ant Media Server REST API Reference Broadcasts API
  description: Ant Media Server REST API Reference
  contact:
    name: Ant Media Info
    url: https://antmedia.io
    email: contact@antmedia.io
  license:
    name: Apache 2.0
    url: http://www.apache.org
  version: V2.0
servers:
- url: https://test.antmedia.io:5443/Sandbox/rest/
  description: test server
tags:


# --- truncated at 32 KB (69 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/ant-media/refs/heads/main/openapi/ant-media-broadcasts-api-openapi.yml