Veo 3.1 API

Veo 3.1, Fast and Lite on one key: the price of an 8-second clip next to Google’s, and the call that makes one.

Checked 2026-10-12

·All guides·Models

Price per clip

Model720p1080p4k
Veo 3.1veo-3.1-quality$1.80Google $3.20$1.92Google $3.20$2.88Google $4.80
Veo 3.1 Fastveo-3.1-fast$0.48Google $0.80$0.54Google $0.96$0.90Google $2.40
Veo 3.1 Liteveo-3.1-lite$0.24Google $0.40$0.30Google $0.64$0.45

Each clip is 8 seconds. The second line under a price is Google's own for the same clip (its per-second rate times 8); Google sells no 4k Lite. At 720p that comes to $0.225 a second for Veo 3.1, $0.06 for Fast and $0.03 for Lite.

Make a clip

Send the model and its input to POST /v1/generations. The answer comes back at once with the price set; a clip takes one to five minutes.

shell
curl https://api.uplinkswitch.com/v1/generations \
  -H "Authorization: Bearer $UPLINK_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "veo-3.1-lite",
    "input": {
      "prompt": "A paper boat drifting across a pond at sunrise",
      "resolution": "720p",
      "aspect_ratio": "16:9"
    }
  }'

Poll the generation until its status is succeeded or failed. A finished one lists the file URLs.

shell
curl https://api.uplinkswitch.com/v1/generations/gen_... \
  -H "Authorization: Bearer $UPLINK_API_KEY"

Settings

aspect_ratio is 16:9 or 9:16 and resolution is 720p, 1080p or 4k. Veo 3.1 and Fast also take image_urls to start from a frame. Every setting is in the model pages (Veo 3.1, Fast, Lite) and at GET /v1/catalog/media.

Questions

How long is each clip?
8 seconds, on all three models. The duration setting takes 8 only.
Which one costs least?
Veo 3.1 Lite, then Veo 3.1 Fast, then Veo 3.1. The table has each price by resolution.
Is there a subscription?
No. Prepaid credit from $10, with no subscription or monthly fee.
What if a clip fails?
It is refunded in full, automatically. Finished clips stay downloadable for 30 days.
Veo 3.1 API: price per clip, Fast vs Lite | UplinkSwitch