// video api

Veo 3.1 API

Six tiers carrying two prices: $0.0067 per second on fast and lite, $0.1667 on the full model. Billing counts the seconds of the clip that came back, and resolution does not enter the sum at all.

Six tiers, two prices

Veo 3.1 occupies six rows in our catalog and the price list folds them into two groups. Fast and lite cost the same, and inside either group hd and fullhd cost the same as well. Choosing a resolution is free, while moving from fast to the full model multiplies the bill by 25.

Which makes the opening question not "which tier" but "do you need the full model at all". Eight seconds on fast run $0.05, the same eight seconds on the full model run $1.33, and when clips come in batches rather than one at a time, that gap settles your budget long before anyone gets to arguing about picture quality.

What separates fast from lite is not something our data can answer. One price, one set of request fields, different ids. As with the nano-banana pair, only your own test decides it.

Tiers and prices

Model idTierPrice
veo-3.1-fast-fullhdfast fullhd$0.0067 per second
veo-3.1-fast-hdfast hd$0.0067 per second
veo-3.1-lite-fullhdlite fullhd$0.0067 per second
veo-3.1-lite-hdlite hd$0.0067 per second
veo-3.1-fullhdfullhd$0.1667 per second
veo-3.1-hdhd$0.1667 per second

You pay for what came back, per second of finished video. Order eight seconds, receive six, pay for six. While the job runs, a hold sits on the balance, sized by the duration you asked for or by the maximum eight seconds when you left duration out. The hold comes off if the clip never arrives.

Lengthfast and litefull model
4 seconds$0.03$0.67
6 seconds$0.04$1.00
8 seconds$0.05$1.33

Veo 3.1 at other aggregators

Prices read on 22.08.2026 from each service's own public pages. For most of them the top of the range is the with-audio rate, while our catalog carries no separate audio tier.

PlatformPer secondWhere we read it
teamToken$0.0067–0.1667our own catalog
kie.ai≈$0.019–0.231kie.ai/pricing
piapi.ai$0.06–0.24piapi.ai/veo-3-1
replicate.com$0.10–0.40replicate.com/google/veo-3.1
segmind.com$0.10–0.40segmind.com/models/veo-3.1/pricing
aimlapi.com$0.13–0.26aimlapi.com/models/veo3-1
wavespeed.ai$0.15–0.40wavespeed.ai/models/google/veo3.1
fal.ai$0.10–0.60fal.ai/models/fal-ai/veo3.1

Our top rate lands below the base rate at fal.ai, replicate, wavespeed and segmind. Our bottom rate belongs to a different range altogether, though the only honest comparison for it is against their fast tiers.

How to call it

POST /v1/videos, same key as everything else. With "wait": true the gateway holds the connection and hands back the finished clip. Without it, you get a job id straight away.

curl https://api.teamtoken.store/v1/videos \
  -H "Authorization: Bearer $TEAMTOKEN_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "veo-3.1-fast-fullhd",
    "prompt": "camera glides along an empty night platform, snow in the lamplight",
    "duration": 8,
    "aspect_ratio": "16:9",
    "wait": true
  }'

What the request takes

FieldValuesDefault
modelone of the six idsrequired
promptstringrequired
duration4, 6 or 8 seconds8
aspect_ratio16:9, 9:16, 1:116:9
imageopening frame as URL, data-URL or base64none
waitwait for the result inside this requestfalse

Duration is discrete here. Asking for seven seconds returns an error listing the values that are allowed. Resolution comes from the model you picked, no field will change it, and it makes no difference to the price anyway.

Waiting, and what arrives

With "wait": true the gateway polls the provider for up to a minute and a half. If it finished in time, you get completed with the duration, the charged amount and a link to the file. If it did not, you get a 202 and a job id, and the result comes later from GET /v1/videos/{id}.

The link in the response points at our domain rather than the provider's CDN, and that is deliberate. The provider changes its delivery host more often than anyone would like, and your link should not depend on that.

A failed generation costs nothing. The response carries a zero cost_usd and the hold comes off.

Veo 3.1 and Veo 2

Veo 2 is in the catalog too, at $0.0333 per second. Dearer than the fast tiers of 3.1 and 5 times cheaper than the full model. It is the previous generation and we are not hiding that: when the difference does not show up in your work, the full model buys you nothing.

No gallery here, but there is something to test

No clips of ours here. What this page claims concerns price and resolution, and three calls settle it, two of which cost pennies.

veo-3.1-fast-hd · 8s
«a drone flies over autumn forest, low sun»
Fast at 720p.
veo-3.1-fast-fullhd · 8s
«a drone flies over autumn forest, low sun»
The same at 1080p. Identical bill: resolution does not move the price.
veo-3.1-hd · 8s
«a drone flies over autumn forest, low sun»
The full model, to see what the twenty-five-fold gap buys.

The full set comes to $1.44, taken off your balance rather than run in some demo mode. If only the main question interests you, the first 2 calls at $0.11 answer it.

Questions we get

Why do hd and fullhd cost the same?
Because the price attaches to a second of video rather than to a resolution. The model id picks the resolution and the bill does not notice.
Can I animate my own image?
Yes, pass it in the image field. The prompt stays mandatory.
What happens if the clip is shorter than ordered?
You are charged for the duration that actually came back.
How long does it take?
Usually between half a minute and a minute and a half. Beyond that, collect it by job id.
Is there a minimum payment?
Top-ups start at $1 by card or SBP and $5 in crypto. There is no monthly fee.
Related
Veo 2Veo 3.1 pricingGrok VideoSeedance 2
Get an API key

Top up with a card, SBP or crypto, from $1. Spend limits are set per key.