# Veo 3.1 API

> Google's flagship video model. Strong prompt adherence, realistic physics and native dialogue, ambience and music in the same pass. By Google, on Revana from $0.20 per second of video.

- Model id: `veo-3.1`
- Kind: video
- Maker: Google
- Tasks: Text to video, Image to video, First + last frame
- Resolutions: 720p, 1080p, 4K
- Durations: 4 s, 6 s, 8 s
- Aspect ratios: 16:9, 9:16
- Audio: supported (`"audio": true`)
- Routes: 1
- Status: live on the API
- Page: https://revana.si/models/veo-3.1

## Price (per second of video, USD)

| Resolution | Price | Credits |
|---|---|---|
| 720p | $0.20 | 20 |
| 720p + with audio | $0.40 | 40 |
| 1080p | $0.20 | 20 |
| 1080p + with audio | $0.40 | 40 |
| 4K | $0.40 | 40 |
| 4K + with audio | $0.60 | 60 |

100 credits = $1. Charged once, only for the route that succeeds; failed generations cost nothing.

## Price at other APIs (checked 2026-10-26)

Per second of output for a 16:9 clip; the +audio columns are with sound. Card and top-up fees are not included.

| API | 720p | 720p+audio | 1080p | 1080p+audio | 4K | 4K+audio |
|---|---|---|---|---|---|---|
| Revana | $0.20 | $0.40 | $0.20 | $0.40 | $0.40 | $0.60 |
| Google's own API | $0.20 | $0.40 | $0.20 | $0.40 | $0.40 | $0.60 |
| fal | $0.20 | $0.40 | $0.20 | $0.40 | $0.40 | $0.60 |
| Replicate | $0.20 | $0.40 | $0.20 | $0.40 | – | – |
| Runway API | $0.20 | $0.40 | $0.20 | $0.40 | – | – |

Lowest listed price per second: 720p Revana and Google's own API and fal and Replicate and Runway API ($0.20); 720p+audio Revana and Google's own API and fal and Replicate and Runway API ($0.40); 1080p Revana and Google's own API and fal and Replicate and Runway API ($0.20); 1080p+audio Revana and Google's own API and fal and Replicate and Runway API ($0.40); 4K Revana and Google's own API and fal ($0.40); 4K+audio Revana and Google's own API and fal ($0.60).
Full comparison and sources: https://revana.si/blog/veo-3-1-api-pricing (data: https://revana.si/data/market-prices.json)

## Request

POST https://api.revana.si/v1/generations with `Authorization: Bearer $REVANA_API_KEY`:

```json
{
  "model": "veo-3.1",
  "input": {
    "prompt": "A slow dolly shot through a neon-lit night market in the rain, steam rising from food stalls",
    "resolution": "720p",
    "duration": 8,
    "aspect_ratio": "16:9",
    "audio": true
  }
}
```

Poll `GET /v1/generations/{id}` until `status` is `succeeded` or `failed`, then download `GET /v1/generations/{id}/content`. Full API: https://revana.si/llms.txt

## Similar models

- [Veo 3.1 Fast](https://revana.si/models/veo-3.1-fast.md): from $0.08 per second of video
- [Nano Banana Pro](https://revana.si/models/nano-banana-pro.md): from $0.04 per image
- [Nano Banana 2](https://revana.si/models/nano-banana-2.md): from $0.03 per image
- [Nano Banana](https://revana.si/models/nano-banana.md): from $0.03 per image
- [Gemini Omni](https://revana.si/models/gemini-omni.md): from $0.10 per second of video
- [Gemini Omni 1.1 Flash](https://revana.si/models/gemini-omni-1.1-flash.md): from $0.04 per second of video

