Call the IVS Real-Time CreateStage API (service: ivs-realtime) with a name and optional participant token configurations to create the stage and initial tokens in one request.
To add participants later, call CreateParticipantToken with the stageArn; specify capabilities (PUBLISH, SUBSCRIBE, or both), optional userId, and duration in minutes (default 720).
The token response includes a token string — distribute this to each participant securely; it is scoped to the stage and expires after the configured duration.
In OBS Studio, go to Settings → Stream, select 'WHIP' as the service, and enter the WHIP endpoint URL (docs.aws.amazon.com/ivs references global.whip.live-video.net which redirects to a regional endpoint via 307).
Paste the participant token as the Bearer Token in OBS; WHIP clients must follow 307 redirects and preserve the Authorization header in the redirect.
Use the IVS Real-Time GetParticipant and ListParticipants APIs to monitor who is publishing or subscribed in the stage.
Known gotchas
The global WHIP endpoint returns a 307 Temporary Redirect; WHIP clients must support redirect following and must resend the Authorization header on the redirected request.
Real-Time stages use WebRTC (low latency, ~300 ms) and are distinct from IVS low-latency channels (LL-HLS, ~2–3 s); they have separate APIs under the ivs-realtime service.
RTMP and RTMPS ingest to stages was added in September 2024; verify current docs for the RTMP ingest URL format for stages.
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