Model Overview
The legacy Sora 2 route used the model name to select portrait or landscape orientation. From 10/20, 15-second models dropped from $0.25 to $0.15/call, so every base model cost $0.15/call regardless of duration or orientation. The HD model sora-2-pro produced HD 1080P output at $0.8/call. Because HD generation took longer, it was available only via the Async API.Legacy route models
Character creation (
sora-2-character) extracted a character from a video so that later prompts could reuse it via @username.
Pricing Details
Billing Method
Per-call BillingCharges are based on console order status and the returned generation result.
Price Comparison
Cost Optimization Recommendations
Batch generation optimization
Batch generation optimization
- Set reasonable timeout (recommended 5 minutes)
- Download videos promptly to avoid expiration (storage validity 1 day)
- Billing for failed tasks follows the console records
Video Specifications
Technical Parameters
Storage Information
Model Selection Recommendations
1
Determine Duration
Choose based on content needs:
- Quick previews, short content → Choose 10s version ($0.15/call)
- Full narratives, more details → Choose 15s version ($0.15/call)
- HD quality requirement → Choose sora-2-pro ($0.8/call, Async API only)
2
Determine Orientation
Choose based on video display scenario:
- Mobile short videos, social media portrait display → Choose portrait version
- Landscape display, widescreen content, computer playback → Choose landscape version
3
HD model limits
The HD model (sora-2-pro) worked only via the Async API. Test with a base model first, then switch to HD once the results look right.
Usage Examples
Choose Model Based on Scenario
FAQ
sora-2-pro HD Model
sora-2-pro HD Model
sora-2-pro is our HD model:Advantages:
- Higher resolution: 1024 × 1792 (HD 1080P)
- 15 seconds duration
- Better image quality
- Price: $0.8/call
- Generation time: ~10 minutes
- Async API only (due to longer generation time)
- Recommend testing with base models first
How should I confirm actual charges?
How should I confirm actual charges?
Page prices are historical prices for the legacy route. Actual charges are based on the console bill:
- 10s/15s videos: $0.15/call
- HD video: $0.8/call
How are failed generations billed?
How are failed generations billed?
Charges follow the console billing records. Under per-call billing, a charge was normally recorded only when a video was generated successfully; for any anomaly, the console order status and the support team’s review are authoritative.
Next Steps
Quick Start
View example code and usage methods
More Examples
View application examples for various scenarios