Veo 3.1 Image to Video API
Image to Video with Veo 3.1 by Google. Google's cinematic video model with native audio, up to 4K.
Try Veo 3.1 Image to Video
Image used as the opening frame. JPG/PNG/WebP, URL or upload.
Optional closing frame — the model animates between the two.
Landscape or portrait.
Output resolution. 1080p and 4K clips are always 8 seconds; 4K costs more per second.
Clip length: 4, 6 or 8 seconds at 720p (1080p and 4K are always 8 s). You pay per second.
Create a free account with Google or email — pay only for what you generate.
Your video will appear here
Write a prompt, pick your settings and hit Run. You only pay for successful generations.
Also available: Veo 3.1 Text to Video
Veo 3.1 Image to Video API
/api/v1/run/google/veo-3.1/image-to-videoSubmits an asynchronous job and returns 202 with a generation id. Poll GET /api/v1/generations/{id} or pass webhook_url. See job lifecycle.
Input parameters
| Name | Type | Description | Affects price |
|---|---|---|---|
promptrequired | string | Describe the shot: subject, action, camera movement, lighting and style. | No |
image_urlrequired | string (URL) | Image used as the opening frame. JPG/PNG/WebP, URL or upload. | No |
end_image_url | string (URL) | Optional closing frame — the model animates between the two. | No |
aspect_ratio | string (enum) | Landscape or portrait. Values: 16:9 · 9:16 Default: 16:9 | Yes |
resolution | string (enum) | Output resolution. 1080p and 4K clips are always 8 seconds; 4K costs more per second. Values: 720p · 1080p · 4k Default: 720p | Yes |
duration | integer (enum) | Clip length: 4, 6 or 8 seconds at 720p (1080p and 4K are always 8 s). You pay per second. Values: 4 · 6 · 8 Default: 8 | Yes |
generate_audio | boolean | Generate synchronized sound, ambience and dialogue. Clips with audio are billed at a higher per-second rate. Default: true | Yes |
negative_prompt | string | Things to avoid in the output. | No |
seed | integer | Use the same seed and settings to reproduce a result. Leave empty for random. | No |
webhook_url | string (URL) | Optional. We POST the finished generation here, signed with your webhook secret. Webhooks | No |
Request
curl -X POST https://cheapergen.com/api/v1/run/google/veo-3.1/image-to-video \
-H "Authorization: Bearer $CHEAPERGEN_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"prompt": "The camera slowly pushes in as steam rises from the cup and rain streaks the window",
"image_url": "https://cdn.cheapergen.ai/samples/portrait.jpg",
"aspect_ratio": "16:9",
"resolution": "720p",
"duration": 8
}'Response
{
"id": "gen_8c2QmX1nq0k4",
"object": "generation",
"model": "google/veo-3.1",
"endpoint": "google/veo-3.1/image-to-video",
"mode": "image-to-video",
"status": "queued",
"input": {
"prompt": "The camera slowly pushes in as steam rises from the cup and rain streaks the window",
"image_url": "https://cdn.cheapergen.ai/samples/portrait.jpg",
"aspect_ratio": "16:9",
"resolution": "720p",
"duration": 8
},
"output": null,
"error": null,
"cost": {
"amount_usd": 0.2255,
"currency": "usd",
"estimated": true,
"official_usd": null,
"saved_usd": null
},
"source": "api",
"started_at": null,
"completed_at": null,
"urls": {
"get": "https://cheapergen.com/api/v1/generations/gen_8c2QmX1nq0k4",
"cancel": "https://cheapergen.com/api/v1/generations/gen_8c2QmX1nq0k4/cancel"
},
"created_at": "2026-10-15T09:21:04Z"
}Veo 3.1 pricing
Pay per second of video. No subscription. Failed generations are refunded automatically.
| Tier | Official price | Cheaper Gen. | You save |
|---|---|---|---|
720p + audio with native audio | $0.352/s | −12% | |
720p silent | $0.176/s | −12% | |
1080p + audio with native audio | $0.352/s | −12% | |
1080p silent | $0.176/s | −12% | |
4K + audio with native audio | $0.528/s | −12% | |
4K silent | $0.352/s | −12% |
- Official price: Google Cloud Vertex AI list price for veo-3.1-generate-001 ($0.40 / s with audio, $0.20 / s video only at 720p–1080p; 4K $0.60 / $0.40). Prices verified 2026-10-16.
- With native audio on, every second is billed at the audio rate.
Related models

Veo3.1 Fast
Text · Image → Video
Veo 3.1 quality at a fraction of the price, with audio

Kling3.0
Text · Image → Video
Kling's flagship video model — cinematic motion, native audio, up to 15 s

Seedance2.0
Text · Image · Reference → Video
Cinematic multi-shot video with native audio, up to 4K
