Skip to main content
GET
Get progress and result downloads
Requires jobs:read. Only jobs belonging to your account are visible. Poll every five seconds until completed, failed, or canceled. Results include a captioned MP4, SRT subtitles, and a JSON transcript. Download them before expires_at. URLs are null before completion or after file expiration.
An HTTP 200 response may contain a failed job. Check the status and error fields.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

id
string
required

Job ID returned by a create request. The job must belong to your account.

Response

Success

id
string
required
status
enum<string>
required
Available options:
queued,
ingesting,
transcribing,
rendering,
completed,
failed,
canceled
progress
number
required

Progress from 0 to 100; not an estimate of remaining time.

Required range: 0 <= x <= 100
usage
object
required

Current reservation and final charge, in whole seconds.

created_at
string<date-time>
expires_at
string<date-time> | null

Result retention deadline, 24 hours after the terminal transition.

video
object | null

Video download details. Null before completion or after expiration.

subtitles
object

Download URLs are null until completion and after expiration.

error
object | null
metadata
object | null

Source dimensions and duration, available after inspection.