Veo

Veo API

Veo is Google's text-to-video model. Generate video with native synchronized audio through Puter.js — no API keys, no Vertex AI or Google Cloud setup.

// npm install @heyputer/puter.js
import { puter } from '@heyputer/puter.js';

puter.ai.txt2vid("A drone shot flying over a snowy mountain range at dawn", {
    model: "google/veo-3.1"
}).then(video => {
    document.body.appendChild(video);
});
<html>
<body>
    <script src="https://js.puter.com/v2/"></script>
    <script>
        puter.ai.txt2vid("A drone shot flying over a snowy mountain range at dawn", {
            model: "google/veo-3.1"
        }).then(video => {
            document.body.appendChild(video);
        });
    </script>
</body>
</html>

The Veo API for Video Generation with Native Audio

Native Synchronized Audio

Veo generates dialogue, sound effects, and ambient audio synced to the video in one pass.

High-Fidelity Video

Veo produces cinematic clips up to 4K with strong prompt adherence and visual quality.

Veo 3, 3.1 & Fast Variants

Pick the flagship for quality or the Fast/Lite variants for quicker, cheaper generation.

Image-to-Video

Animate reference images and chain scenes to extend clips well beyond the 8-second base.

No Vertex Setup

Skip the GCP project, Vertex AI onboarding, and auth the official Veo API requires.

No Keys, User-Pays

No API key or per-second billing — your users cover their own usage, free for you to ship.

Veo Models Compared

Every Veo model available through Puter.js, with clip length and supported aspect ratios. Click a model for full specs and examples.

ModelClip LengthAspect RatiosReleased
Veo 3.1 Lite google/veo-3.1-lite 8s 16:9, 9:16 Mar 2026
Veo 3.1 google/veo-3.1 8s 16:9, 9:16 Oct 2025
Veo 3.1 Fast google/veo-3.1-fast 8s 16:9, 9:16 Oct 2025
Veo 3 google/veo-3.0 8s 16:9, 9:16 May 2025
Veo 3 with Audio google/veo-3.0-audio 8s 16:9, 9:16 May 2025
Veo 3 Fast google/veo-3.0-fast 8s 16:9, 9:16 May 2025
Veo 3 Fast with Audio google/veo-3.0-fast-audio 8s 16:9, 9:16 May 2025
Veo 2 google/veo-2.0 5s 16:9, 9:16 Dec 2024

Use Veo in Seconds

Add Veo to your app with just a few lines of code.
No API keys, no backend, no configuration required.

// npm install @heyputer/puter.js
import { puter } from '@heyputer/puter.js';

puter.ai.txt2vid("A drone shot flying over a snowy mountain range at dawn", {
    model: "google/veo-3.1"
}).then(video => {
    document.body.appendChild(video);
});
<html>
<body>
    <script src="https://js.puter.com/v2/"></script>
    <script>
        puter.ai.txt2vid("A drone shot flying over a snowy mountain range at dawn", {
            model: "google/veo-3.1"
        }).then(video => {
            document.body.appendChild(video);
        });
    </script>
</body>
</html>

View full documentation →

Frequently Asked Questions

What is the Veo API?

The Veo API lets you generate video from text prompts using Google's Veo text-to-video models with native, synchronized audio — including Veo 3.1 — through Puter.js, with no API keys and no backend.

Is the Veo API free?

Yes, it is free for you as the developer when you use it through Puter.js. With the User-Pays model, each of your users covers their own usage through their Puter account, so you can ship Veo-powered apps at no cost to you.

Which Veo model should I use?

Start with Veo 3.1. Faster or lighter variants trade some quality for speed and cost — compare clip length and aspect ratios in the table above.

How long are the videos, and is there audio?

Veo 3.1 generates clips around 8 seconds long, and several Veo models generate synchronized audio. Check each model's page for its exact capabilities.

How much does Veo cost?

Through Puter.js, Veo is free for you as the developer — your users cover their own usage under the User-Pays model, so there are no per-second video fees or API keys to manage.

Do I need an API key or a waitlist invite?

No. Puter.js needs no API key, no Google account, and no waitlist — include the library and start generating video right away.

Does it work with React / Vue / Vanilla JS / Node / etc.?

Yes — the Veo API through Puter.js works with any JavaScript framework, Node.js, or plain HTML. Just include the library and start building.