Before You Begin
1
Get API Key
Log in to LaoZhang API Console to create an API Key
Important: Veo-3.1 models require pay-per-use tokens, not pay-as-you-go tokens. Please select “pay-per-use” type when creating tokens.
2
Ensure Account Balance
Make sure your account has sufficient balance. Veo-3.1 models charge per request (0.25/request)
Your First Request
Text-to-Video Example
Use cURL to quickly test text-to-video functionality:Parameter explanation:
model: Select veo-3.1 series modelstream: Set to true to enable streaming responsen: Number of results to generate, setting to 2 will generate 2 different videos
Image-to-Video Example
Use images as reference to generate videos:Python Quick Example
Install OpenAI SDK
Text-to-Video Code
Image-to-Video Code
Node.js Quick Example
Install OpenAI SDK
Basic Usage
Streaming Response Handling
Veo-3.1 supports streaming responses for real-time generation progress and results:- Python
- Node.js
- cURL
Image Format Support
Veo-3.1 supports multiple image input formats:- URL Reference
- Base64 Encoding
Image Requirements:
- Supported formats: JPEG, PNG, WebP
- Maximum size: 10MB
- Recommended resolution: 1024x1024 or higher
- Maximum images: 2 (start frame + end frame)
Common Model Selection
Choose the appropriate model based on your needs:Quick Testing
Recommended:
veo-3.1-fastSuitable for quickly validating ideas, cheap price ($0.15/request)Standard Quality
Recommended:
veo-3.1Balances quality and cost, suitable for most scenarios ($0.25/request)Image-to-Video
Recommended:
veo-3.1-flGenerate videos or transition animations based on images ($0.25/request)Landscape Video
Recommended:
veo-3.1-landscapeProfessional landscape format, suitable for film production ($0.25/request)Error Handling
Complete Examples
View Complete Code Examples
Includes complete example code in Python, Node.js, Go, Java and more
Next Steps
Code Examples
View examples in more programming languages
Best Practices
Learn how to write better prompts
Troubleshooting
Having issues? Check solutions