Seedance 2 API pricing
Six tiers, $0.075 to $0.18 per second, billed against the real length of the clip. Below are a calculator and the same job priced elsewhere. What separates the tiers in practice is covered on the model page.
Price your own clip
Pick a tier and a length. The formula is the one your invoice will use: price per second times seconds times number of clips.
| kie.ai | $0.17–5.20 | inside their range |
| replicate.com | $0.20–1.16 | inside their range |
| piapi.ai | $0.21–2.50 | inside their range |
| segmind.com | $0.35–6.86 | inside their range |
| wavespeed.ai | $0.50–9.00 | we are 25% cheaper |
| fal.ai | $0.62–2.36 | we are 40% cheaper |
| aimlapi.com | $1.58–1.97 | we are 76% cheaper |
Competitor sources: kie.ai/pricing · replicate.com/bytedance/seedance-2.0 · piapi.ai/seedance-2-5 · segmind.com/models/seedance-2.0/pricing · wavespeed.ai/pricing · fal.ai/models/bytedance/seedance-2.5 · aimlapi.com/models/bytedance-seedance-2-0
That table needs a remark pages of this genre usually skip. On Seedance we are not the cheapest. Bottom rates at kie.ai, replicate and piapi.ai start at three or four cents a second against our $0.075, and if the bottom of the market is what you need, you should hear it here rather than work it out yourself a minute from now.
Where we win is the upper half. Standard rates at replicate, segmind and aimlapi run past thirty cents a second at higher resolutions, while our top tier is $0.18. The more quality you need, the wider the gap runs in our favour.
Every tier
| Model id | Tier | Price |
|---|---|---|
| seedance-2-fast-480p | fast 480p | $0.075 per second |
| seedance-2-pro-480p | pro 480p | $0.095 per second |
| seedance-2-omni-fast | omni fast | $0.11 per second |
| seedance-2-omni-pro | omni pro | $0.17 per second |
| seedance-2-fast-720p | fast 720p | $0.18 per second |
| seedance-2-pro-720p | pro 720p | $0.18 per second |
How the charge is worked out
You pay for the seconds that actually came back. Order ten, receive eight, and eight is what the invoice says. The amount arrives in the response under cost_usd alongside the real duration, so every clip can be checked as it lands.
While the clip renders, money sits on hold. The hold is sized from the duration field of your request, or from the family maximum of fifteen seconds when the field is missing. On a thin balance that occasionally refuses a job the real five-second clip would have fitted: $1.13 against $0.38. Stating the duration explicitly fixes it.
A failed generation costs nothing. The hold comes off and cost_usd is zero.
How to call it
One call verifies the arithmetic; the response carries both duration and amount.
curl https://api.teamtoken.store/v1/videos \
-H "Authorization: Bearer $TEAMTOKEN_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "seedance-2-fast-480p", "prompt": "test", "duration": 5, "wait": true}'How payment works
No subscription and no compulsory monthly payment. Money sits on the balance in dollars and drains as calls happen, with no expiry date attached to it.
Card and SBP top-ups start at $1, crypto at $5. Each payment provider's percentage is printed beside it on the selection screen, before you confirm. We add nothing on top.
Questions about price
Top up with a card, SBP or crypto, from $1. Spend limits are set per key.