Sora API is gone: a 10-second clip on Seedance 2.0, priced

OpenAI removed the Videos API on 2026-09-24. A 10-second clip on Sume's Seedance 2.0 bills $1.7577 to $8.505 by resolution.

4 min readSume
All posts

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 10-second clip from an API, Sume's seedance-2 takes it (4 to 15 seconds allowed) and bills $1.7577 at 480p up to $8.505 at 1080p.

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 10-second Seedance 2.0 clip cost by resolution?

Prices are the provider list price times 1.25; Seedance 2.0 priced from video tokens at 16:9.

Seedance 2.0 on Sume, 10-second clip, read 2026-10-10.
ResolutionPrice for one clip
480p$1.7577
720p$3.78
1080p$8.505

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",
        "prompt": "A paper boat drifts down a rain-soaked street at dusk",
        "duration": 10,
        "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/models for the current set.
  • OpenAI's notice names no replacement, and this page does not claim one.

Sources

Related posts

More in Use cases

All Use cases posts

Written by Sume