Skip to main content
Video generation can complete synchronously or return a provider job ID. The API stores the job state and exposes polling and SSE status routes.

Submit a job

Accepted async response:

Stream status

The stream sends compose.video.status events and then [DONE].