Generate videos using Google Veo 3 / 3.1 models with text, images, or reference images.
| Aspect Ratio | Resolution | Duration Options |
|---|---|---|
| 16:9 | 720p, 1080p | 4s, 6s, 8s |
| 9:16 | 720p, 1080p | 4s, 6s, 8s |
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Text description for the video. Supports audio cues.
Use descriptive language including:
2000Model name to use for generation.
veo-3.1: Veo 3.1 modelveo-3.1, veo-3.1-fast, veo-3 Text describing what not to include in the video.
Do not use instructive language like "no" or "don't". Instead, describe what you don't want to see (e.g., "wall, frame" instead of "No walls").
500Initial image to animate. Can be a URL or Base64 encoded data.
Format for Base64: data:image/png;base64,{base64_data}
Supported formats: JPEG, JPG, PNG, BMP, WEBP Max file size: 10MB Image dimensions: [360, 2000] pixels for both width and height
Final image for interpolation video. Must be used in combination with the image parameter.
Format for Base64: data:image/png;base64,{base64_data}
Supported formats: JPEG, JPG, PNG, BMP, WEBP Max file size: 10MB
Up to 3 images to be used as style and content references.
Only supported by Veo 3.1
Each item can be a URL or Base64 encoded data.
Format for Base64: data:image/png;base64,{base64_data}
3Video aspect ratio (width:height).
Available for both 720p and 1080p resolutions.
16:9, 9:16 Video resolution.
Note: 1080p only supports 8-second duration.
720p, 1080p Length of the generated video in seconds.
Note: Must be "8" when using interpolation (first and last frames) or reference images.
4, 6, 8 Accepted - Task created successfully