Models/Veo 3.1
Model Code
veo-3.1-generate-001
Try now

Model overview

Video generationPremiumText to videoImage to video

Veo 3.1 is Google's premium video generation model for creative production workflows including digital marketing, content creation, product clips, and visual storyboarding.

Company: GoogleProvider: Google Vertex AI

Model capabilities

Input modalityT
Output modalityT
Model experience
Text-to-video
Image-to-video
Batch inference
Prompt rewriting
First / last frame control
Reference asset images (Preview)
Extend videos (Preview)
C2PA
Function calling×
Structured output×
Fine-tuning×

Model pricing

Video output without audio$0.20/s
Video output with audio$0.40/s
4K video without audio$0.40/s
4K video with audio$0.60/s

Rate limits and context

Regionus-central1
Durations4s / 6s / 8s
Aspect ratios16:9 / 9:16
Output resolutions720p / 1080p / 4K
Output formatMP4
Maximum outputs4 videos per prompt
Default frame rate24 FPS
Image-to-video max input20 MB
Quota50 requests/min per base model

API reference

EndpointPOST /v1/video/generations
SDKOpenAI-compatible

API code examples

Get API Key
import os
import requests

response = requests.post(
    "https://api.wlrouter.com/v1/video/generations",
    headers={
        "Authorization": f"Bearer {os.environ['WLROUTER_API_KEY']}",
        "Content-Type": "application/json",
    },
    json={
  "model": "veo-3.1-generate-001",
  "prompt": "A calm sunrise over a modern city skyline.",
  "duration": 4,
  "resolution": "720p",
  "parameters": {
    "generateAudio": False
  }
}
)
response.raise_for_status()
print(response.json())