Every Seedance model behind one async endpoint: Seedance 2.0 up to 4K, the cheaper Fast and Mini tiers, and Seedance 2.5 with clips up to 30 seconds.
Text-to-video, first/last frame control, up to 10 reference images plus reference video and audio. Billed per second of output, and only for successful renders.
| Seedance 2.0 Mini 480p | $0.0360 | per second |
| Seedance 2.0 Fast 480p | $0.0630 | per second |
| Seedance 2.0 Mini 720p | $0.0810 | per second |
| Seedance 2.5 480p | $0.1270 | per second |
| Seedance 2.0 Fast 720p | $0.1350 | per second |
| Seedance 2.5 720p | $0.2850 | per second |
| Seedance 2.5 1080p | $0.5080 | per second |
| Seedance 2.0 4K | $0.9000 | per second |
curl -X POST https://api.sosana.art/api/seedance/create-async \
-H "Authorization: Bearer $API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"prompt": "a surfer riding a giant wave at sunset, slow motion",
"model": "seedance-2.0-mini-720p",
"duration": 5,
"aspect_ratio": "16:9"
}'
# poll until status is COMPLETED
curl https://api.sosana.art/api/seedance/{uid} \
-H "Authorization: Bearer $API_TOKEN"
Seedance is a family of video generation models. Sosana exposes them through one async endpoint: POST /api/seedance/create-async, then poll the task or receive a webhook.
Per second of output video; the per-second rate depends on tier and resolution — see the table above. Reference video is billed too: its length is added to the generated clip, because the provider charges input plus output seconds.
seedance-2.0 at 480p/720p/1080p/4K, the cheaper seedance-2.0-fast and seedance-2.0-mini at 480p/720p, and seedance-2.5 at 480p/720p/1080p. The resolution is part of the alias.
4-15 seconds for the seedance-2.0 family and 4-30 seconds for seedance-2.5. Length is set per request via duration.
Yes — first_frame_url and last_frame_url, up to 10 reference images, plus reference videos and audio tracks via video_urls and audio_urls.
Usually a few minutes, occasionally longer for 4K. Pass webhook_url and you never have to poll.