Media · Transcription · Poll a transcription job for status and transcript (step 2 of 3)
Step 2 — poll this endpoint with the id returned by transcribeVideo.
Read job_status:
- Non-terminal (
CREATED,PENDING,PROCESSING,RENDERING,UPDATED): keep polling. A 10s interval is reasonable. - Terminal:
DONE(success —payload.phrasesis now populated with word-level timing) orFAILED(error — stop polling).
Once job_status="DONE" you can either read payload.phrases
directly, or call downloadTranscriptionFile for a VTT/SRT file.
Authentication
Header authentication of the form Api-Key <token>
Bearer authentication of the form Bearer <token>, where token is your auth token.
Path parameters
Response
URL of the captioned/burned-in video, if produced.
Transcription payload. When job_status=COMPLETED, contains
language_code and phrases (each with speaker, text, and
words[{text, start, end, confidence}] in milliseconds).
Source metadata (e.g. {source, source_id}).
Lifecycle state of the transcription job.
Terminal: DONE (success) and FAILED. All other values are
non-terminal — keep polling.
Project status (PUBLIC, PRIVATE, ARCHIVED).
