---
title: "Veo 3.1 API — All variants, pricing, code samples | RunAPI"
url: "https://runapi.ai/models/veo-3.1.md"
canonical: "https://runapi.ai/models/veo-3.1.md"
locale: "en"
model: "Veo 3.1"
provider: "Google"
modality: "video"
variant_count: 2
price_from_cents: 60
---

# Veo 3.1

High-fidelity video generation up to 4K with natively synthesized dialogue, sound effects, and ambience.

**Provider:** Google
**Modality:** Video
**Catalog:** 2 variants

Veo 3 is Google DeepMind&#39;s video generation model that produces high-fidelity video clips with native audio synthesis, including ambient sound, dialogue, and music generated in sync with the visuals.

## Variants

| Version | Variant | Pricing | Billing | URL |
|---|---|---|---|---|
| veo-3.1 | `veo-3.1` | $2.50 | call | https://runapi.ai/models/veo-3.1/veo-3.1.md |
| veo-3.1-fast | `fast` | $0.600 | call | https://runapi.ai/models/veo-3.1/fast.md |

## Utility endpoints

| Endpoint | Pricing | Billing |
|---|---|---|
| `upscale_video` | $1.20 | call |
| `extend_video` | $0.600 | call |

## Install

```sh
npm install @runapi.ai/veo-3-1
# or
gem install runapi-veo_3_1
```

## Quickstart

```sh
curl -X POST https://runapi.ai/api/v1/veo_3_1/text_to_video \
  -H "Authorization: Bearer $RUNAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "model": "veo-3.1", "prompt": "..." }'
```

## Context

Veo 3 is a frontier video generation model by Google DeepMind, notable for its native audio-video joint synthesis. Through RunAPI, it benefits from unified API access and shared billing across all Google models.

## FAQ

### Which variant should I start with?

Pick the cheapest variant that meets your quality bar. Most teams start on the fast variant and graduate to pro for production.

### Is there a free tier?

New accounts get free first calls on every model. After that, pay per call.

### Do you stream results?

Where streaming is available, RunAPI streams end-to-end.

### How are failures billed?

Failed generations are not charged.

### Are outputs cached?

Generated outputs are stored and retrievable by task ID. Inputs are not cached.

### Can I use commercially?

Yes — commercial use is included for every variant unless a model license explicitly restricts it, which is called out on the variant page.

### What about rate limits?

Per-key rate limits scale with usage tier. See pricing page for current limits.

### Where can I report issues?

Open an issue on the public GitHub repo or email support.

