Create or ensure your Mux live stream exists and is in idle state (simulcast targets can only be added when the stream is idle).
POST to the simulcast targets endpoint for the live stream, providing a url (RTMP/RTMPS ingest URL of the destination platform) and stream_key for each target.
For SRT destinations, provide a fully formed SRT connection string as the URL (e.g. srt://host:port?streamid=...); the stream_key field is not used in that case.
Add up to 6 simulcast targets per live stream; each target has its own status (idle, starting, broadcasting, errored).
Start broadcasting to the Mux ingest endpoint; Mux will fan the stream out to all configured simulcast targets automatically.
Monitor target statuses via the GET simulcast target endpoint or via Mux webhooks to detect targets that fail to connect (errored status).
Known gotchas
Simulcast targets are limited to 6 per live stream; if you need more destinations, use a dedicated restreaming service as one of the targets.
Targets must be added while the stream is idle; you cannot add new targets while a broadcast is in progress.
Mux transcodes and re-encodes the stream before fanning out; the output quality and bitrate sent to targets depends on Mux's transcoding pipeline, not the original encoder settings.
Give your agent this knowledge — and 200+ more routes
One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp