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 tojob.completed and job.failed webhook events instead — see Webhooks.
If a job fails
The job status becomesfailed 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).