First unveiled at Google I/O 2025, people around the world have already generated tens of millions of high-quality videos with Veo 3 (along with some new fun and interesting video trends). It is our first video model to incorporate high-fidelity video outputs and native audio, first with text-to-video and soon with image-to-video.
Link to Youtube Video (visible only when JS is disabled)
Developers are already experimenting with Veo 3, discovering how the model can help them brainstorm content, rapidly iterate, and be more efficient.
Veo 3 is designed to handle a range of video generation tasks, from cinematic narratives to dynamic character animations. With Veo 3, you can create more immersive experiences by not only generating stunning visuals, but also audio like dialogue and sound effects.
Let’s take a look at some examples.
Link to Youtube Video (visible only when JS is disabled)
Link to Youtube Video (visible only when JS is disabled)
Explore these examples and more with Veo 3 in Google AI Studio, available as an SDK template and interactive Starter App to remix, copy and extend. The Starter App and its sample code offer a convenient way for Paid Tier users to rapidly prototype with Veo 3 and more on the Gemini API, directly from Google AI Studio.
Click the Key button in the top right of the AI Studio Build interface to select a Google Cloud Project with billing enabled to use the Paid Tier in AI Studio apps. See the FAQs for more.
Veo 3 will be priced at $0.75 per second for video and audio output. Additionally, Veo 3 Fast will be available soon, offering a faster and more cost-effective option for video creation.
Here’s a basic Python example to create a video:
import time
from google import genai
from google.genai import types
client = genai.Client()
operation = client.models.generate_videos(
model="veo-3.0-generate-preview",
prompt="a close-up shot of a golden retriever playing in a field of sunflowers",
config=types.GenerateVideosConfig(
negative_prompt="barking, woofing",
),
)
# Waiting for the video(s) to be generated
while not operation.done:
time.sleep(20)
operation = client.operations.get(operation)
generated_video = operation.result.generated_videos[0]
client.files.download(file=generated_video.video)
generated_video.video.save("veo3_video.mp4")
All videos generated by Veo 3 models will continue to include a digital SynthID watermark. To get started, check out the documentation, cookbook, and a Veo 3 starter app in Google AI Studio:
In addition to being available via the Gemini API in Google AI Studio, Veo 3 is also available to Google AI subscribers in the Gemini app and Flow, and to enterprise customers via Vertex AI.
Stanford’s Marin foundation model: The first fully open model developed using JAX
Simplify your Agent "vibe building" flow with ADK and Gemini CLI
Gemini Embedding now generally available in the Gemini API
Unlock Gemini’s reasoning: A step-by-step guide to logprobs on Vertex AI