Sora API is gone: a 8-second clip on Seedance 2 Fast, priced
OpenAI removed the Videos API on 2026-09-24. A 8-second clip on Sume's Seedance 2 Fast bills $1.1249 to $2.4192 by resolution.

OpenAI's deprecation page says developers were notified on March 24, 2026 that the Videos API and the Sora 2 model aliases and snapshots would be removed on September 24, 2026, and it lists no replacement. If you need a 8-second clip from an API, Sume's seedance-2-fast takes it (4 to 15 seconds allowed) and bills $1.1249 at 480p up to $2.4192 at 720p.
The shutdown facts are from OpenAI's deprecations page, read 2026-10-10. Sume's side is the video generation docs, the Video Router docs and API pricing.
What does a 8-second Seedance 2 Fast clip cost by resolution?
Prices are the provider list price times 1.25; Seedance 2 Fast priced from video tokens at 16:9.
| Resolution | Price for one clip |
|---|---|
| 480p | $1.1249 |
| 720p | $2.4192 |
What changes in the request?
Sume's /v1/videos follows the OpenRouter video schema, so the fields are model, prompt, duration, resolution and aspect_ratio, and the result arrives through a polling_url. Check each field name against your old Sora call; this snippet is a complete request.
import os
import time
import requests
H = {"Authorization": f"Bearer {os.environ['SUME_API_KEY']}"}
job = requests.post(
"https://api.sume.com/v1/videos",
headers=H,
json={
"model": "seedance-2-fast",
"prompt": "A paper boat drifts down a rain-soaked street at dusk",
"duration": 8,
"resolution": "480p",
"aspect_ratio": "16:9",
},
).json()
while True:
s = requests.get(job["polling_url"], headers=H).json()
if s["status"] in ("completed", "failed"):
break
time.sleep(10)
print(s["status"], s.get("unsigned_urls"))What this leaves out
This is a pricing and limits page, not a migration guarantee.
- The model is different, so prompts that worked on Sora may need rewriting.
- Sume lists the catalog at the time of reading; run
GET /v1/videos/modelsfor the current set. - OpenAI's notice names no replacement, and this page does not claim one.
Sources
Related posts
More in Use cases
- Ten micro-lessons from ten scripts: plan first, $5.29 to render
A ten-lesson micro-course on Sume costs $5.29: per lesson 600 characters of TTS, two stills, a render and cues. Free /plan checks first, read 2026-10-10.
- Thrift and resale listing videos from one flat-lay photo
A reseller can turn a flat-lay photo into a 6-second listing clip with Wan 3.0 first-frame video for $0.38 at 480p. Rules for honest motion and a batch run.
- TikTok Spark Ads: 10,000 per account cap, un-authorize before delete
TikTok's Spark Ads page caps an Ads Manager account at 10,000 Spark Ads and says to un-authorize a video before deleting it. A rule for batches of Sume renders.
- Tire shop winter swap promo: voiceover plus timeline for about $1.27
A tire shop can build a 45-second winter-swap promo from three short clips, a text-to-speech voiceover and one timeline render. Itemized to the cent.
Written by Sume