Veo 3.0 Preview Image-to-Video
Video
Veo 3.0 Preview Image-to-Video
POST
Veo 3.0 Preview Image-to-Video
Use the Veo 3.0 Preview video generation model to generate high-quality video content from an input image and text description. This API uses asynchronous processing, and you need to query the final generation result with the task_id.
Request Headers
Enum value:
application/jsonBearer authentication format: Bearer {{API key}}.
Request Body
A text string describing the video you want to generate.
The URL of the input image. One of image_url or image_base64 must be provided.
The Base64-encoded input image.
Specifies the aspect ratio of the generated video.Enum values:
16:9, 9:16. The default value is 16:9.The length, in seconds, of the video file you want to generate.Enum values:
4, 6, 8. The default value is 8.Specifies whether to use Gemini to enhance your prompt.Default value:
trueSpecifies whether to generate audio for the video.
A text string describing what you want to prevent the model from generating.
Safety setting that controls whether person or face generation is allowed.Enum values:
allow_adult(default): Only allows generating adultsdont_allow: Does not allow people or faces to be included in the imageallow_all: Allows generating people of all ages (requires the project to be on the allowlist)
The resolution of the generated video.Enum values:
720p (default) or 1080pThe number of video samples to generate.Value range: 1-4
A number used to initialize the random generation process. Using the same seed, prompt, and other parameters will produce the same output video, making the generation process deterministic.Value range: 0-4,294,967,295
Response Parameters
The task_id of the asynchronous task. You should use this task_id to request the Get Task Result API to retrieve the generation result