Developer Dashboard

Veo 3.1 Stable Video Models Released ​

Date: 2025-12-15 / (1404-09-25)

Summary ​

We announce the release of stable versions of Google's Veo 3.1 video generation models: veo-3.1-generate-001 and veo-3.1-fast-generate-001. These stable versions provide improved reliability, reduced latency, and long-term support. Migration from the corresponding preview models is recommended at this time.


Details ​

Stable Model Release ​

Google has released stable versions of the Veo 3.1 video generation models. The new stable model IDs are:

  • veo-3.1-generate-001: High-quality video generation with rich native audio, natural conversations, and synchronized sound effects. Best for production-ready content requiring maximum visual and audio fidelity.

  • veo-3.1-fast-generate-001: Speed-optimized version that maintains high quality while providing faster generation times. Ideal for rapid iteration, high-volume projects, and applications requiring quick turnaround.

Migration Required ​

The preview models (veo-3.1-generate-preview and veo-3.1-fast-generate-preview) will be deprecated soon. Migration from the corresponding preview models is recommended at this time for:

  • Improved Stability: Production-ready reliability for your applications
  • Lower Latency: Optimized infrastructure for faster response times
  • Continued Support: Long-term support and maintenance

Model Specifications ​

Featureveo-3.1-generate-001veo-3.1-fast-generate-001
Model IDveo-3.1-generate-001veo-3.1-fast-generate-001
StatusStableStable
Max Duration8 seconds8 seconds
Resolutions720p, 1080p (16:9 only)720p, 1080p (16:9 only)
Aspect Ratios16:9, 9:1616:9, 9:16
Native AudioYesYes
Pricing$0.40/second$0.15/second

Capabilities ​

Both stable models support:

  • Text to Video: Generate videos from text prompts
  • Image to Video: Use reference images as the starting frame
  • Prompt Rewriting: Automatic enhancement of prompts for better results
  • First and Last Frames: Generate videos from specified first and last frames
  • Provisioned Throughput: Fixed quota usage types

Usage Example ​

bash
curl -X POST https://api.avalai.ir/v1/videos \
  -H "Authorization: Bearer $AVALAI_API_KEY" \
  -F "model=veo-3.1-fast-generate-001" \
  -F "prompt=A serene lake at sunset with mountains in the background" \
  -F "size=1280x720" \
  -F "seconds=4"
python
from openai import OpenAI

client = OpenAI(api_key="your-avalai-api-key", base_url="https://api.avalai.ir/v1")

video = client.videos.create(
    model="veo-3.1-fast-generate-001",
    prompt="A serene lake at sunset with mountains in the background",
    size="1280x720",
    seconds="4",
)

print(f"Video generation started: {video.id}")
javascript
import OpenAI from 'openai';

const client = new OpenAI({
    apiKey: process.env.AVALAI_API_KEY,
    baseURL: 'https://api.avalai.ir/v1'
});

const video = await client.videos.create({
    model: 'veo-3.1-fast-generate-001',
    prompt: 'A serene lake at sunset with mountains in the background',
    size: '1280x720',
    seconds: '4'
});

console.log(`Video generation started: ${video.id}`);

Migration Guide ​

To migrate from preview to stable models, simply update the model ID in your API calls:

Preview Model (Deprecated)Stable Model (Recommended)
veo-3.1-generate-previewveo-3.1-generate-001
veo-3.1-fast-generate-previewveo-3.1-fast-generate-001

Before (Preview):

python
video = client.videos.create(
    model="veo-3.1-generate-preview",  # Deprecated
    prompt="Your prompt here",
)

After (Stable):

python
video = client.videos.create(
    model="veo-3.1-generate-001",  # Stable
    prompt="Your prompt here",
)

Pricing ​

No changes to pricing. Both stable and preview models maintain the same pricing:

ModelPrice per Second
veo-3.1-fast-generate-001$0.15/second
veo-3.1-generate-001$0.40/second