Official lifecycle notice · checked 29 August 2026

OpenAI says the Sora 2 video generation models and Videos API are deprecated and will shut down on September 24, 2026.

Sora APIshuts down

Preserve the production record, replace the provider contract and dual-run a locked scene before cutover. This is an operational migration—not a prompt copy-and-paste exercise.

Shutdown date

09·24

2026

OpenAI notice

Now

Inventory

Next

Preserve

Pilot

Dual-run

Before

Cut over

Sep 24

Shutdown

Affected scope

Audit the dated model IDs too.

A code search for only sora-2 can miss pinned snapshots and Pro routes. Check infrastructure, environment variables, logs and job records.

Affected

Videos API

Affected

sora-2

Affected

sora-2-pro

Affected

sora-2-2025-10-06

Affected

sora-2-2025-12-08

Affected

sora-2-pro-2025-10-06

Operational checklist

Move the system, not only the prompt.

Marking a box does not verify the work; use the exported checklist as the owner-facing migration record.

Migration control

0%

0 of 9 operational gates marked complete.

Progress stays in this browser view only and is not saved or transmitted.

Replacement routes

Choose the production bottleneck.

These are candidate routes, not declared performance winners. None is a drop-in implementation or guaranteed quality match for Sora.

Runway logo

Migration candidate

Runway

Gen-4.5 API

A documented developer route with text-to-video and image-to-video plus a broader production ecosystem.

Published unit
$0.12 / sec
5-sec baseline
$0.60

Model and workflow dependent—test audio separately from Sora's synced-output assumption.

Kling AI logo

Migration candidate

Kling AI

Kling 3.0 Turbo · 1080p + native audio

A strong pilot route when multi-shot character action or native audio is part of the migration requirement.

Published unit
$0.14 / sec
5-sec baseline
$0.70

Native-audio pricing depends on the selected model, resolution, input type and control mode.

Luma AI logo

Migration candidate

Luma

Ray 3.2 · 720p · 5 seconds

A frame-directed API route for teams that prioritize keyframes, shot iteration, reframing and finishing passes.

Published unit
$0.30 / generation
5-sec baseline
$0.30

Plan a separate audio path unless the exact production route explicitly supplies the required audio output.

Provider adapter

Preserve intent as fields.

Keep your application contract stable while each provider adapter translates inputs, job status and outputs.

Sora conceptNeutral fieldMigration test
modelprovider + model versionReject retired or unapproved model IDs before a job enters the queue.
promptstory action + camera + sceneCompare intent and shot job, not verbatim provider wording.
input_referencetyped reference assetsValidate file type, dimensions, ownership and provider-specific limits.
sizeaspect ratio + delivery resolutionMap 9:16 separately from pixel dimensions and upscale policy.
secondsrequested clip durationHandle fixed-duration or duration-tier pricing without silent rounding.
job statusqueued / running / failed / completeNormalize retries, timeouts and provider error details.
downloadowned output artifactCopy required output into controlled storage before source URLs expire.
synced audioaudio capability + fallback routeFail closed when a selected replacement does not supply required audio.

Submitted-output baseline

Do not migrate on price alone.

A lower generation invoice can lose after retries, audio replacement, continuity repair or a resolution mismatch.

Deprecated

$0.50

Legacy Sora 2

720 × 1280 · $0.10/sec

Candidate

$0.60

Runway Gen-4.5

$0.12/sec

Candidate

$0.70

Kling 3.0 Turbo

1080p + native audio · $0.14/sec

Candidate

$0.30

Luma Ray 3.2

720p · fixed 5-sec generation

Illustrative 5-second submitted-output costs from official rates checked 29 August 2026. Configurations differ and this is not a quality comparison.

Model retry-adjusted cost →

Cutover rule

The same three shots must survive the new route.

Run the identical two-shot, reaction and moving reveal with the same references and delivery settings.

Count queued failures, rejected attempts, repair time and audio work—not only completed jobs.

Cut both versions into the same sequence before judging continuity and editability.

Keep rollback criteria explicit until the replacement handles real production traffic.

FAQ

Before the cutover

Is the Sora 2 API shutting down?

Yes. OpenAI's current video-generation documentation says the Sora 2 video generation models and Videos API are deprecated and will shut down on September 24, 2026.

Which Sora models are affected?

The official notice lists the Videos API, sora-2, sora-2-pro, sora-2-2025-10-06, sora-2-2025-12-08 and sora-2-pro-2025-10-06. Audit aliases and dated model IDs rather than checking only one model string.

Does this notice mean every OpenAI video product is shutting down?

The cited notice specifically covers the listed Sora 2 video-generation models and Videos API. Do not extend that statement to unrelated OpenAI products without a separate official notice.

What is the best Sora API alternative?

There is no drop-in universal winner. Start with Runway for a documented developer and production route, Kling when native audio or multi-shot character action is the difficult requirement, and Luma when frame-led iteration and finishing controls matter. Validate the same locked scene before choosing.

Can Sora prompts be copied directly to Runway, Kling or Luma?

Preserve the creative intent, but do not expect a string copy to produce equivalent output. Separate the prompt into subject, action, camera, scene, references and delivery settings, then adapt those fields to each provider's input contract.

Should a team wait until September 24 to migrate?

No. A safe migration needs time for asset preservation, adapter work, locked-scene testing, cost measurement, dual-running and rollback planning. Cut over with operational buffer rather than treating the shutdown date as the first migration day.