Unified video status endpoint that works with any provider. Check the status of a video generation request using only the request ID - the system automatically determines the provider and returns normalized status information.
vid_...) and legacy provider request IDs. No model parameter is required. Session ownership is enforced (returns 403 when the job is not yours).
| Parameter | Type | Required | Description |
|---|---|---|---|
requestId | string | Yes* | The job ID (vid_...) or a legacy provider request ID |
runId | string | Yes* | Alias for requestId |
requestId or runId.
x-api-key or a valid session cookie.
IN_QUEUE: Request queuedIN_PROGRESS: Generation in progressCOMPLETED: Video readyFAILED: Generation failedCANCELED: Request canceledvideo_jobs for faster subsequent status checks.The unique request ID returned from any video generation endpoint
Unified video generation status
The unique request ID for the video generation
Current normalized status of the video generation
queued, processing, completed, failed, cancelled, unknown URL to the generated video (available when status is 'completed')
Error message if the generation failed
ISO timestamp when the request was created
ISO timestamp when the generation completed
Generation progress as a percentage (0-100), if available
Estimated time remaining in seconds, if available