Looking for a more stable solution?This page describes the outdated Sync API and is kept only for historical troubleshooting. Use Sora Official API Forwarding for the currently available route.
Prerequisites
1
Get API Key
Login to laozhang.ai console to get your API key
2
Configure Billing Mode
Edit token settings, choose either billing mode (both have same price):
- Pay-as-you-go (Recommended): Uses balance first, auto-switches when low. Suitable for most users
- Pay-per-call: Direct charge per call. Suitable for strict budget control
Both modes have exactly the same price: $0.15/call (10s or 15s), only billing method differs.

Text-to-Video Example
About
@sama in ExamplesYou may notice @sama used in examples. This is OpenAI CEO Sam Altman’s authorized ID, allowing his likeness to appear in videos.This is optional:- ✓ Can use
@samaor other verified IDs - ✓ Can skip it and use normal scene descriptions (e.g., “a cat in a garden”)
- ✗ Cannot upload real person photos (will be rejected and charged)
Image-to-Video Example
Supports uploading reference images (up to 1 image), supports both URL and Base64 methods.Streaming Output Example
Enable streaming output to view generation progress in real-time.Output Interpretation
Streaming Output Format
When"stream": true is enabled, API returns SSE (Server-Sent Events) format:
Key Field Descriptions
choices[0].delta.content: Contains progress information or final video linkfinish_reason: When"stop", generation is completeusage: Last message contains token usage- Video link: Provided as Markdown link in success message
Generation Time
- Queue Wait: Depends on peak hours
- Video Generation: About 2-3 minutes (for 10-second video)
- Total: 2-5 minutes on average
Next Steps
Sora Official API Forwarding (Current)
Use the currently available Sora2 video route
API Reference
View legacy API documentation
Code Examples
View more usage examples
FAQ
Common issues and solutions