##All APIs require Bearer Token authentication##
Get API Key:
Visit API Key Management Page to get your API Key
Add to request header when using:
Authorization: Bearer YOUR_API_KEYVideo generation model name
"veo3.1-fast"
Prompt describing what kind of video to generate, limited to 2000 tokens
2000"A cat playing piano"
Video aspect ratio
16:9, 9:16 "16:9"
Reference image URL list for image-to-video feature
Note:
3 images (1 image for first-frame video generation, 2 images for first-and-last-frame video generation)10MB.jpg, .jpeg, .png, .webp.png, .jpg)1["http://example.com/image1.jpg"]Video generation mode, default matches based on image count, manual selection recommended. Available modes:
TEXT: Text to videoFIRST&LAST: First and last frame to video, supports 1~2 imagesREFERENCE: Reference image to video, supports up to 3 imagesNote:
REFERENCE mode only supports 16:9 aspect ratioTEXT, FIRST&LAST, REFERENCE HTTPS callback address after task completion
Callback Timing:
Security Restrictions:
2048 charactersCallback Mechanism:
10 seconds3 retries on failure (retries after 1 second/2 seconds/4 seconds)"https://your-domain.com/webhooks/video-task-completed"
Video generation task created successfully
Task creation timestamp
1757169743
Task ID
"task-unified-1757169743-7cvnl5zw"
Actual model name used
"veo3.1-fast"
Specific task type
video.generation.task Task progress percentage (0-100)
0 <= x <= 1000
Task status
pending, processing, completed, failed "pending"
Video task detailed information
Task output type
text, image, audio, video "video"
Usage and billing information