Sora 2 Pro API
Price: $0.25(~ 17.3 credits) per 1 second
Highest stability with guaranteed 99.9% uptime. Recommended for production environments.
Use the same API endpoint for all versions. Only the model parameter differs.
Upload reference images
Click to upload or drag and drop
Supported formats: JPG, JPEG, PNG, WEBP
Maximum file size: 10MB; Maximum files: 10
Click Generate to see preview
History
Max 20 items0 running · 0 completed
Sora 2 Pro API for text-to-video and image-to-video production
Create short cinematic clips with the Sora 2 Pro API using 4, 8, or 12-second presets and sizes like 720x1280, 1280x720, 1024x1792, or 1792x1024. Using the Sora 2 Pro API, add an optional image reference to lock in the first frame, then route jobs through EvoLink for stable access.

Pricing
| Model | Mode | Duration | Quality | Price |
|---|---|---|---|---|
| Sora 2 Pro | Video Generation (per second) | 4s | 720p | $1.016/ video(69.12 Credits) |
| Sora 2 Pro | Video Generation (per second) | 4s | 1080p | $1.694/ video(115.22304 Credits) |
| Sora 2 Pro | Video Generation (per second) | 8s | 720p | $2.033/ video(138.24 Credits) |
| Sora 2 Pro | Video Generation (per second) | 8s | 1080p | $3.389/ video(230.44608 Credits) |
| Sora 2 Pro | Video Generation (per second) | 12s | 720p | $3.049/ video(207.36 Credits) |
| Sora 2 Pro | Video Generation (per second) | 12s | 1080p | $5.083/ video(345.66912 Credits) |
If it's down, we automatically use the next cheapest available—ensuring 99.9% uptime at the best possible price.
What can you build with the Sora 2 Pro API?
Image-to-Video Brand Shots
Use the Sora 2 Pro API to animate a key visual, product still, or brand scene. By starting from an image reference, you can preserve the look of a campaign while adding motion for hero sections, app openers, and premium landing pages.

Text-to-Video Storyboards
Turn a script or creative brief into short storyboards with the Sora 2 Pro API. Use repeatable prompts, keep shots to 4, 8, or 12 seconds, and estimate costs using per-second pricing so creative teams can iterate with confidence.

Ads and Social Variants
Produce ad variations for different placements with the Sora 2 Pro API. Choose vertical or horizontal sizes, keep prompts aligned with your brand tone, and generate multiple versions quickly so performance teams can test hooks and messages across channels.

Why EvoLink + Sora 2 Pro
Short-form video generation with clear inputs, outputs, and published tiers.
Text + Image Inputs
Sora 2 Pro accepts text or image inputs and outputs video with synced audio, so teams can anchor a brand image and keep motion consistent across variations.
Published Tiers
OpenAI lists per-second pricing plus size tiers like 720x1280, 1280x720, 1024x1792, and 1792x1024, so you can map cost to duration and resolution.
Safety & Provenance
Sora’s system card documents moderation filters, output classifiers, and provenance signals such as metadata and watermarks, helping teams align internal review and responsible-use policies.
How to integrate the Sora 2 Pro API
Send a prompt, optionally add an image reference, then fetch the finished MP4 using standard async workflows.
Step 1 — Select Model and Format
Choose `sora-2-pro`, then set size (for example 1280x720) and a 4, 8, or 12-second duration.
Step 2 — Add Text and Image Input
Write a clear scene prompt and attach an image reference if you want the first frame to match a brand asset.
Step 3 — Retrieve the MP4
Poll job status or listen for a webhook, then download the final video with synced audio output.
Sora 2 Pro API Capabilities
Practical Sora 2 Pro API controls for consistent, on-brand video generation.
Text + Image Inputs
The Sora 2 Pro API accepts natural language or image input, so teams can start from a prompt or an existing visual.
First-Frame Image Reference
Attach an image reference to guide the first frame and preserve the look of a product or campaign scene.
Duration Presets
The video API lists 4, 8, and 12-second clip options, which are ideal for short-form ads and loops.
Resolution Tiers
OpenAI lists 720x1280, 1280x720, 1024x1792, and 1792x1024 sizes, giving a clear quality ladder.
Per-Second Pricing
Sora 2 Pro API pricing is published per second, with separate rates for standard and higher-resolution tiers.
Synced Audio Output
The model is positioned for synced-audio video generation, supporting sound alongside visuals.
Sora 2 Pro API - Frequently Asked Questions
Everything you need to know about the product and billing.
API Reference
Select endpoint
Authentication
All APIs require Bearer Token authentication.
Authorization:
Bearer YOUR_API_KEY/v1/videos/generationsCreate Video
Sora 2 Pro Preview (sora-2-pro-preview) model supports text-to-video, image-to-video and other modes.
Asynchronous processing mode, use the returned task ID to .
Generated video links are valid for 24 hours, please save them promptly.
Important Notes
- Currently Sora2's content moderation mechanism is very strict, tasks may fail due to this.
- Image input containing real human figures is not currently supported.
Request Parameters
modelstringRequiredDefault: sora-2-pro-previewVideo generation model name.
sora-2-pro-previewpromptstringRequiredPrompt describing what kind of video to generate.
Notes
- Limited to 5000 tokens
A cat playing pianoaspect_ratiostringOptionalDefault: 9:16Video aspect ratio, `16:9` generates landscape video, `9:16` generates portrait video.
| Value | Description |
|---|---|
| 16:9 | Landscape video |
| 9:16 | Portrait video |
16:9durationintegerOptionalDefault: 4Specifies the generated video duration in seconds.
| Value | Description |
|---|---|
| 4 | 4 seconds duration (default) |
| 8 | 8 seconds duration |
| 12 | 12 seconds duration |
Notes
- Billing is based on duration (per second)
4qualitystringOptionalDefault: 720pVideo quality setting.
| Value | Description |
|---|---|
| 720p | 720p standard quality (default) |
| 1080p | 1080p high quality, 1.667x pricing |
720pimage_urlsarrayOptionalReference image URL list for image-to-video feature.
Notes
- Images containing real human figures are not supported
- Max 1 image per request
- Max size: 10MB
- Formats: .jpg, .jpeg, .png, .webp
- URLs must be directly viewable by the server
http://example.com/image1.jpgcallback_urlstringOptionalHTTPS callback address after task completion.
Notes
- Triggered on completion, failure, or cancellation
- Sent after billing confirmation
- HTTPS only, no internal IPs
- Max length: 2048 chars
- Timeout: 10s, Max 3 retries
https://your-domain.com/webhooks/video-task-completed