Updated 21 September 2026 · export / inventory / cutover · not a vendor listicle
Sora Videos API Sunset — Export & Cutover Checklist
This is the operational half of the sunset. The companion Sora → Seedance / Kling / Veo prompt remap rewrites camera language. Use this page to export the library, find every POST/GET /videos caller, stop treating a snapshot pin as extra time, and test one pipeline before the transport dies.
Hard stop · 24 Sep 2026 · Videos API + sora-2*
As of 21 Sep 2026: ~3 days. There is no OpenAI replacement.
Consumer Sora (app / web / ChatGPT Sora UI) already ended on 26 April 2026. The developer window closes on 24 September 2026. OpenAI’s deprecations table leaves the recommended replacement column blank for the Videos API, sora-2, sora-2-pro, and every dated snapshot. This page does not invent a successor model or quote prices — both change, and OpenAI published neither a replacement nor a migration SKU.
Official links (checked 21 Sep 2026)
Verify these yourself. Dates and export windows are OpenAI’s, not ours.
- OpenAI Help — What to know about the Sora discontinuation — app 26 Apr 2026; API 24 Sep 2026; export path; data deletion after any final export window.
- OpenAI API — Deprecations — notice dated 24 Mar 2026; Videos API + all listed
sora-2*aliases shut down 24 Sep 2026; replacement column is---. - OpenAI API — Video generation with Sora — deprecation banner on the Videos guide (same date and model list).
- sora.chatgpt.com/sunset — Help Center still names this as the export UI (click Export; wait for the email).
Five-step sunset checklist
Do these in order. Prompt remaps live on the remap page; this list is what still breaks if you only rewrite copy.
-
Step 1 · library
Export the leftover Sora library
App/web already went dark. If you still have created videos, stills, or cameo assets, use the official path OpenAI published:
- Open sora.chatgpt.com/sunset.
- Click Export. Help Center says you get an email when the archive is ready.
- Download the archive to storage you control. Do not leave “I’ll grab it later” as the plan — after discontinuation and any final export window, OpenAI says it permanently deletes Sora-associated account data.
API-created jobs are a separate pile. Before 24 Sep, list remaining jobs and pull bytes:
GET /videos(orGET /v1/videos) — inventory job idsGET /videos/{video_id}— status / metadataGET /videos/{video_id}/content— finished MP4 (and thumbnail / spritesheet variants if you rely on them)
The sunset URL is the consumer export. The
GET /videos…/contentpath is how you keep renders that never lived in the Sora app. -
Step 2 · callers
Inventory every Videos API caller
Search application code, notebooks, CI, Batch JSONL, and no-code automations for
POST/GET /videos…— not only the model name. One leftover cron is an outage on the 24th.Strings worth grepping (repo-wide, case-insensitive):
- HTTP:
POST /videos,POST /v1/videos,GET /videos,GET /v1/videos,/videos/,/videos/{ - Job helpers:
/contenton a video id, remix routes, edits routes, Batch lines whoseurlis/v1/videos - SDK:
videos.create,client.videos,openai.videos - Models:
sora-2,sora-2-pro,sora-2-2025-10-06,sora-2-2025-12-08,sora-2-pro-2025-10-06
Write down owner, environment (prod / staging / a forgotten laptop), and whether the job creates, polls, downloads, or remixes. Creating is the loud failure; silent pollers and downloaders die too.
- HTTP:
-
Step 3 · transport
Stop assuming a snapshot pin buys time
On chat completions, pinning a dated snapshot is a common way to ride out an alias retirement. That habit does not apply here. OpenAI scheduled the Videos API itself and every listed snapshot for the same hard stop:
- Videos API — 24 Sep 2026 — replacement
--- sora-2,sora-2-pro— 24 Sep 2026 — replacement---sora-2-2025-10-06,sora-2-2025-12-08,sora-2-pro-2025-10-06— 24 Sep 2026 — replacement---
The transport dies. A pin cannot outlive
POST/GET /videos. Dedicated-capacity language on the general deprecations page is about other model families; do not treat it as a Sora extension unless OpenAI publishes one for the Videos API (they have not). - Videos API — 24 Sep 2026 — replacement
-
Step 4 · language
Remap prompts → Seedance / Kling / Veo
Pasting a Sora paragraph into another vendor usually fails as grammar, not as “which model is best.” Split the story, name one camera move and its trigger, lock identity with stills, and declare audio. Copy-paste remaps (dolly, handheld, orbit, whip, cameo → refs, rain physics) live here:
Sora → Seedance / Kling / Veo prompt remap
This checklist does not reprint those blocks. Use the remap page, then come back and cut the caller over.
-
Step 5 · proof
Test one pipeline before cutover
Pick the highest-volume or highest-risk job from step 2. Remap one real brief. Run it on the vendor you already pay (Seedance-class, Kling, Veo, or a cheap H3 Max / Hailuo / fal framing test). Compare:
- Auth and project/key actually work in that environment
- Duration / aspect caps match what the old Sora job assumed
- Reference slots (stills, identity) are attached the way the host expects
- Audio is diegetic FX, dialogue, or silence — not an implied Sora soundtrack
Only then cut that job over. A stack of remapped prompts you have never run is not a migration. Draft framing on the H3 Max text to video generator if you need a cheap stills-free pass first.
What this page will not do
- No invented OpenAI replacement. The official table is blank. You migrate vendors.
- No invented prices. We will not quote per-second, per-clip, or “Sora vs X” dollar figures. Check the playground or billing page you actually pay.
- No ranking. Seedance vs Kling vs Veo is craft + host availability, not a benchmark on this site.
This site is independent and is not affiliated with OpenAI, ByteDance, Seedance, Kuaishou, Kling, Google, Veo, MiniMax, Hailuo, or fal.
FAQ
When is the Videos API hard stop?
OpenAI lists 24 September 2026 for the Videos API and every sora-2* alias on the deprecations page. As of 21 September 2026 that is about 3 days. The consumer app already ended on 26 April 2026.
Did OpenAI name a replacement model?
No. The recommended-replacement column is blank for the Videos API, sora-2, sora-2-pro, and the dated snapshots. Do not treat another OpenAI chat or image model as a drop-in video successor.
Does pinning sora-2-2025-12-08 (or any snapshot) buy time?
No. Those snapshots share the 24 Sep 2026 shutdown with the Videos API. The HTTP transport goes away; a pin cannot keep POST/GET /videos alive. Calling the same model name through Azure / Microsoft Foundry is a different clock — see Foundry Sora-2 retirement (15 Oct 2026).
Where do I export leftover Sora app videos?
OpenAI Help says to go to sora.chatgpt.com/sunset and click Export. You receive an email when the archive is ready. Pull API jobs separately with GET /videos and GET /videos/{id}/content.
What should I grep for in code?
POST /videos, GET /videos, /v1/videos, videos.create, and every sora-2* string — including dated snapshots and Batch JSONL whose URL is /v1/videos.
Where are the Seedance / Kling / Veo prompt remaps?
On the companion page: Sora → Seedance / Kling / Veo prompt remap. This checklist does not reprint them.
Does this site generate video or sell API access?
No. It is a static prompt lab. Paste remapped briefs into the vendor you already use.
Related tools
- Sora → Seedance / Kling / Veo prompt remap — camera-language blocks
- Seedance vs Kling vs Veo prompt migration — comparison + cheat sheet
- MiniMax H3 as a Sora alternative
- Wan 3.0 prompt guide
- Azure / Microsoft Foundry Sora-2 retirement — Foundry
2025-12-08listed for 15 Oct 2026, not 24 Sep - Sora API cost vs Veo / Kling / Seedance — leaving units (per-second, credits, tokens)
- H3 Max text to video prompt generator — cheap framing drafts
- H3 Max image to video prompt tips
- AI wedding video prompts
- Seedance 2.5 bullet-time & orbit prompts
- MiniMax H3 Max free usage notes