V
openai/sora-2/image-to-video

The Sora 2 API animates a still image into a synchronized-audio clip from a natural-language prompt (OpenAI Sora 2). The Sora 2 API preserves identity, lighting, and composition from the reference image while synthesising believable motion — 4 / 8 / 12-second 720p clips through one REST endpoint, priced 5% below the official published Sora 2 rate.

Input
The text prompt sent to the model
Output
Sample edited image — run the model to replace this previewSampleRun the model to replace this preview

Sora 2 API: Image to Video

Use the Sora 2 API to animate a still image with natural-language prompts.

The Sora 2 API animates a single reference image into coherent video segments with synchronized audio (OpenAI Sora 2). The Sora 2 API preserves identity, lighting, and composition from the reference image while synthesizing believable motion and camera dynamics. 4 / 8 / 12-second clips at 720p — all through one REST endpoint.

Pricing on the Sora 2 API is 5% below the official published rate: $0.34 per 4-second 720p clip, $0.76 at 8s, $1.14 at 12s. Pass either a URL or a Base64 image as the reference. The Sora 2 API uses one RouterBase key — no provider-specific SDKs.

Why this model

Six reasons teams ship on the Sora 2 API

From identity preservation to synchronized audio in one call — what the Sora 2 API gets right.

Animate from a still

Pass a reference image plus a prompt; the Sora 2 API animates the still into a coherent 4 / 8 / 12-second clip — preserving the source image's identity, lighting, and composition.

URL or Base64 input

The Sora 2 API accepts either a CDN URL or an inline Base64 string in the `image` field — pick whichever fits your storage layout. JPEG, PNG, and WebP supported.

Synchronized audio

The Sora 2 API generates audio inside the same call — voice, ambience, foley already aligned to the rendered motion. No separate TTS pass.

Physics-aware motion

Improvements over the original Sora in physical dynamics — collisions, gravity, fluids, camera parallax — let the Sora 2 API render believable motion from a single reference frame.

4 / 8 / 12-second clips

Pick the duration per Sora 2 API call (4s default). Longer clips scale linearly in cost; the same prompt format handles every length.

5% off the official list

Pay 5% less than the official published Sora 2 rate when calling through the Sora 2 API. $0.34 per 4-second clip, $0.76 at 8s, $1.14 at 12s.

RouterBase dashboard preview
Quickstart

Get started with the Sora 2 API in 3 steps

From sign-up to your first Sora 2 API call in under 5 minutes.

  1. Create a RouterBase API key

    Sign up and generate sk-rb-… — one key works for the Sora 2 API and 200+ other models.

  2. POST to the Sora 2 API endpoint

    Send a prompt + an `image` field (URL or Base64) in JSON. The Sora 2 API is async — RouterBase polls upstream until the render completes (typically 1–3 minutes), then returns a signed URL with the audio-aligned clip.

  3. Inspect the result

    Each Sora 2 API response includes generation metadata for auditing and a render URL ready to embed in your product.

Pricing

Pay only for what you use

RouterBase passes through partner-tier pricing. Compared against the model's official published API rate.

SizeVideo + Audio
4s $0.340 $0.400
8s $0.760 $0.800
12s $1.140 $1.200

Your request will cost $0.340 per run (4s / Video + Audio).With $1 you can run this model approximately 2 times.

Official price = OpenAI Sora 2 image-to-video (basic) published rate. The Sora 2 API on RouterBase is a pass-through that saves 5% on every generation.

Customer stories

What teams build with the Sora 2 API

Real production loads running on the Sora 2 API and the RouterBase model catalog.

Marcus Reyes
Marcus ReyesCTO, Paradigm AI

Animating product hero shots with the Sora 2 API eliminates the studio shoot for our launch teasers — same pipeline as our text prompts.

Priya Lakshmi
Priya LakshmiFounder, Quillo

We swapped three providers through RouterBase in one line of code when OpenAI had its outage. Our users never noticed.

Thomas Beck
Thomas BeckStaff Engineer, Northbeam

Identity preservation on the Sora 2 API means our brand assets stay on-model across a 200-clip product catalog. No manual QA on every render.

Aoi Tanaka
Aoi TanakaML Lead, Daybreak Robotics

The Sora 2 API + audio in one call cut the post-processing pipeline by half — one render, one URL, ready to embed.

Jonas Keller
Jonas KellerIndie Developer

Plugged the Sora 2 API into my existing OpenAI SDK with one base URL swap — less work than writing this testimonial.

Ethan Nguyen
Ethan NguyenHead of Engineering, Compound Studio

RouterBase puts 200+ models behind one key. Our research team stopped asking for new provider accounts.

Sophia Martín
Sophia MartínCTO, Relay

The Sora 2 API at $0.34 per 4-second clip means we batch-animate every product page without a budget conversation.

Lucas Fernandes
Lucas FernandesEngineering Manager, Light

We migrated 42 services to RouterBase over a weekend. The only PR comment we got was 'wait, that's all?'.

David Okonkwo
David OkonkwoCo-founder, Figment

Pricing on the Sora 2 API is 5% below the official list at every duration — at our scale that's six figures saved per quarter on video alone.

Frequently Asked Questions

Common questions about the Sora 2 API.

The Sora 2 API is RouterBase's pass-through to OpenAI Sora 2 image-to-video. It animates a single still image into a 4 / 8 / 12-second clip with synchronized audio. The reference image's identity, lighting, and composition are preserved while motion and camera dynamics are synthesised from the prompt.