/v1/chat/completions).
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):
Calls failed if no billing mode was set, so this step had to be completed first.
- Usage first (按量优先, recommended): Uses balance first, auto-switches when low. Suitable for most users
- Per-call (按次计费): Direct charge per call. Suitable for strict budget control

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 2 API retired
Move to Wan 2.7 or Seedance 2.0
API Reference
View legacy API documentation
Code Examples
View more usage examples
FAQ
Common issues and solutions
Important Notes
Model selection:sora_video2: Vertical screen (704×1280), suitable for mobile viewingsora_video2-landscape: Horizontal screen (1280×704), suitable for widescreen displays