Google Veo2 creates high-quality image-to-video outputs with realistic motion and extensive camera controls for customizable styles. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
Idle
$2.5per run
An elderly man with kind, smiling eyes sits on a park bench, teaching his young granddaughter how to play the ukulele. The scene is bathed in the warm, soft glow of a late afternoon golden hour. The camera slowly pushes in, capturing the genuine emotion and connection between them. Highly detailed, photorealistic.
A chubby clay fox bouncing through a colorful candyland, squishy physics, exaggerated elastic motion, stop-motion style lighting, playful soundtrack, soft shadows and texture details visible in each frame.
A dragon soaring through the clouds above a floating island kingdom, golden sunlight breaking through, feathers and embers trailing in the wind, sweeping aerial shots, orchestral background, epic cinematic atmosphere.
A lone cowboy rides across the desert at golden hour, dust trailing behind his horse, the sunlight casting long shadows on the sand, dramatic wide-angle shot, shallow depth of field, cinematic color grading
A polar bear walking slowly across melting ice floes under a cloudy arctic sky, calm ambient sounds, close-up of its breath visible in the cold air, cinematic slow motion as it looks toward the camera
Time-lapse of a city built from giant classical musical instruments (like cellos, pianos, French horns). The neck of a violin serves as a bridge, piano keys form the steps of a plaza. Vehicles are musical notes gliding along a staff. As time progresses, the sky changes from sunrise to sunset, and the light and shadows on the instrumental architecture shift accordingly.
An old man rides a rural bus alone, looking out the window at rolling fields, reflections move across his face, slow-paced, melancholic realism, vintage tones
A man paddles a canoe across a calm mountain lake at golden hour, long lens tracking shot, shimmering reflections, birds flying overhead, serene and real
A woman running along the shoreline at dusk, soft ocean waves, wide angle drone shots, skin catching golden light, immersive slow-motion sequences, real filmic tones
A young woman rides a bicycle through a sunflower field at sunset, laughing with friends, POV shots and drone overheads, lens flare and vibrant colors, upbeat indie music feel
Google Veo2 on WaveSpeedAI empowers you to create high-quality videos from both text prompts and static images, leveraging Google's advanced AI for next-generation content creation.
Veo2 on WaveSpeedAI is designed for seamless text-to-video and image-to-video generation. It understands real-world physics, human movement, and cinematic techniques, making it ideal for creators and developers who want to produce visually stunning, dynamic videos at scale.
To get the best results with Veo2 on WaveSpeedAI, try these strategies:
Close-up, two shot, over-the-shoulderMacro lens, shallow focus, wide-angle lensSci-fi, romantic comedy, action movieZoom shot, dolly shot, tracking shot, pan shotA close-up shot of melting icicles on a frozen rock wall, with cool blue tones and a zoom-in camera movement, capturing the detailed motion of water drips.
Grab a WaveSpeedAI API key, then call POST https://api.wavespeed.ai/api/v3/google/veo2 with your input as JSON. The endpoint returns a prediction id; poll the prediction endpoint until status flips to completed, then read the output URL from data.outputs[0]. Examples for Veo2 below.
# Submit the prediction
curl -X POST "https://api.wavespeed.ai/api/v3/google/veo2" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $WAVESPEED_API_KEY" \
-d '{
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"aspect_ratio": "16:9",
"duration": 5,
"resolution": "720p",
"enable_prompt_expansion": true,
"negative_prompt": "blurry, low quality, distorted",
"seed": 0
}'
# Response includes a prediction id. Poll for the result:
curl -X GET "https://api.wavespeed.ai/api/v3/predictions/{request_id}/result" \
-H "Authorization: Bearer $WAVESPEED_API_KEY"
# When status is "completed", read the output from data.outputs[0].// npm install wavespeed
const WaveSpeed = require('wavespeed');
const client = new WaveSpeed(); // reads WAVESPEED_API_KEY from env
const result = await client.run("google/veo2", {
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"aspect_ratio": "16:9",
"duration": 5,
"resolution": "720p",
"enable_prompt_expansion": true,
"negative_prompt": "blurry, low quality, distorted",
"seed": 0
});
console.log(result.outputs[0]); // → URL of the generated output# pip install wavespeed
import wavespeed
output = wavespeed.run(
"google/veo2",
{
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"aspect_ratio": "16:9",
"duration": 5,
"resolution": "720p",
"enable_prompt_expansion": true,
"negative_prompt": "blurry, low quality, distorted",
"seed": 0
}
)
print(output["outputs"][0]) # → URL of the generated outputVeo2 is a Google model for video generation, exposed as a REST API on WaveSpeedAI. Google Veo2 creates high-quality image-to-video outputs with realistic motion and extensive camera controls for customizable styles. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing. You can call it programmatically or try it from the playground above.
POST your input parameters to the model's REST endpoint (shown in the API tab of this playground) with your WaveSpeedAI API key in the Authorization header. Submission returns a prediction ID; poll the prediction endpoint until status flips to "completed", then read the output URL from the result. The playground generates a ready-to-paste code sample in Python, JavaScript, or cURL for whatever inputs you've set. Full request/response shape is documented at https://wavespeed.ai/docs/docs-api/google/google-veo2.
Veo2 starts at $2.50 per run. That figure is the base price — the final charge scales with the parameters you set in the form (output size, length, count, references, or whatever knobs this model exposes), so a higher-quality or larger output costs more than a minimal one. The exact cost for your current input is shown live next to the Generate button before you submit, and the actual per-call charge is recorded on the prediction afterwards.
Key inputs: `prompt`, `aspect_ratio`, `resolution`, `duration`, `seed`, `negative_prompt`. The full JSON schema (types, defaults, allowed values) is rendered above the Generate button and mirrored in the API reference at https://wavespeed.ai/docs/docs-api/google/google-veo2.
Sign up for a free WaveSpeedAI account to claim starter credits, copy your API key from /accesskey, then call the endpoint shown in the API tab of the playground. The playground also auto-generates a code sample in Python, JavaScript, or cURL for the parameters you've set.
Commercial usage rights depend on the model's license, set by its provider (Google). The license summary appears on the model card above; see WaveSpeedAI's Terms of Service for platform-level conditions.