The Seedance 2.5 API on seedance2-5.com lets your server create videos and images, paid for with your website account credits. Pricing in the docs:
- Seedance 2.5 Lite costs 10 credits per output second.
- An 8-second 720p Lite request "currently costs 80 credits."
Generation is not free. The docs say "queries, quotes and downloads do not incur generation credits," so you can check the exact cost with POST /quotes before you generate.
As of Oct 12, 2026. Source: seedance2-5.com API docs. All numbers below are quoted from that documentation. Re-check them there before you build.
What is the Seedance 2.5 API?
It is an HTTP API with base URL https://seedance2-5.com/api/v1. You authenticate with a Bearer API key, and every generation runs asynchronously: create the job, poll its status, then download the output. It also exposes other models available on the site.
Which models can I call?
| Video model | API model ID |
|---|---|
| Seedance 2.5 | seedance-2.5 |
| Seedance 2.5 Lite | seedance-2.5-lite |
| Seedance 2.0 Pro | seedance-2.0-pro |
| Seedance 2.0 Fast | seedance-2.0-fast |
| Seedance 2.0 Mini | seedance-2.0-mini |
| Seedance 1.5 Pro | seedance-1.5-pro |
| Kling 3.0 | kling-3.0 |
| Veo 3.1 fast | veo-3.1-fast |
The image models are gpt-image-2, nano-banana-2 and nano-banana-pro. Call GET /models to see the currently supported modes, resolutions, durations and aspect ratios. Source: Models & pricing.
How much does the Seedance 2.5 API cost?
The docs state:
- "Seedance 2.5 Lite costs 10 credits per output second."
- "The first five reference images are included; each additional image costs 7 credits."
- "Other prices depend on model parameters and follow the website." See pricing.
- Credits are reserved before submission, and "a verified failure refunds once."
What are the rate limits?
These limits apply per account and are shared by all API keys on it.
| Limit | Value in docs |
|---|---|
| Active API generations | 1 |
| Generation and upload requests | 10/minute, 1,000/day |
| Reads and quotes | 60/minute, 20,000/day |
| API generation credit budget | 2,000/day |
| Image uploads | 100 files and 500 MiB/day |
Daily windows reset in UTC.
How do I make my first Seedance 2.5 API call?
- Create a key. Go to Settings → API keys. The key is shown only once. Requests with an Origin header are rejected, so call the API from a server, not a browser (Authentication).
- Get a quote. Send
POST /quoteswith your generation body. The response returnscost_creditsand doesn't generate or charge anything. - Create the job. Send
POST /videoswith anIdempotency-Keyheader and an optionalmax_cost_creditscap. A202response means accepted, not finished. - Poll. Call
GET /generations/{id}no more than once every 10 seconds, using the same key that created the job. - Download. When the status is
success, readoutputs[].url. The URLs expire within 15 minutes, and media is kept for 14 days (Async generations).
{
"model": "seedance-2.5-lite",
"mode": "text-to-video",
"prompt": "A cat walking through a sunny garden, cinematic camera movement",
"parameters": { "duration_seconds": 8, "resolution": "720p", "aspect_ratio": "16:9" },
"max_cost_credits": 80
}
(Example from the Quickstart.)
Can I use the Seedance 2.5 API in n8n?
Yes. The n8n guide describes this flow:
Trigger → Quote → Create → Save ID → Wait 20–30 s → Get status → loop while pending/processing → Download on success.
Store the key as a Header Auth credential, not in node fields. If you're unsure whether a request went through, retry with the original idempotency key instead of creating a new job.
Integration checklist
- ☐ Key stored only on the server
- ☐ Every job quoted first, with
max_cost_creditsset - ☐ One idempotency key per intended generation, reused on retry
- ☐ Polling every 10 s or longer (20–30 s in n8n)
- ☐ Outputs copied to your own storage before the URLs expire
- ☐ Only one active generation per account
FAQ
Is the Seedance 2.5 API free? No. Generations use credits. Quotes, queries and downloads don't use generation credits.
Does a failed generation cost credits? According to the docs, a verified failure is refunded once. An uncertain task isn't refunded automatically just because time has passed.
Can I call it from frontend code? No. Requests with an Origin header are rejected.
What are the Seedance 2.5 API rate limits? Per account: 1 active generation, 10 generation and upload requests per minute and 1,000 per day, 60 reads and quotes per minute and 20,000 per day, and a 2,000-credit daily generation budget. Daily windows reset in UTC.
How long are Seedance 2.5 API outputs kept? Output URLs expire within 15 minutes, and media is kept for 14 days. Copy outputs to your own storage before the URLs expire.
About Seedance2-5.com
Seedance2-5.com is an independent website that offers Seedance 2.5 and other video and image models through a web app and an HTTP API, paid for with account credits. It is not affiliated with ByteDance. Visit Seedance2-5.com to get started.
