Looking for a more stable solution?This page covers the Sync API (suitable for quick testing). For a more stable production environment solution, we recommend using the Async API.
Before You Begin
1
Get API Key
Log in to LaoZhang API Console to create an API Key
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
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
Async API (Recommended)
More stable task queue approach, no charge on failure
Code Examples
View examples in more programming languages
Best Practices
Learn how to write better prompts
Troubleshooting
Having issues? Check solutions