Overview
Veo3.1 API is a powerful AI video generation platform that supports:Text-to-Video
Generate high-quality videos through descriptive text prompts
Image-to-Video
Bring static images to life, creating engaging videos
HD Support
Support for generating 1080P high-definition videos (16:9 aspect ratio)
Real-time Callbacks
Automatically push results to your server when tasks complete
Step 1: Get Your API Key
- Visit API Key Management Page
- Register or log in to your account
- Generate a new API Key
- Safely store your API Key
Please keep your API Key secure and do not expose it in public code repositories. If you suspect it has been compromised, reset it immediately.
Step 2: Basic Authentication
All API requests need to include your API Key in the request headers:https://api.kie.ai
Step 3: Your First Video Generation
Text-to-Video Example
Image-to-Video Example
Step 4: Check Task Status
Video generation typically takes a few minutes. You can get results through polling or callbacks.Polling Method
Status Descriptions
| successFlag | Description |
|---|---|
| 0 | Generating - Task is currently being processed |
| 1 | Success - Task completed successfully |
| 2 | Failed - Task generation failed |
| 3 | Generation Failed - Task created successfully but generation failed |
Step 5: Get HD Video (Optional)
If you use 16:9 aspect ratio to generate videos, you can get the 1080P high-definition version:Note: 1080P video requires additional processing time. It’s recommended to wait a few minutes after the original video generation is completed before calling this endpoint.
Callback Handling (Recommended)
Compared to polling, callback mechanism is more efficient. Set thecallBackUrl parameter, and the system will automatically push results when tasks complete:
Complete Example: From Generation to Download
Best Practices
Optimize Prompts
- Use detailed and specific descriptions
- Include actions, scenes, and style information
- Avoid vague or contradictory descriptions
Choose Models Wisely
veo3: Quality model, higher qualityveo3_fast: Fast model, quicker generation
Handle Exceptions
- Implement retry mechanisms
- Handle network and API errors
- Log errors for debugging
Resource Management
- Download and save videos promptly
- Control concurrent request numbers reasonably
- Monitor API usage quotas
Frequently Asked Questions
How long does generation take?
How long does generation take?
Typically 2-5 minutes, depending on video complexity and server load. Use
veo3_fast model for faster generation speed.What image formats are supported?
What image formats are supported?
Supports common image formats including JPG, PNG, WebP, etc. Ensure image URLs are accessible to the API server.
How to get better video quality?
How to get better video quality?
- Use detailed and specific prompts
- Choose
veo3standard model over fast model - For 16:9 videos, get 1080P high-definition version
Do video URLs have expiry dates?
Do video URLs have expiry dates?
Generated video URLs have certain validity periods. It’s recommended to download and save them to your storage system promptly.
How to handle generation failures?
How to handle generation failures?
- Check if prompts violate content policies
- Confirm image URLs are accessible
- Review specific error messages
- Contact technical support if necessary
How to generate a Veo 3.1 video longer than 8 seconds?
How to generate a Veo 3.1 video longer than 8 seconds?
Clips made directly in VEO 3.1 are limited to 8 seconds. Anything longer has been edited externally after export.
Next Steps
API Reference
View complete API parameters and response formats
Callback Handling
Learn how to handle task completion callbacks
Get Details
Learn how to query task status and results
If you encounter any issues during usage, please contact our technical support: support@kie.ai
