Enjoy 50% OFF Vidu Q3 & Q3 Pro models • Only on WaveSpeedAI | May 20 – Jun 2

Veo2

google /

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.

text-to-video
Input
If set to true, the prompt optimizer will be enabled.

Idle

$2.5per run

Next:

ExamplesView all

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

Related Models

README

Google Veo2 on WaveSpeedAI

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.

Overview

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.

🚀 Key Capabilities

  • Text-to-Video Generation Turn your ideas into cinematic videos with natural motion and high visual fidelity.
  • Image-to-Video Animation Animate static images into smooth, engaging video sequences.
  • Advanced Camera & Cinematic Controls Fine-tune camera movement, shot composition, and visual style for professional results.
  • Production-Ready Output Generate videos suitable for commercial use, marketing, and creative projects.
  • Scalable Processing Handle large volumes of content efficiently with WaveSpeedAI's robust infrastructure.

🌟 Popular Use Cases

  • Marketing & Advertising: Transform product photos into eye-catching video ads and dynamic social media content.
  • Content Creation: Bring blog images to life, generate video thumbnails, and create engaging presentations from text.
  • E-commerce: Showcase products in motion, create lifestyle videos, and enhance online shopping experiences.
  • Creative Projects: Animate illustrations, craft cinematic sequences, and explore new forms of motion graphics.

✨ Prompting Tips

To get the best results with Veo2 on WaveSpeedAI, try these strategies:

  • Shot Composition: Close-up, two shot, over-the-shoulder
  • Lens & Focus: Macro lens, shallow focus, wide-angle lens
  • Genre & Style: Sci-fi, romantic comedy, action movie
  • Camera Motion: Zoom shot, dolly shot, tracking shot, pan shot

🎬 Example Prompt

A 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.

Accessibility:This website uses AI models provided by third parties.

Veo2 API — Quick start

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.

HTTP example
# 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].
Node.js example
// 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
Python example
# 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 output

Veo2 API — Frequently asked questions

What is the Veo2 API?

Veo2 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.

How do I call the Veo2 API?

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.

How much does Veo2 cost per run?

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.

What inputs does Veo2 accept?

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.

How do I get started with the Veo2 API?

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.

Can I use Veo2 outputs commercially?

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.