Seedance 2.0 via Dawnwood Models: $0.167/s at 720p and $0.078/s at 480p, 45% below fal's 720p rate.
In shortThe standard Seedance 2.0 model, for shots where you want the full 2.0 model rather than a faster tier. Call it as "model": "seedance-2.0" on https://models.dawnwood.ai/v1/video/generations; you pay per requested second, only when the generation succeeds.
| Resolution | USD / s | 5 s clip | credits / s |
|---|---|---|---|
| 480p | $0.078 | $0.39 | 0.78 |
| 720p | $0.167 | $0.835 | 1.67 |
Compared: fal lists Seedance 2.0 at $0.303/s at 720p. BytePlus ModelArk bills it directly at $7 per million output tokens, about $0.152/s at 720p by our measurement of roughly 21,700 tokens per output second; buying direct needs a BytePlus account and is billed in tokens. More providers: Seedance API pricing compared.
| Field | Accepted values |
|---|---|
model | seedance-2.0 (the official dreamina-seedance-… id is accepted too) |
duration | Whole seconds, 4–15 |
resolution | 480p / 720p (no 1080p yet) |
ratio | 16:9 9:16 1:1 4:3 3:4 21:9 adaptive |
content[] text | At most one text item (the prompt) |
content[] images | Up to 9 image_url items, role first_frame, last_frame or reference_image (frames and reference images are not mixed in one task) |
content[] audio | Up to 3 audio_url items, role reference_audio |
content[] video | Not supported yet: video_url returns 400 unsupported_content |
generate_audio | true / false |
seed | Optional integer |
# 1. create a task
curl -s https://models.dawnwood.ai/v1/video/generations \
-H "Authorization: Bearer $DAWNWOOD_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: shot-0001" \
-d '{
"model": "seedance-2.0",
"content": [
{"type": "text", "text": "A woman in a red coat turns at the top of a rain-soaked stairwell, slow push-in"},
{"type": "image_url", "image_url": {"url": "https://example.com/lead.png"}, "role": "reference_image"}
],
"resolution": "720p", "ratio": "9:16", "duration": 5, "generate_audio": true
}'
# -> {"id": "cgt-dw-..."}
# 2. poll until status is succeeded / failed / cancelled
curl -s https://models.dawnwood.ai/v1/video/generations/cgt-dw-... \
-H "Authorization: Bearer $DAWNWOOD_API_KEY"
Polling, errors, billing fields and the ModelArk alias path are in the API reference. Only successful generations are charged; the API spends purchased credits only.
The same token can drive Dawnwood's production pipeline — bible, scripts, consistent cast and sets, rendering with QC — over its API or MCP.