Video Dubbing

Get job status

Poll this endpoint to track the progress of a dubbing job. When status is completed, the output_url field contains a presigned download URL (expires after 48 hours).

get/api/dubbing/jobs/{id}

Path parameters

idstring required

The dubbing job ID

Response

Job status

job_idstring required

Unique identifier for the dubbing job

status'pending' | 'downloading' | 'processing' | 'uploading' | 'completed' | 'failed' required

Current job status. Flow: pending → downloading → processing → uploading → completed (or failed).

source_langstring required

Source language

target_langstring required

Target language code

errorstring nullable

Error message if status is "failed". Codes: video_too_long, video_too_large, unsupported_format, download_failed, processing_failed.

input_duration_secnumber

Duration of the input video in seconds

cost_usdnumber

Cost charged for this job in USD ($0.50/min)

output_urlstring uri nullable

Presigned download URL. Available when status is "completed". Expires after 48 hours.

output_expires_atstring date-time nullable

Expiry time of the download URL (ISO 8601)

created_atstring date-time required
updated_atstring date-time required

Changes

No recorded changes to this endpoint across all 1 revision of this API.