Video Generation Related
How to control portrait vs landscape video orientation?
How to control portrait vs landscape video orientation?
Control via model name, not parameters.See Models and Pricing page for details.
- Portrait:
sora_video2 - Landscape:
sora_video2-landscape
Do generated videos have watermarks?
Do generated videos have watermarks?
No watermarks!Videos generated by Sora 2 API provided by our site are watermark-free, while videos generated on the official site still have Sora watermarks.
The original watermark-free solution became invalid after OpenAI’s upgrade, and has now been updated to a new watermark-free solution.
Why does generating character videos fail?
Why does generating character videos fail?
Restriction reasons:Incorrect example:
- Real face reference images will be rejected - Real person photo uploads not supported
- Only authorized real persons supported - Use via
@IDmethod
@sama- OpenAI CEO Sam Altman
What to do if generation time is too long?
What to do if generation time is too long?
Normal generation time:
- Queue: Depends on peak hours
- Generation: 2-3 minutes
- Total: 2.5-4 minutes
- Set reasonable timeout: Recommend 5 minutes (300 seconds)
- Use streaming output: View progress in real-time
- Avoid peak hours: Choose times with fewer users
Error: We're under heavy load, please try again later
Error: We're under heavy load, please try again later
Reason: OpenAI official load too highSolutions:
- Wait a few minutes and retry
- Add retry logic
API Calling Related
What billing mode is required?
What billing mode is required?
Required setting:Token needs to be set to token-priority or per-call billing mode.Configuration steps:
- Log in to laozhang.ai console
- Enter API management
- Edit token settings
- Select “token-priority” or “per-call billing”

If billing mode is not set correctly, calls will fail.
How to view generation progress?
How to view generation progress?
Use streaming output:Progress information example:
How to handle timeout errors?
How to handle timeout errors?
Increase timeout:Recommended timeout:
- Minimum: 5 minutes (300 seconds)
- Recommended: 10 minutes (600 seconds)
Which image formats are supported?
Which image formats are supported?
Image-to-video supports:Supported formats:
- URL images
- Base64 encoding
- PNG
- JPEG/JPG
- WebP
- GIF (first frame will be used)
- Maximum 1 image
- Recommended resolution not exceeding 2048×2048
Video Download Related
How long is the video link valid?
How long is the video link valid?
Validity: Only 1 dayBest practice:
Videos are stored on domestic CDN, storage validity is only 1 day. Please download immediately after generation and save locally!
How to extract video link?
How to extract video link?
Extract from response:Link format example:
What to do if download speed is slow?
What to do if download speed is slow?
Optimization suggestions:
- Use domestic network - Videos stored on domestic CDN, fast access from China
- Streaming download - Avoid loading all into memory at once
- Resume support - Use download tools that support resume
Billing Related
How are charges calculated? Are failed attempts charged?
How are charges calculated? Are failed attempts charged?
Billing Method: Pay-per-callSync API Billing Rules (/v1/chat/completions):About Content Violation Charges (Sync API only):If prompts or images violate OpenAI content policy, Sync API returns success (HTTP 200) with error message, charges still apply. Reasons:
- ✓ Charged when video successfully generated
- ⚠️ Also charged for content violations - Request succeeded (HTTP 200), resources consumed
- ✗ Network errors, timeouts not charged
- ✓ Only charged when status = “completed”
- ✗ No charge for any failure:
- Content violation (status = “failed”) → Not charged
- Queue timeout → Not charged
- Generation failure → Not charged
- 10s/15s videos (portrait/landscape): $0.15/call (unified pricing)
- HD video (sora-2-pro-all): $0.4/call
- Top-up $100, approximately ¥1.0/call (base models)
Major Price Drop! 15s models reduced from 0.15/call, same as 10s models. Recommend choosing 15s version for better results!
Recommend Async API for production: No charge on failure, better cost control, higher stability. View Async API docs
- Request successfully submitted to OpenAI platform
- Platform resources consumed for content review
- Async API doesn’t charge (status = “failed”)
- Test prompts and images on sora.chatgpt.com first
- Batch generate via API after confirmation
- Or use Async API (no charge on failure)
- Avoid real person photos, copyrighted content
Official price comparison
Official price comparison
laozhang.ai vs OpenAI Official:
| Item | laozhang.ai | OpenAI Official |
|---|---|---|
| Invitation code | Not required | Required |
| Price | $0.15/call | Expensive with rate limits |
| Watermark | None | Yes |
| Access | Fast from China | Requires proxy |
| Stability | High | - |
OpenAI official has launched
sora-2 and sora-2-pro models, but prices are high, with rate limits, and generated videos have watermarks.How to get discounts through top-up?
How to get discounts through top-up?
Top-up steps:
- Log in to laozhang.ai console
- Go to top-up page
- Single top-up of $100 or more
- 10-second video: approximately ¥1.0/call
- Alipay
- WeChat Pay
Client Usage
How to configure Cherry Studio?
How to configure Cherry Studio?
Configuration steps:
- Add laozhang.ai API configuration in Cherry Studio
-
Enable video feature
- Find
sora_video2in model settings - Turn on video generation switch
- Find
-
Use
- Text-to-video: Enter prompt directly
- Image-to-video: Upload image + prompt
Which clients are supported?
Which clients are supported?
Tested and supported:
- Cherry Studio ✓ - Full support, recommended
- ChatBox ✓ - Supported
- OpenWebUI ✓ - Supported
- ChatGPT Next Web ✓ - Supported
- API endpoint:
https://api.laozhang.ai/v1 - Model: Select
sora_video2series
Technical Support
How to get technical support?
How to get technical support?
Contact methods:
- Email: [email protected]
- WeChat: laozhangdaichong
- Telegram: https://t.me/laozhang_cn
- Documentation: https://docs.laozhang.ai
- Error message screenshots
- Request parameters (hide API Key)
- Problem occurrence time
- Model name used
Where to view update logs?
Where to view update logs?
Update records:
- 10/07 Added Python example code
- 10/01 Launched Sora 2 model, supports text-to-video and image-to-video
Best Practice Recommendations
Prompt Recommendations
- ✓ Describe specific scenes and actions
- ✓ Include details like lighting, atmosphere, emotions
- ✓ Use authorized real person IDs (e.g.,
@sama) - ✗ Avoid describing real human faces
- ✗ Avoid overly brief descriptions
Model Selection Recommendations
- Portrait video:
sora_video2(mobile short videos, social media) - Landscape video:
sora_video2-landscape(widescreen display, computer playback) - Both models have extremely high stability, choose with confidence
Error Handling Recommendations
- Set reasonable timeout (recommend 5 minutes)
- Add retry logic (maximum 2-3 times)
- Use streaming output to monitor progress
- Record error logs
Cost Optimization Recommendations
- Both models have extremely high stability, reducing retry costs
- Control concurrency when batch generating
- No charge for failures, retry with confidence
- Download videos promptly (storage validity 1 day)