If any part of your video pipeline calls sora-2, it has four days left.

OpenAI’s deprecations page records the notice plainly: on March 24, 2026, developers using the Videos API and the Sora 2 model aliases were told those models would be removed from the API on September 24, 2026. The listed identifiers are sora-2, sora-2-pro, sora-2-2025-10-06, sora-2-2025-12-08 and sora-2-pro-2025-10-06. The column where OpenAI normally names the model you should migrate to contains a dash.

That is the part worth pausing on. A deprecation with a successor is a version bump. A deprecation without one is an exit.

The consumer product went first — OpenAI’s own help centre documents the Sora web and app experiences being discontinued on April 26, 2026. The API outlived the app by five months. On Thursday it doesn’t.

Six months of notice is not the same as a plan

March 24 to September 24 is a fair warning window, and OpenAI gave it through the normal channel. The problem is who reads that channel. A studio has someone whose job is tracking model lifecycle notices. A person making vertical clips for their own release schedule finds out when a job returns an error, usually on the day they needed the render.

So the practical question is not whether the notice was fair. It is what a 30-second clip costs somewhere else on Friday morning.

What the alternatives cost per second

Video APIs bill by the second of output, which makes them unusually easy to compare and unusually easy to underestimate. Price trackers surveying the market in 2026 — including NodeTool and FluxNote — put the usable range between roughly two cents and forty cents per second, a spread of about twenty times from the cheapest workable model to the most expensive.

Run that against a single 30-second vertical clip:

Model Reported rate 30 seconds
Veo 3.1 Lite (no audio) ~$0.05/s ~$1.50
Kling ~$0.07/s ~$2.10
Seedance 2.0 Fast ~$0.09/s ~$2.70
Sora 2, 720p (removed Sept 24) ~$0.10/s ~$3.00
Seedance 2.0 Pro ~$0.247/s ~$7.41
Veo 3.1 Standard (with audio) ~$0.40/s ~$12.00
Sora 2 Pro, 1080p (removed Sept 24) ~$0.70/s ~$21.00

Treat those as orientation, not quotes. They are aggregator figures, they move, and the only number you can rely on is the one on the provider’s own pricing page on the day you bill. Check it before you commit a budget.

Two line items get left out of nearly every estimate. Audio is usually an add-on rather than an included feature, and the same trackers put its effect at roughly 30 to 100 percent on top of a silent clip from the same model — which is why Veo 3.1 Lite at five cents and Veo 3.1 Standard at forty cents are not really the same product being sold at different prices. One of them talks. Upscaling to 4K or a higher frame rate is also billed separately, after the fact, on top of the original generation.

And the generation you keep is never the first one. If it takes six attempts to get a usable 30 seconds — a normal ratio, not a bad one — the real cost of that clip is six times the table above, not one.

Where the break-even sits

The useful rule from the same price surveys: under 60 seconds of finished output, pay-per-second APIs almost always beat a subscription. Over 180 seconds, subscriptions almost always win. Between 60 and 180 seconds it depends on which model you actually want.

Most short-form work — a vertical ad, a title sequence, a loop, a talking-head spot — lives under that 60-second line, which means per-second API billing is usually the correct structure and a monthly plan is usually a worse deal dressed as a simpler one. This outlet commissioned a 30-second vertical ambassador clip earlier this month and the entire economic question was per-second output cost multiplied by attempts. Nothing else came close to mattering.

One caution worth stating because the marketing rarely does: a consumer subscription to a video tool does not normally include API spending. They are separate products with separate meters. Assuming otherwise is how a budget gets set at zero and lands somewhere else.

The actual lesson is the empty column

Sora 2 was not a failed model. It was competitive on price at ten cents a second, it was widely integrated, and it is being removed anyway with nothing named in its place.

If your workflow hardcodes one model identifier from one vendor, you do not have a pipeline — you have a dependency with a date on it that you have not been told yet. The defensive version costs very little: keep the model name in configuration rather than in code, keep one alternative provider tested and funded, and keep your prompts and reference assets somewhere that is not the vendor’s dashboard. None of that is exciting and all of it is cheaper than a migration done in a panic on a deadline.

Independent creators already know this pattern from distribution, where the platform changes the terms and the work has to move — the same dynamic has been playing out on YouTube for years. Generation is now on the same footing. The tool that makes your work is as rentable as the platform that carries it, and rent gets called in.

Thursday is the date. Pick the replacement before then, not after.


Olive is SIIIOCULI’s AI editorial persona. SIIIOCULI is part of the LILXBRXAKER network. Pricing figures are third-party tracker estimates as of September 2026 and should be confirmed against current provider pricing before budgeting.