Create a video generation job
Creates a video generation job using the OpenAI-compatible Videos API. Mirrors the OpenAI POST /v1/videos request body. Video generation is asynchronous at every provider: this operation returns a VideoJob immediately, the client polls GET /videos/{video_id} until status is completed, then downloads the bytes from GET /videos/{video_id}/content.
The request is sent as multipart/form-data so reference media can be uploaded as binary. The non-standard audio field drives a talking-avatar render: when present, the model lip-syncs input_reference to the clip and the video lasts as long as the audio.
Not every provider implements the Videos API. Requests routed to a provider that does not support it return 400 Bad Request with an explanatory error message.
Query parameters
Specific provider to use (default determined by model)
Response
The created video generation job.
Changes
Changed in 2 of the 77 revisions of this API.2
- ○
added the new optional request property
new-optional-request-property
- ○
- ○
endpoint added
endpoint-added
- ○