Send timed metadata to an Amazon IVS low-latency channel during a live stream

domain: docs.aws.amazon.com · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Ensure the target channel has an active stream (GetStream returns LIVE status) before sending metadata.
  2. Call the IVS PutMetadata API (POST to /PutMetadata) with the channelArn and a metadata string payload (max 1 KB per call).
  3. The metadata is time-synchronized by IVS to the video frames so all viewers receive it at the same playback moment regardless of their individual latency.
  4. On the player side, listen for timed metadata events using the IVS Player SDK's onTimedMetadata callback; the SDK surfaces the metadata string when the corresponding video frame is rendered.
  5. If your use case needs more than 5 PutMetadata calls per second per channel, batch multiple events into a single JSON payload within the 1 KB limit.
  6. Use IAM policies to restrict PutMetadata to authorized backend services; the API requires the ivs:PutMetadata permission.

Known gotchas

Related routes

Create a low-latency live channel using the Amazon IVS API
docs.aws.amazon.com · 5 steps · unrated
Create an Amazon IVS low-latency channel and broadcast via RTMPS
docs.aws.amazon.com · 6 steps · unrated
Stand up real-time chat alongside a live stream using the Amazon IVS Chat API
docs.aws.amazon.com · 5 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans