Models/Sora/Video API
Live8 endpoints

Sora API — Sora 2 Text-to-Video & Image-to-Video by OpenAI

The Sora API gives you programmatic access to OpenAI's Sora 2 video model — text-to-video, image-to-video, a higher-resolution Pro tier, storyboard planning, and character/cameo clips, all through one Muapi API key, from $0.58 per request.

🎬 Sora 2 ProThe highest-quality Sora 2 tier, up to 1080p3 models
Text to VideoNew
🎬 Sora 2 Pro

Sora 2 Pro Text to Video

Generate a video from a text prompt at Sora 2's highest quality tier, with resolution up to 1080p and finer motion detail.

Up to 1080p
$2.40/request
Try Model
Image to VideoNew
🎬 Sora 2 Pro

Sora 2 Pro Image to Video

Animate a still image into a video clip at Sora 2's highest quality tier, with resolution up to 1080p.

Up to 1080p
$2.40/request
Try Model
Text to VideoNew
🎬 Sora 2 Pro

Sora 2 Pro Storyboard

Generate a video from a sequence of shot descriptions, letting you direct pacing and composition across multiple beats in one request.

Up to 1080p
$0.58/request
Try Model
🎥 Sora 2 StandardSora 2 text-to-video and image-to-video at 720p2 models
Text to VideoNew
🎥 Sora 2 Standard

Sora 2 Text to Video

Generate an 8-second video clip directly from a text prompt using Sora 2's standard tier, with synchronized audio and natural motion.

720p
$0.80/request
Try Model
Image to VideoNew
🎥 Sora 2 Standard

Sora 2 Image to Video

Animate a still image into a video clip with natural camera movement and synchronized audio using Sora 2's standard tier.

720p
$0.80/request
Try Model
✍️ Creative ToolsStoryboard planning and character/cameo workflows2 models
TextNew
✍️ Creative Tools

Sora 2 Pro Characters

Create a cameo-style clip that reuses a character established in a prior Sora generation for consistent recurring characters.

Cameo clip
$0.10/request
Try Model
TextNew
✍️ Creative Tools

Sora 2 Storyboard Planner

Turn a prompt into a structured shot-by-shot storyboard plan, ready to feed into a Sora 2 Pro Storyboard generation.

Shot planFast
$1.50/request
Try Model
🕰️ Sora (Original)The original Sora text-to-video model1 models
Text to VideoClassic
🕰️ Sora (Original)

Sora (Original)

The original Sora text-to-video model, kept available for existing workflows built before the Sora 2 launch.

720p
$0.50/request
Try Model

What is the Sora API?

The Sora API gives applications programmatic access to OpenAI's Sora 2 video model. Submit a text prompt or a reference image and get back a short video clip with synchronized audio, natural camera movement, and cinematic motion — without a ChatGPT session or the Sora app.

Muapi exposes the full Sora endpoint family through one REST API. Use the video playground to compare Sora 2 Standard against Sora 2 Pro, then combine text-to-video, image-to-video, storyboard, and character endpoints in your own pipeline.

Key Capabilities

Text-to-Video

Turn a text prompt into an 8-second video clip with synchronized audio and natural motion.

Image-to-Video

Animate a reference image into a video clip while preserving its composition and subject.

Pro Tier, Higher Resolution

Step up to Sora 2 Pro for resolution up to 1080p and finer motion and lighting detail on important shots.

Storyboard Planning

Plan a multi-shot sequence first, then generate the full video from the resulting shot list in one Sora 2 Pro Storyboard call.

Recurring Characters

Reuse a character established in an earlier Sora generation for consistent cameo-style clips across a project.

No ChatGPT App Required

Every endpoint is a standard asynchronous REST call — submit JSON, poll the shared result endpoint, no Discord or in-app prompting.

Sora API Endpoint Comparison

EndpointInputOutputPriceBest For
openai-sora-2-text-to-videoPrompt720p video$0.80/requestStandard-quality clips from text
openai-sora-2-image-to-videoImage + prompt720p video$0.80/requestAnimating a reference image
openai-sora-2-pro-text-to-videoPromptUp to 1080p video$2.40/requestPremium quality from text
openai-sora-2-pro-image-to-videoImage + promptUp to 1080p video$2.40/requestPremium quality from an image
openai-sora-2-pro-storyboardShot list + promptUp to 1080p video$0.58/requestDirecting pacing across multiple shots
openai-sora-2-pro-charactersPrior task ID + promptCameo clip$0.10/requestReusing an established character
sora2-storyboardPromptShot plan$1.50/requestPlanning shots before generation
openai-soraPrompt720p video$0.50/requestExisting Sora (original) workflows

Prices and supported fields are model-specific. Review the live Playground schema before shipping generated video in production.

How to Call the Sora API

Submit a JSON request with your Muapi API key, save the request ID, and poll the shared result endpoint. Provide a publicly reachable image URL for image-to-video requests.

1. Generate video from text

curl -X POST https://api.muapi.ai/api/v1/openai-sora-2-pro-text-to-video \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"prompt":"A camera pans along a rain-soaked street at night, neon signs reflecting in puddles","aspect_ratio":"16:9","duration":8,"resolution":"1080p"}'

# Response: {"request_id":"REQUEST_ID"}

Call openai-sora-2-pro-text-to-video with a prompt, aspect ratio, duration, and resolution.

2. Animate an image

curl -X POST https://api.muapi.ai/api/v1/openai-sora-2-pro-image-to-video \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"prompt":"Camera slowly zooms in as fog rolls across the landscape","images_list":["https://example.com/reference.jpg"],"aspect_ratio":"16:9","duration":8,"resolution":"1080p"}'

# Response: {"request_id":"REQUEST_ID"}

Call openai-sora-2-pro-image-to-video with a reference image URL and a motion prompt.

3. Poll the result

curl https://api.muapi.ai/api/v1/predictions/REQUEST_ID/result \
  -H "x-api-key: YOUR_API_KEY"

# Poll until status is completed, then read the generated video URL from outputs.

Poll until the task is completed, then read the returned video URL.

Frequently Asked Questions

Can I generate video from a text prompt with the Sora API?

Yes. Both openai-sora-2-text-to-video and openai-sora-2-pro-text-to-video accept a text prompt and return a video clip with synchronized audio. The Pro tier supports resolution up to 1080p.

Can I animate an existing image with Sora?

Yes. openai-sora-2-image-to-video and openai-sora-2-pro-image-to-video accept a reference image URL plus a motion prompt and return an animated video clip.

What's the difference between Sora 2 Standard and Sora 2 Pro?

Standard tier endpoints render at 720p; the Pro tier supports resolution up to 1080p with finer motion and lighting detail, at a higher per-request price.

Can I plan a multi-shot video before generating it?

Yes. Use sora2-storyboard to turn a prompt into a structured shot list, then pass that shot list to openai-sora-2-pro-storyboard to generate the full video.

Can I reuse the same character across multiple Sora clips?

Yes. openai-sora-2-pro-characters generates a cameo-style clip that reuses a character established in a prior Sora generation, identified by its origin task ID.

How much does the Sora API cost?

Standard-tier text-to-video and image-to-video cost $0.80 per request; the Pro tier costs $2.40 per request (storyboard generation is $0.58); character/cameo clips cost $0.10 per request; storyboard planning costs $1.50 per request; the original Sora model costs $0.50 per request.

Do I need the ChatGPT or Sora app to use this API?

No. Muapi exposes Sora as standard asynchronous REST endpoints. Create an API key, submit JSON, and poll the returned request ID without the Sora app, an invite code, or manual in-app prompting.

Ready to build with Sora?

Create one Muapi API key and connect text-to-video, image-to-video, storyboard planning, and recurring characters in a single asynchronous workflow.