Skip to main content
Poll GET /v1/jobs/{job_id} until status is done or failed.

Status values

A video is only searchable once its job reaches done. Searching before that returns no results for that video.

Polling recommendation

Use exponential backoff. For most videos, check at 5s, 10s, 20s intervals:

Getting notified instead of polling

If you don’t want to poll at all, subscribe to job.completed and job.failed webhook events instead — see Webhooks.

If a job fails

The job status becomes failed and the video’s own status mirrors it. There’s no automatic retry — re-upload the video to create a new job. If failures persist across multiple uploads of the same file, the file itself is likely the problem (corrupt container, unsupported codec inside an otherwise-accepted format).