Veo 3.1 API
Veo 3.1 is a video generation model by Google. On Evrona you call it with the same API key and balance as every other model in the catalog. A video is created as a job via /v1/videos/generations, and you poll /v1/jobs for the result.
- Model ID
google/veo-3.1- Developer
- Type
- Video clips
Veo 3.1 pricing
| Billed for | Price |
|---|---|
| Generation, per sec. | $0.27 |
Accounting inside the service is in USD; EUR prices are recalculated at the current rate and may change.
Veo 3.1 request example
Use https://evrona.ru/v1 as the base URL and pass google/veo-3.1 in the model field. You create the key in your account after signing up.
curl request
curl
curl https://evrona.ru/v1/videos/generations \
-H "Authorization: Bearer ev-YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "google/veo-3.1",
"prompt": "Waves slowly rolling onto a sandy beach, aerial view",
"seconds": 5
}'
# ответ: {"id": "...", "status": "processing"} — опрашиваем, пока не succeeded
curl https://evrona.ru/v1/jobs/JOB_ID \
-H "Authorization: Bearer ev-YOUR_KEY"Python with the official OpenAI SDK
Python
import time
import requests
BASE = "https://evrona.ru/v1"
HEADERS = {"Authorization": "Bearer ev-YOUR_KEY"}
job = requests.post(
f"{BASE}/videos/generations",
headers=HEADERS,
json={"model": "google/veo-3.1", "prompt": "Waves slowly rolling onto a sandy beach, aerial view", "seconds": 5},
).json()
while job["status"] == "processing":
time.sleep(5)
job = requests.get(f"{BASE}/jobs/{job['id']}", headers=HEADERS).json()
print(job["url"] if job["status"] == "succeeded" else job["error"])More models by Google
Start using Veo 3.1 with Evrona
Sign up, top up your balance and create a key. The same key works for Veo 3.1 and every other model in the catalog.