ByteDance sells Seedance by the token, and almost every other provider sells it by the second. The official conversion is simple once written down: tokens = (input seconds + output seconds) × width × height × 24 ÷ 1024, which at 16:9 is about 9,607 tokens per second at 480p, 21,600 at 720p and 48,600 at 1080p. Every per-second price on this page is that formula applied to each provider’s rate, checked on 2026-09-30, for jobs with no reference video.
The short version: on APIMODELS, Seedance 2.5 is $0.120 per second at 480p and $0.270 at 720p, and Seedance 2.0 is $0.092, $0.197 and $0.492 at 480p, 720p and 1080p — below fal, Kie.ai and EvoLink at every resolution we offer. The most affordable tier is Dreamina Seedance 2.0 Mini at $0.0225 per second at 480p and $0.048 at 720p, 44% and 40% below the BytePlus list price for Mini ($0.040 and $0.080).
Price is not the only axis. A BytePlus account means a sign-up with phone verification (personal accounts are accepted) and at least USD 30 in credits, a savings plan or a resource pack before Seedance can be activated, and the official Ark line rejects any reference image that shows a real person unless it has first been registered in the asset library. On APIMODELS the seedance-2.0 models accept a real-person photo passed as a plain https URL (a rejected upload is registered and retried automatically), one USD balance covers every model, and there is no account to open anywhere else.
Seedance 2.5 generates 4 to 30 seconds with synced audio. APIMODELS offers it at 480p and 720p; for 1080p, Seedance 2.0 is the tier to use.
| Provider | 480p | 720p | 1080p |
|---|---|---|---|
| APIMODELS | $0.120 | $0.270 | — |
| EvoLink | $0.138 | $0.296 | $0.739 |
| Kie.ai | $0.140 | $0.315 | $0.790 |
| fal | $0.221 | $0.473 | $1.164 |
Seedance 2.0 runs 4 to 15 seconds. It is the tier to use for 1080p, since 2.5 is not offered at 1080p here.
| Provider | 480p | 720p | 1080p |
|---|---|---|---|
| APIMODELS | $0.092 | $0.197 | $0.492 |
| EvoLink | $0.093 | $0.199 | $0.497 |
| Kie.ai | $0.095 | $0.205 | $0.510 |
| fal | $0.141 | $0.303 | $0.682 |
Fast and Mini stop at 720p. On APIMODELS there are two lines for each tier: the seedance-2.0 line accepts real-person references, and the Dreamina line (ByteDance's international edition of the same model) does not but costs less.
| Provider | Fast 480p | Fast 720p | Mini 480p | Mini 720p |
|---|---|---|---|---|
| fal | $0.113 | $0.242 | $0.072 | $0.155 |
| APIMODELS, seedance-2.0 line | $0.071 | $0.153 | $0.044 | $0.095 |
| APIMODELS, Dreamina line | $0.0644 | $0.1372 | $0.0225 | $0.048 |
For drafts and volume, Dreamina Seedance 2.0 Mini on APIMODELS at $0.0225 per second is a 15-second 480p clip for $0.34. For real-person work, use seedance-2.0 or seedance-2.0-mini here and pass the photo as a URL. For 30-second single takes or video editing and extension, 2.5 is the only Seedance tier that does it, and for 1080p it is Seedance 2.0.
cURL
curl -X POST https://api.apimodels.app/v1/video/generations \
-H "Authorization: Bearer $APIMODELS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "dreamina-seedance-2-0-mini",
"prompt": "A paper boat drifts down a rain-soaked street at dusk, slow dolly follow",
"resolution": "480p",
"duration": 8,
"aspect_ratio": "16:9"
}'
# then poll GET /v1/video/generations?task_id=...Python
import requests, time
H = {"Authorization": "Bearer YOUR_APIMODELS_KEY"}
r = requests.post("https://api.apimodels.app/v1/video/generations", headers=H, json={
"model": "seedance-2.0-mini", # accepts real-person reference photos as URLs
"prompt": "The woman in image 1 turns to camera and smiles",
"reference_image_urls": ["https://example.com/portrait.jpg"],
"resolution": "720p", "duration": 5,
}).json()
task = r["data"]["taskId"]
while True:
s = requests.get(f"https://api.apimodels.app/v1/video/generations?task_id={task}", headers=H).json()["data"]
if s["state"] in ("completed", "failed"):
print(s); break
time.sleep(5)On APIMODELS, Seedance 2.5 is $0.120 per second at 480p and $0.270 at 720p; Seedance 2.0 is $0.092, $0.197 and $0.492 at 480p, 720p and 1080p; 2.0 Fast is $0.071 and $0.153 (Dreamina line $0.0644 and $0.1372); 2.0 Mini is $0.044 and $0.095 (Dreamina line $0.0225 and $0.048). Only successful generations are charged.
On Dreamina Seedance 2.0 Mini: $0.0225 per second at 480p and $0.048 at 720p, 44% and 40% below the BytePlus list price for Mini ($0.040 and $0.080). On 2.5 and 2.0, APIMODELS is below fal, Kie.ai and EvoLink at every resolution it offers. Across the range you also skip the BytePlus account and its USD 30 activation balance, real-person references work on the seedance-2.0 line, and one balance covers every other model.
Yes. With a reference video the per-token rate drops, but the input seconds are counted too, since tokens are (input + output seconds) × resolution. Editing or extending a clip of the same length as the output therefore usually costs more than generating it fresh.
The official Ark and BytePlus lines reject a reference showing an identifiable real person unless it is first registered in the asset library, and the Dreamina line on APIMODELS rejects it outright. The seedance-2.0, seedance-2.0-fast and seedance-2.0-mini models on APIMODELS accept a real-person photo as a plain URL and register it automatically when the upstream refuses.