Cheaper Gen.
GooglevideoBest valueOperational

Veo 3.1 Lite API

The lowest-cost Veo — native audio from a few cents a second

FromUp to −59%
$0.021/sOfficial price $0.05

per second of video · 720p

Try Veo 3.1 Lite

Runs on your balance at the price shown on the button. Results are saved to your account.

Open full-screen Studio
0/5000

Landscape or portrait.

720p (1080p isn't available on our channel yet).

Clip length: 4, 6 or 8 seconds.

Estimated cost…

Create a free account with Google or email — pay only for what you generate.

Your video will appear here

Write a prompt, pick your settings and hit Run. You only pay for successful generations.

What is Veo 3.1 Lite?

Google Veo 3.1 Lite generates 4–8 second 720p videos with native audio from text or a first and last frame, at the lowest price in the Veo family.

Lowest Veo price
From cents per second
Native audio
Included on every clip
720p
16:9 or 9:16
Frames
First & last frame

Veo for volume

Lite keeps Veo's prompt understanding and synchronized sound at a fraction of the price — for drafts, social clips and high-volume pipelines.

Veo 3.1 Lite pricing

Pay per second of video. No subscription. Failed generations are refunded automatically.

TierOfficial priceCheaper Gen.
720p
8 s clip, audio included
$0.05/s$0.021/s
  • Official price: Google Cloud Vertex AI list price for veo-3.1-lite-generate-001 with audio ($0.05 / s at 720p, $0.08 / s at 1080p). Prices verified 2026-10-16.
  • Our channel bills Lite per clip, so 4 s and 6 s clips cost the same as 8 s.

Specifications

Resolution
720p
Duration
4, 6 or 8 s
Aspect ratios
16:9 · 9:16
Audio
Always on (included)
Status
Preview (Google)
Released
Mar 31, 2026

Use Veo 3.1 Lite via API

One request to start a job, one to fetch the result. Same shape for every model.

Full API reference
import os, time, requests

API = "https://cheapergen.com/api/v1"
headers = {"Authorization": f"Bearer {os.environ['CHEAPERGEN_API_KEY']}"}

# 1. Submit the job
job = requests.post(f"{API}/run/google/veo-3.1-lite/text-to-video", headers=headers, json={
    "prompt": "A cat knocks a pen off the desk and stares at the camera, soft office ambience",
    "aspect_ratio": "16:9",
    "resolution": "720p",
    "duration": 8
}).json()

# 2. Poll until it finishes (or pass "webhook_url" and skip polling)
while job["status"] in ("queued", "running"):
    time.sleep(3)
    job = requests.get(f"{API}/generations/{job['id']}", headers=headers).json()

print(job["status"], job["output"]["video"]["url"] if job["status"] == "succeeded" else job["error"])

Example prompts

Hit “Try it” to load a prompt into the playground above.

  • A toddler giggles while blowing bubbles in a sunny garden

    Try it
  • Vertical: rain on a café window, a hand wipes the glass to reveal the street, soft jazz

    Try it
  • A paper airplane glides through a classroom as students look up, laughter

    Try it

Veo 3.1 Lite FAQ

Per clip at the chosen resolution; audio is always included. The price shows before you run, and failed generations are never charged.

Yes, it's Google's Veo 3.1 Lite model (a preview model at Google), served through API channels at a lower price.

Yes, subject to Google's Generative AI terms and our Terms of Service. Veo videos carry Google's invisible SynthID watermark.

Veo 3.1 Lite is developed by Google. Cheaper Gen. provides API access through official upstream endpoints and does not own the model. Trademarks belong to their respective owners. · Markdown · OpenAPI