Avatar Realtime
Get Avatar Realtime Session
Get the status of a streaming avatar session. status is one of pending (workflow starting), streaming (the hls_url is live), completed (finished — end_reason describes how), or error (error_message describes the failure). Poll this after POST /v3/avatar-realtime until hls_url is present.
GET
Get Avatar Realtime Session
Authorizations
HeyGen API key. Obtain from your HeyGen dashboard.
Path Parameters
Streaming session identifier returned by POST /v3/avatar-realtime.
Response
Successful response
Response data for GET /v3/avatar-realtime/{stream_id}.
Previous
Stream avatar realtime word timestampsOpen a Server-Sent Events (`text/event-stream`) stream of per-word timestamps for a session. Each `data:` frame is a `WordBatch` (`{"words": [{"word", "start", "end"}, ...]}`); times are in seconds from the start of the streamed audio (matching OpenAI Whisper and ElevenLabs). Punctuation is emitted as its own word event. Batches are capped at ~1s of audio or 10 words, whichever comes first. Late subscribers receive the full session history; completed sessions are served from a durable snapshot. The stream ends with a single `event: end` frame carrying a `WordsEndEvent`.
Next
Get Avatar Realtime Session

