id returned by the Create Video Task endpoint as the path parameter, and keep polling until status is "completed" or "failed".
VEO video generation is asynchronous. All output videos have a fixed duration of 8 seconds, regardless of the model or input parameters used.
Endpoint
Path Parameters
string
required
The unique task identifier returned by the Create Video Task endpoint (e.g.
vgen_abc123def456).Response Fields
string
Unique identifier of the video generation task.
string
Object type. Always
"video".integer
Unix timestamp (seconds) of when the task was created.
string
The VEO model used for generation (e.g.
"veo_3_1_fast").string
Current task status:
queued— task is in the queue, waiting to be processedprocessing— the VEO model is actively generating the videocompleted— generation succeeded;video_urlis populatedfailed— generation failed; seeerrorfor details
string
A direct download URL for the generated MP4 video. Only present when
status is "completed". The URL is valid for 24 hours — download and store the video before it expires.number
The actual output duration of the video in seconds. VEO always produces 8-second videos. Only present when
status is "completed".string
Error message describing why the task failed. Only present when
status is "failed".Status Flow
Polling Recommendations
- Stop polling as soon as
statusis"completed"or"failed". - Avoid polling more frequently than every 30 seconds to prevent rate limiting.
Generation Time Estimates
Video URL Notes
- Format: MP4
- Duration: fixed 8 seconds