Seedance 2.5 API
ByteDance's newest video model — longer, sharper, more controllable
Try Seedance 2.5
Runs on your balance at the price shown on the button. Results are saved to your account.
Output frame shape.
Output resolution. Higher resolutions cost more per second.
Length of the generated clip in seconds (4–15s). You pay per second.
Create a free account with Google or email — pay only for what you generate.
Your video will appear here
Write a prompt, pick your settings and hit Run. You only pay for successful generations.
What is Seedance 2.5?
Seedance 2.5 is ByteDance's latest video model with stronger motion, prompt adherence and multi-reference control, generating up to 1080p clips with audio.
The newest Seedance
Seedance 2.5 improves motion realism, physics and prompt following over 2.0, and handles more reference assets in one request — ideal for branded content that must stay on-model.
Draft, then render
Iterate on composition cheaply at 480p, then render the final cut at 720p or 1080p with the same prompt and seed.
Seedance 2.5 pricing
Pay per second of video. No subscription. Failed generations are refunded automatically.
| Tier | Official price | Cheaper Gen. | You save |
|---|---|---|---|
480p 16:9 · 24 fps | $0.092/s | −14% | |
720p 16:9 · 24 fps | $0.198/s | −14% | |
1080p 16:9 · 24 fps | $0.491/s | −14% |
- Official price: BytePlus ModelArk official price ($10.7 / 1M tokens at 480p–720p, $11.7 at 1080p; with video input $6.4 / $7). Prices verified 2026-10-14.
- Billed by video tokens; per-second figures assume 16:9 and no input video.
- With reference videos, (reference video seconds + output seconds) are billed at the lower with-video token rate.
Specifications
- Resolutions
- 480p · 720p · 1080p
- Duration
- 4–15 s
- Aspect ratios
- 16:9 · 9:16 · 1:1 · 4:3 · 3:4 · 21:9
- Frame rate
- 24 fps
- Audio
- Yes (included)
- Released
- Aug 7, 2026
Use Seedance 2.5 via API
One request to start a job, one to fetch the result. Same shape for every model.
import os, time, requests
API = "https://cheapergen.com/api/v1"
headers = {"Authorization": f"Bearer {os.environ['CHEAPERGEN_API_KEY']}"}
# 1. Submit the job
job = requests.post(f"{API}/run/bytedance/seedance-2.5/text-to-video", headers=headers, json={
"prompt": "A slow dolly-in on a ceramicist shaping a vase at golden hour, dust in the light, shallow depth of field",
"aspect_ratio": "16:9",
"resolution": "720p",
"duration": 5
}).json()
# 2. Poll until it finishes (or pass "webhook_url" and skip polling)
while job["status"] in ("queued", "running"):
time.sleep(3)
job = requests.get(f"{API}/generations/{job['id']}", headers=headers).json()
print(job["status"], job["output"]["video"]["url"] if job["status"] == "succeeded" else job["error"])Example prompts
Copy a prompt into the playground above to try it.
Seedance 2.5 FAQ
Related models

Seedance2.0
Text · Image · Reference → Video
Cinematic multi-shot video with native audio, up to 4K

Seedance2.0 Fast
Text · Image · Reference → Video
Seedance 2.0 quality at lower latency and cost

MiniMaxH3
Text · Image · Reference → Video
Hailuo H3 — expressive motion and physics, up to 2K
Seedance 2.5 is developed by ByteDance. Cheaper Gen. provides API access through official upstream endpoints and does not own the model. Trademarks belong to their respective owners. · Markdown · OpenAPI
