SORA API

Sora video generation, via API.

Generate cinematic videos with OpenAI's Sora 2 and Sora 2 Pro through a simple API. Submit a text prompt, poll for completion, download your video. Sora Pro delivers extended 16-second clips with no watermarks, while Sora 2 handles up to 20-second 1080p output with native audio. No GPU infrastructure to manage.

2
Models
20s
Max duration
1080p
Resolution

QUICK START

Integrate in minutes.

import requests, time

# Submit video generation job
response = requests.post(
    "https://api.runcrate.ai/v1/videos",
    headers={
        "Authorization": "Bearer rc_live_YOUR_API_KEY",
        "Content-Type": "application/json",
    },
    json={
        "model": "openai/sora-2-pro",
        "prompt": "A golden retriever running through autumn leaves in slow motion",
        "seconds": 8,
    },
)
job = response.json()
print("Job ID:", job["id"])

# Poll for completion
while True:
    poll = requests.get(
        f"https://api.runcrate.ai/v1/videos/{job['id']}",
        headers={"Authorization": "Bearer rc_live_YOUR_API_KEY"},
    )
    data = poll.json()
    if data["status"] == "completed":
        break
    time.sleep(5)

# Download the video
video = requests.get(
    f"https://api.runcrate.ai/v1/videos/{job['id']}/download",
    headers={"Authorization": "Bearer rc_live_YOUR_API_KEY"},
)
with open("video.mp4", "wb") as f:
    f.write(video.content)

AVAILABLE MODELS

Models you can use today.

openai/sora-2-pro
OpenAIPer-second
16s max, no watermarks, superior quality
openai/sora-2
OpenAIPer-second
20s max, 1080p, native audio

WHY RUNCRATE

Built for production.

Cinematic Physics

Sora simulates real-world physics for natural motion, water, fabric, and particle effects. Videos look physically plausible, not algorithmically generated.

Up to 20 Seconds

Generate clips up to 20 seconds long with Sora 2. Multi-shot consistency and coherent motion across the full duration.

1080p Output

Full HD resolution output suitable for social media, marketing content, and product demos without upscaling artifacts.

Async Generation

Submit a job, get a job ID, poll for completion. No long-running HTTP connections. Integrate cleanly into async workflows and queues.

COMPARISON

Runcrate vs OpenAI Direct.

Sora 2 Pro access
Runcrate: API access included
OpenAI Direct: ChatGPT Pro ($200/mo)
API format
Runcrate: REST + polling
OpenAI Direct: ChatGPT UI only
Other video models
Runcrate: Kling, Veo, Seedance, Hailuo
OpenAI Direct: Sora only
Billing
Runcrate: Per-second, prepaid credits
OpenAI Direct: Monthly subscription
Programmatic access
Runcrate: Full REST API
OpenAI Direct: Limited

FAQ

Common questions.

Start generating videos with Sora.