Video status (Beta)
Check the status of a video generation request.
idobjectstatusoutput_accessprogressprogress_sourcepolling_urlpoll_after_secondsgeneration_idcreated_atstarted_atcompleted_atprovidermodelsecondssizeaudioassetoutputsusagebillingerror
content_urlis present whenoutput_accessisbytesorboth.download_urlandexpires_atare present whenoutput_accessissigned_urlorboth.
outputs includes:
indexmime_typebytes_availablecontent_urlwhen unsigned byte access is enableddownload_urlandexpires_atwhen signed download access is enabled
Authorizations
Bearer token authentication
Path Parameters
The ID of the video generation request.
Response
Video status response
WebSocket URL for subscribing to normalized async job lifecycle updates.
queued, processing, completed, failed, cancelled, expired Normalized async lifecycle status for polling, websocket, and webhook consumers.
pending, running, completed, failed, cancelled, expired bytes, signed_url, both Provider-native video/job id when it differs from the gateway-owned id.
"video"
20
Present when output_access includes bytes (authenticated endpoint).
Signed first-party URL for direct download when status is completed.
Unix timestamp (seconds) when the signed download_url expires.
Sanitized async webhook configuration plus delivery state. Secrets are never returned; has_secret indicates whether signed deliveries are enabled. Signed deliveries include x-phaseo-signature, x-phaseo-timestamp, x-phaseo-event-id, x-phaseo-event-type, x-phaseo-delivery-key, x-phaseo-attempt, and x-phaseo-max-attempts headers.
ISO timestamp for the next scheduled user-webhook retry, when queued.
Most recent coarse progress bucket dispatched to webhook consumers.
ISO timestamp when the most recent webhook progress bucket was dispatched.
ISO timestamp for the most recent webhook dispatch attempt.