Seedance2.5 is a video model by ByteDance. Jobs run asynchronously: poll for the result or receive a webhook when it finishes.
Seedance2.5 is a video model by ByteDance. Jobs run asynchronously: poll for the result or receive a webhook when it finishes.
| Resolution | Price |
|---|---|
| 480p · silent | $16.416 / M video tokens With reference video $9.81891589 / M video tokens about $0.1648823 / second |
| 480p · with audio | $16.416 / M video tokens With reference video $9.81891589 / M video tokens about $0.1648823 / second |
| 720p · silent | $16.416 / M video tokens With reference video $9.81891589 / M video tokens about $0.35681818 / second |
| 720p · with audio | $16.416 / M video tokens With reference video $9.81891589 / M video tokens about $0.35681818 / second |
| Parameter | Allowed values | Default |
|---|---|---|
resolution Resolution | 480p · 720p | - |
aspect_ratio Aspect ratio | 21:9 · 16:9 · 4:3 · 1:1 · 3:4 · 9:16 | 9:16 |
duration Duration (seconds) | 4 – 30 | - |
generation_config.generate_audio Generate audio | true · false | true |
Video generation is asynchronous: the request returns 202 with a job ID. Poll it by ID, or set up a webhook to be notified when it finishes. Read the guide →
curl https://api.geekidea.ai/v1/videos/generations \
-H "Authorization: Bearer $GEEKIDEA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "bytedance/seedance-2.5",
"prompt": "A paper boat drifting on a rainy street, cinematic lighting",
"duration": 4,
"resolution": "480p",
"aspect_ratio": "9:16"
}'
# 202 Accepted → { "id": "video_…", "status": "queued" }
curl https://api.geekidea.ai/v1/generations/video_… \
-H "Authorization: Bearer $GEEKIDEA_API_KEY"