Create Veo 3.1 video
Veo 3.1 Fast / Lite 专用入口。model:veo3.1-fast、veo3.1-lite、veo3.1-lite-hd。支持文生、最多 3 张参考图、首尾帧(互斥)。完成后用 GET /v1/videos/ 轮询。
POST
Asynchronously generate Veo 3.1 videos. Prefer the dedicated endpoint
Shared
Example success response:
See Query video task for status values. When completed, read
POST /v1/veo/frames; you can also use the shared POST /v1/videos with the same model values. On success you get a task_id; poll Query video task and read result.video_url when completed.
Models
Billing is
per_task. See the model catalog and the cost field on create for live unit prices. If model is omitted, it defaults to veo3.1-fast. Legacy aliases such as veo_3_1_fast are normalized to the hyphenated form.
Modes
These three modes are mutually exclusive:
Reference images and first/last frames cannot be combined. If you send a last frame, you must also send a first frame. References must be public
https:// direct links.
Request fields
Examples
Text-to-video (Fast)
Reference images
First / last frames (Lite)
Shared /v1/videos entry
cost is the points charged for this job. data.model is the billing key (e.g. Lite with 1080p may bill as veo3.1-lite-hd).
Polling
data.result.video_url (kept about 3 days — download promptly).Authorizations
控制台创建的 API Key,格式:Bearer sk_xxx
Body
application/json
veo3.1-fast (default), veo3.1-lite, veo3.1-lite-hd
Example:
"veo3.1-fast"
720p or 1080p; 4k is not supported
Example:
"720p"
landscape (16:9) or portrait (9:16)
Example:
"landscape"
16:9 or 9:16; can replace orientation
Up to 3 reference images; mutually exclusive with first/last frames
Maximum array length:
3Maximum array length:
3Last modified on October 19, 2026