veo-3.1 API
7 hosts currently serve veo-3.1 through VideoRouter. The lowest price is $0.2 / second (720p) at Pika; at 2160p the spread between the cheapest host (Pika) and the priciest (MachGen) is 67%.
veo-3.1 pricing by provider
| Host | 720p | 1080p | 2160p |
|---|---|---|---|
Pika pika | $0.20 | $0.20 | $0.20 |
Replicate replicate | $0.20 | $0.20 | $0.20 |
SandBase sandbase | $0.20 | $0.20 | $0.40 |
Google google | $0.40 | $0.40 | $0.40 |
DeepInfra deepinfra | $0.40 | $0.40 | $0.40 |
MachGen machgen | $0.40 | $0.40 | $0.60 |
WaveSpeedAI wavespeedai | $0.40 | $0.40 | $0.40 |
USD per second, before the 2% platform fee. Bold = cheapest at that tier. — = host does not offer that tier. Built 2026-10-02.
What it costs per clip
At the cheapest current host for each tier:
| Tier | Cheapest host | 5 s clip | 10 s clip | 1 min |
|---|---|---|---|---|
| 720p | Pika | $1.00 | $2.00 | $12.00 |
| 1080p | Pika | $1.00 | $2.00 | $12.00 |
| 2160p | Pika | $1.00 | $2.00 | $12.00 |
How to call veo-3.1
Model id: google/veo-3.1. Preferring the cheapest host right now:
curl https://videorouter.sh/api/v1/videos \
-H "Authorization: Bearer $VIDEOROUTER_API_KEY" -H "Content-Type: application/json" \
-d '{"model": "google/veo-3.1/pika", "prompt": "a paper airplane gliding over a city", "duration_secs": 5}'
# returns a job id; poll GET /api/v1/videos/{id} until status is completed or failed (polling is free)Drop the host suffix (google/veo-3.1) to let the router pick the cheapest healthy host and fail over automatically. Full examples in the quickstart.
Frequently asked questions
How much does the veo-3.1 API cost?
The lowest current price is $0.2 / second (720p) at Pika; the full host-by-host table is on this page, before VideoRouter's 2% platform fee.
What is the veo-3.1 API model id?
Use google/veo-3.1. Add a host suffix such as google/veo-3.1/pika to pin a specific provider.
Which provider is cheapest for veo-3.1?
Right now Pika at 720p. Prices change, so unpinned requests route to the cheapest healthy host instead of hard-coding one.