Authentication Issues
Invalid API Key
Error: 401 Unauthorized
Error: 401 Unauthorized
Error: Insufficient Balance
Error: Insufficient Balance
Error Message:Solutions:
- Log in to Console to check balance
- Recharge account balance
- Veo-3.1 charges per request: 0.25/request
veo-3.1-fast*: $0.15/requestveo-3.1(others): $0.25/request- Using
n=2generates 2 videos, charged for 2 requests
Request Parameter Issues
Model Name Error
Error: Model Does Not Exist
Error: Model Does Not Exist
Error Message:Common Incorrect Usage:Correct Usage:All Available Models:
veo-3.1veo-3.1-fastveo-3.1-flveo-3.1-fast-flveo-3.1-landscapeveo-3.1-landscape-fastveo-3.1-landscape-flveo-3.1-landscape-fast-fl
Error: Incorrect Message Format
Error: Incorrect Message Format
Error Message:Incorrect Examples:Correct Example:
Image-Related Issues
Error: Image Inaccessible
Error: Image Inaccessible
Error Message:Possible Causes:
- Invalid or expired image URL
- Image requires authentication
- Slow image server response or timeout
- Network connection issues
- Use publicly accessible image URLs
- Use Base64 encoded images
- Ensure image URLs support HTTPS
Error: Unsupported Image Format
Error: Unsupported Image Format
Error Message:Supported Formats:
- ✅ JPEG (.jpg, .jpeg)
- ✅ PNG (.png)
- ✅ WebP (.webp)
- ❌ GIF (animated not supported)
- ❌ BMP
- ❌ TIFF
Error: Image Too Large
Error: Image Too Large
Error Message:Limitations:
- Maximum file size: 10MB
- Recommended resolution: 1024x1024 or higher
- Maximum images: 2
Error: Using Non-fl Model with Images
Error: Using Non-fl Model with Images
Error Message:Reason:
Only models with
fl suffix support image inputModels Supporting Images:- ✅
veo-3.1-fl - ✅
veo-3.1-fast-fl - ✅
veo-3.1-landscape-fl - ✅
veo-3.1-landscape-fast-fl
- ❌
veo-3.1 - ❌
veo-3.1-fast - ❌
veo-3.1-landscape - ❌
veo-3.1-landscape-fast
Connection and Timeout Issues
Connection Timeout
Error: Connection timeout
Error: Connection timeout
Error Message:Reasons:Node.js:
- Unstable network connection
- High server load
- Default timeout too short
Error: Stream interrupted
Error: Stream interrupted
Error Message:Reasons:
- Stream interrupted due to unstable network
- Server-side processing exception
Content Generation Issues
Unsatisfactory Results
Video Quality Below Expectations
Video Quality Below Expectations
Possible Causes:
- Prompt description insufficient
- Used fast model but expected high quality
- Low-quality reference images
- Optimize prompt:
- Choose appropriate model:
- Use high-quality reference images:
- Resolution ≥ 1024x1024
- Clear, not blurry
- Good lighting
Generated Content Doesn't Match Description
Generated Content Doesn't Match Description
Possible Causes:
- Prompt contains contradictory information
- Description too complex or abstract
- Expectations exceed model capabilities
- Simplify and clarify requirements:
- Avoid contradictions:
- Step-by-step description:
- Subject → Action → Environment → Style
Unnatural Image Transition
Unnatural Image Transition
Possible Causes:
- Two images too different
- Inconsistent lighting, angle, color tone
- Prompt doesn’t guide transition method
- Choose similar images:
- Same scene, different angles
- Same subject, different poses
- Unified lighting and color tone
- Specify transition method:
- Use intermediate frames: If two images differ greatly, consider step-by-step:
- Image A → Image B (intermediate frame)
- Image B → Image C (final frame)
SDK-Related Issues
Python SDK Issues
Node.js SDK Issues
Billing-Related Issues
Costs Exceed Expectations
Costs Exceed Expectations
Possible Causes:
- Used
n > 1parameter to generate multiple results - Frequent retries of failed requests
- Mistakenly used standard model (0.15)
- Check n parameter:
- Use fast model for testing:
- View detailed billing in console: View Call Logs
Are Failed Requests Charged
Are Failed Requests Charged
Answer: NoOnly requests that successfully return video results are charged. The following situations are not charged:
- API errors (4xx, 5xx)
- Parameter validation failures
- Insufficient balance
- Network timeouts
- Generation failures
- ✅ Successful requests: Show charges
- ❌ Failed requests: No charge record
Get Help
Technical Support
Email technical support team[email protected]
Telegram Community
Join official Telegram groupReal-time communication and Q&A
Call Logs
View detailed API call recordsDiagnose issues and track costs
Console
Manage account and view balanceRecharge and configure API Keys