Drop-in compatible
Standard REST with an OpenAI-style schema. Point your existing client at veoapi.io — just change the base URL and key.
Access Google's Veo video models — including natively generated audio — through one clean REST API. Top up credits, generate a key, and start rendering.
import requests
BASE = "https://api.veoapi.io/v1"
H = {"Authorization": "Bearer sk-veo-your-key"}
task = requests.post(f"{BASE}/video/generations", headers=H, json={
"model": "veo-3",
"prompt": "a drone shot over a misty forest at sunrise",
"duration": 5,
}).json()
print("task:", task["id"])Works with the tools you already use
Everything you need to run Veo in production — without rebuilding your stack.
Standard REST with an OpenAI-style schema. Point your existing client at veoapi.io — just change the base URL and key.
Top up and spend only on what you use. No subscription, no surprise invoices.
Globally routed edge with minimal overhead, automatic retries, and failover.
Real-time spend tracking per key and model, scoped keys, instant rotation and limits.
Encrypted in transit, rate-limit smoothing, and a 99.9% uptime target.
Pick the right model per request through a single consistent interface.


Create an account and top up. Credits never require a subscription.
Create an API key from your dashboard and drop it into your environment.
Submit a generation, poll the task, and download your finished video.
Buy a credit pack, spend it on any model. Top up more, get more bonus credit.
For testing and short clips.
For production workloads.
For high-volume rendering.
| Model | Resolution | Price / 5s clip |
|---|---|---|
| veo-3 | 1080p + audio | $1.50 / 5s |
| veo-2 | 720p | $0.75 / 5s |
Indicative rates for illustration. See your dashboard for live pricing.
No. veoapi.io is an independent API proxy and reseller for Veo and is not affiliated with Google DeepMind. For Veo's official site, visit Google DeepMind.
Immediately. After you top up credits and generate a key, you can make your first call in minutes — no waitlist or approval step.
Video generation is asynchronous: you create a task, then poll its status (or use a webhook). When it succeeds, the response includes a downloadable video URL.
Prepaid credits are valid for 12 months from purchase, and you'll get spend alerts before your balance runs low.
Requests are proxied over encrypted connections and we don't sell your data. See our Privacy Policy for full detail.
Yes — on the Scale plan we support invoicing and wire payment. Contact us to set it up.
Top up, get an instant API key, and ship your first Veo-powered feature this afternoon.
Get your API key