Text to video
Just a prompt: framing, camera moves and mood all come from your words.
Google DeepMind's upgraded AI video model offers realistic motion generation, extended video duration, multi-image reference control, and synchronized native audio output, supporting 1080p image quality.
Veo 3.1 Lite's 4K-supported model.
Veo 3.1 Lite is an efficient developer-first video model that delivers high-fidelity video generation, editing, and cinematic-level control capabilities. Leveraging the advanced Veo 3.1 model, it provides scalable programmatic interfaces for creators and enterprises, thereby democratizing professional-grade video AI.
Veo 3.1 Quality's 4K version.
Veo 3.1 Fast's 4K version
You can provide different reference images (up to 3) to shape character design, lighting style, or color tone, ensuring that the generated video maintains visual consistency in each shot.
Create high-quality, 8-second videos with sound using Gooles's state-of-the-art video generation model.
Veo 3.1 Fast for Generation transforms creative ideas into compelling video narratives using Google's advanced video generation model. Veo is capable of generating videos with audio from text prompts, or animating images with textual guidance.
Veo 3.1 renders 8-second cinematic shots with native sound. Now hand any take you love to Extend, and the same world, in the same light, keeps rolling to second fifteen.
Point veo3-1-fast-extend or veo3-1-quality-extend at a finished take and write what happens next. Veo picks up from the last frame at second eight, so camera, light and characters carry straight through the cut.







veo3-1-fast · 8sThe camera keeps diving along the rain-soaked overpass as a hover car skims past the neon billboards
POST /v1/videos/generationsmodel veo3-1-fast-extendremix_task_id 7f3a…c21eraw false
Generate with veo3-1-fast or veo3-1-quality as usual and keep the returned task_id.
Switch to the matching extend model, pass the task_id as remix_task_id and describe what comes next.
Poll the new task for the 15-second video, or set raw to true to receive only the new segment.
From rough exploration to final delivery, pick a tier by quality, speed and budget. The table also shows which extend model pairs with each tier.
| Model | Best for | Input | Resolution | Extend |
|---|---|---|---|---|
| veo3-1-quality | Flagship quality for final delivery | Text · first/last frame (≤2) | 720p · 1080p · 4K | veo3-1-quality-extend |
| veo3-1-fast | The balance of speed and cost | Text · first/last frame (≤2) | 720p · 1080p · 4K | veo3-1-fast-extend |
| veo3-1-fast-ref | Multi-image reference for consistency | Text + references (≤3) | 720p · 1080p · 4K | veo3-1-fast-extend |
| veo3-1-lite | Lowest cost for bulk exploration | Text · image | 720p · 1080p · 4K | Not yet |
| veo3-1-*-4k | Same tier, locked to 4K output | Same as its tier | 4K only | fast-4k / quality-4k can extend |
Waveform measured from this clip's actual audio track
Veo 3.1 generates audio alongside the picture: a fingertip scratching across paper, the wet slap of tentacles on wood, every sound locked to its frame with nothing to dub afterwards.
One endpoint, three starting points. The number of images decides what they mean, so there's no extra mode flag.
Just a prompt: framing, camera moves and mood all come from your words.
The first image opens the shot, the second closes it, Veo fills the motion in between.
One reference each for character, style and set, so the same face holds across shots.
Standard REST, async tasks and a single Bearer key. Generation and extension share one endpoint; only the model name changes.
curl https://api.apipod.ai/v1/videos/generations \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "veo3-1-fast",
"prompt": "Rain-soaked cyberpunk megacity at night, a drone glides between neon towers, 35mm, volumetric haze",
"aspect_ratio": "16:9",
"resolution": "1080p"
}'
# {"code":200,"message":"success","data":{"task_id":"7f3a2b9c-4e1d-4f8a-b6c2-91d0e5a7c21e","status":"pending"}}Extend continues a finished Veo 3.1 video, taking an 8-second source to 15 seconds. Call veo3-1-fast-extend or veo3-1-quality-extend and pass the source video's task_id as remix_task_id.
The source must be a completed, regular Veo 3.1 generation from your own account, created within the last 48 hours. The fast line (fast, fast-4k, fast-ref) uses veo3-1-fast-extend and the quality line (quality, quality-4k) uses veo3-1-quality-extend. Lite videos and already-extended videos can't be extended yet.
By default raw=false returns the full 15-second video, source plus extension. Set it to true to receive only the newly generated segment, handy when you stitch clips in your own editing pipeline.
16:9 landscape and 9:16 portrait, at 720p, 1080p or 4K (or use the -4k models for fixed 4K output). Extensions keep the source's aspect ratio unless you set one.
Yes. Veo 3.1 natively generates sound effects, ambience and dialogue in sync with the picture, and the MP4 ships with its audio track.
Quality delivers the best image for final output, Fast balances speed and cost for most work, and Lite is the cheapest way to explore ideas in bulk. Live prices for every tier are in the model list above.
Fast and Quality take up to 2 images, used as the first and last frame. veo3-1-fast-ref takes up to 3 images as character, style or scene references.
Content generated via the API is owned by the account holder and may be used commercially. See the Terms of Service for details.
Veo 3.1 and Extend are live on APIPod, ready for production traffic.