Back to guides
Video·September 11, 2026·Updated October 3, 2026·7 min read

Veo 3 Pricing — How Much Does Each Clip Cost via the API, Without a Subscription

Almost every result for “how much does Veo 3 cost” stops at the subscription. Here is the other half — what each clip costs through the API — in numbers.

The price of Veo 3 has two paths: the subscription (Google AI Pro / Ultra, with Flow credits) and the API, charged per clip. Through the API, on Kunavo, Veo 3.1 Lite costs $0,18+, Veo 3.1 Fast $0,36+, and Veo 3.1 Quality $1,60+ per clip at 720p — with no monthly fee and no Google Cloud project. Which option is worthwhile comes down to one division: monthly fee ÷ price per clip = break-even point.

People searching “how much does Veo 3 cost” find almost exclusively subscription-plan comparisons. That half of the answer is covered; the other — how much it costs to pay clip by clip through the API — is left blank. This page fills that half with numbers.

The two ways to pay for Veo 3

PathHow it is chargedLimit
Subscription (Google AI Pro / Ultra, Flow)Fixed monthly fee + creditsThe month’s credits
API (pay-as-you-go)Per clipNo monthly fee, no cap

Plan prices and credit amounts change frequently, so we do not copy them here — always check Google’s official page. For comparison, all you need is the division below.

Veo 3 API pricing — per clip, by tier

The prices below come directly from the model catalog: if the price changes, the table changes with it.

TierModel IDPer clipUse case
Veo 3.1 Liteveo-3-lite$0,18+Drafts, prompt refinement, high-volume testing
Veo 3.1 Fastveo-3$0,36+The everyday result
Veo 3.1 Qualityveo-3-quality$1,60+The final version, the main scene

The “+” means “starting at”: the amount is the minimum price per clip at 720p, and higher resolutions may cost more. The IDs remain those of the veo-3 family; the current generation shown in the table runs behind them. Billing is in dollars, deducted clip by clip from a prepaid balance.

Break-even point — monthly fee ÷ price per clip

Subscription or API: the deciding factor is the number of clips you generate per month. Convert the monthly fee to dollars and divide it by the price of the tier you use: the result is the break-even point. Below it, the API is cheaper; above it, every month, the subscription is better value. As a benchmark, here is how many clips fit into a $10 monthly fee:

TierPer clip$10 monthly fee ≈
Veo 3.1 Lite$0,18+about 55 clips
Veo 3.1 Fast$0,36+about 27 clips
Veo 3.1 Quality$1,60+about 6 clips

Multiply by the number of times your monthly fee contains $10, and you have the break-even point for your plan. One more number is worth looking at: if the subscription credits produce fewer clips than this break-even point, the API is always cheaper. If you generate in Flow almost every day and use up the credits every month, however, staying on the subscription makes sense — especially if you use the plan’s other features.

The biggest savings — mixing tiers

The biggest reduction in cost comes from separating testing from the final version. Refine the prompt in Veo 3.1 Lite as many times as needed and run only the approved prompt in Veo 3.1 Quality. With 10 drafts and 1 final version, doing everything in Veo 3.1 Quality costs $17,60; moving the drafts to Veo 3.1 Lite costs $3,40. In the code, one word changes: the model name.

How to call it — pay attention only to the asynchronous part

Unlike text, video is an asynchronous task. POST /v1/videos first returns the task ID; then you poll GET /v1/videos/{id} until the status becomes completed or failed.

veo3.py
# O mínimo para gerar um clipe e esperar o resultado.
# Sem assinatura e sem projeto no Google Cloud: só uma chave.
import os, time, requests

KEY = os.environ["KUNAVO_API_KEY"]
H = {"Authorization": f"Bearer {KEY}"}

# 1. Envio — volta na hora com o id da tarefa (status "queued").
job = requests.post(
    "https://api.kunavo.com/v1/videos",
    headers=H,
    json={
        "model": "veo-3-lite",  # rascunhos no Lite; a versão final em "veo-3-quality"
        "prompt": "rua do Pelourinho ao entardecer, casarões coloridos, câmera avançando devagar",
        "aspect_ratio": "16:9",
    },
    timeout=60,
).json()

# 2. Geração de vídeo é assíncrona — faça polling pelo id até terminar.
while True:
    r = requests.get(
        f"https://api.kunavo.com/v1/videos/{job['id']}", headers=H, timeout=30
    ).json()
    if r["status"] in ("completed", "failed"):
        break
    time.sleep(5)

print(r["output"]["url"] if r["status"] == "completed" else r["error"])

Failed requests are not charged. Generating again because the result was not satisfactory, however, is a successful generation, and each one is charged. Response format, image-to-video, and webhooks are covered in the video API documentation (in English).

Paying from Brazil — Pix at checkout

The price is in dollars, but for those paying from Brazil, Pix appears at checkout: Stripe converts the amount and displays it in reais on the payment page itself, and you pay by QR code or by copying and pasting, without an international card. Cards, Apple Pay, Google Pay, and Link remain available. Minimum top-up of $10, prepaid wallet, balance that never expires. The step-by-step guide, screen by screen, is available in how to pay for the API with Pix.

Being honest — when this path is not suitable

Through the gateway, you can get started without a Google billing account and without a Cloud project, but you use shared capacity rather than a dedicated quota. If your volume requires a guaranteed quota or a contractual SLA, the right choice is to contract directly with Google — this page does not promise to replace that.

The complete guide, in English, is at Veo 3 API, and the comparison with the other video models is at Text-to-video API.

Frequently asked questions

How much does Veo 3 cost?

Veo 3 has two pricing paths. The subscription (Google AI Pro / Ultra, with Flow credits) is a fixed monthly fee, and generation is limited by the month’s credits. Through the API, you pay per clip: on Kunavo, Veo 3.1 Lite costs $0,18+, Veo 3.1 Fast $0,36+, and Veo 3.1 Quality $1,60+ per clip (minimum price, at 720p). No monthly fee and no minimum usage amount.

Is the Veo 3 subscription or API better value?

It depends on how many clips you generate per month. The calculation is a single division: monthly fee (in dollars) ÷ price per clip = break-even number of clips. In months when you generate fewer than that, the API is cheaper; if you generate more than that every month consistently, the subscription credits are better value. If the subscription credits produce fewer clips than the break-even point, the API is always cheaper.

Can I use the Veo 3 API without a Google Cloud project?

Yes, through an OpenAI-compatible gateway: no Google billing account and no project creation, with a single key. The trade-off is that capacity is shared, not a dedicated quota for your project. If you need a guaranteed quota or a contractual SLA, the right path is to contract directly with Google.

What is the difference between Veo 3 Lite, Fast, and Quality?

Speed, image quality, and price per clip. Lite is the cheapest and is suitable for drafts and high-volume testing, Fast for everyday results, and Quality for the final version. The way to spend less is to refine the prompt in Lite and run only the approved prompt in Quality — the difference between $0,18+ and $1,60+ becomes the entire cost of your tests.

Is video generation through the API instant?

No. Video is an asynchronous task: POST /v1/videos first returns the task ID, and you query GET /v1/videos/{id} until the status becomes completed or failed. It is not a single response like text models, so the code must separate submission from retrieval.

Are failed requests charged?

On Kunavo, failed requests are not charged. Generating again because you did not like the result counts as a successful generation, and each one is charged. That is why the recommendation is to use the cheapest tier while the prompt is still being refined.

Can I pay for the Veo 3 API with Pix?

Yes. For those paying from Brazil, Pix appears at checkout: the price is in dollars, and Stripe shows the amount already converted to reais on the payment page; you pay by QR code or by copying and pasting. International cards, Apple Pay, Google Pay, and Link are also accepted. The minimum top-up is $10, the wallet is prepaid, and the balance never expires.