Create Video
Unified Video
Create Video
Use POST /v1/video/create to submit Veo asynchronous generation tasks through a unified video format.
POST
Create Video
Create Video
The Veo unified video entry point usesPOST /v1/video/create, and the request body is JSON. Unlike OpenAI-format Veo video generation, this endpoint uses fields such as images, orientation, and aspect_ratio to represent reference images and aspect ratio.
- The route entry point is
POST /v1/video/create. - Reference images are passed as a list of URLs through the
imagesarray. - Common model examples include
veo3.1-fast-components; use the models actually available in the current channel as the reference. - After a successful submission, a task object containing
id,status, andprogressis returned. Use Query Task to poll for the result afterward.
Method and Path
Request Example
Response Example
Authentication
Body
An array of image URLs. Pass a list of reference image URLs.
The model name. For example,
veo3.1-fast-components.The frame orientation.
portrait means vertical, and landscape means horizontal.Prompt. The text describing the video content.
Output size. Defaults to
720x1280. Available values: 720x1280, 1280x720.Video duration in seconds. Veo defaults to 8 seconds.
Aspect ratio.
16:9 or 9:16.Whether to enable HD upsampling (landscape only).
Response
Task ID, passed as the
id parameter in subsequent queries.Object type, commonly
video.The actual model used.
Task status. Common values include
queued, processing, completed, failed, and cancelled.Task progress percentage.
Creation time (Unix timestamp).
Output size.
Submission details, usually containing the echoed
input field.Most recent status update time (Unix timestamp).