Seedance 2.0
Generate 4-15 second video from text, first/last frames, and multimodal image, video, or audio references at up to 4K resolution.
- Text to video
- Image to video
Playground
Input
Video content description. Required unless image or video reference media is provided (maximum 4000 characters).
Public image URLs for image-to-video (maximum 9)
Public reference-video URLs (maximum 3; total duration must be more than 1.8s and less than 15.2s). Their duration is probed before charging.
Public reference-audio URLs (maximum 3; 15 seconds total). Requires imageUrls or videoUrls.
Runs are charged to your balance.
Output
Output will appear here.
Pricing
Quick start
Full API reference →1curl -X POST https://api.api-stock.com/api/v1/generation/create \2 -H "Authorization: Bearer $API_STOCK_KEY" \3 -H "Content-Type: application/json" \4 -d '{5 "model": "doubao-seedance-2.0",6 "input": {7 "duration": 5,8 "size": "16:9",9 "resolution": "720p",10 "generateAudio": true,11 "nsfwCheck": false,12 "returnLastFrame": false13 }14 }'
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
prompt | string | No | — | Video content description. Required unless image or video reference media is provided (maximum 4000 characters). |
duration | number | No | 5 | Video duration in seconds (4-15) |
size | string | No | 16:9 | Video aspect ratio. adaptive follows the input image or video.One of: adaptive, 16:9, 9:16, 1:1, 4:3, 3:4, 21:9 |
resolution | string | No | 720p | Output resolution and per-second billing tierOne of: 480p, 720p, 1080p, 4k |
seed | number | No | — | Random seed for controlling randomness |
generateAudio | boolean | No | true | Whether to generate audio |
nsfwCheck | boolean | No | false | Run Apimart prompt/image moderation before generation |
returnLastFrame | boolean | No | false | Whether to return the last frame image |
imageUrls | string[] | No | — | Public image URLs for image-to-video (maximum 9) |
imageWithRoles | string[] | No | — | Images with explicit first_frame / last_frame roles. Cannot be combined with other reference-media fields. |
videoUrls | string[] | No | — | Public reference-video URLs (maximum 3; total duration must be more than 1.8s and less than 15.2s). Their duration is probed before charging. |
audioUrls | string[] | No | — | Public reference-audio URLs (maximum 3; 15 seconds total). Requires imageUrls or videoUrls. |
tools | string[] | No | — | Optional enhancements such as web search grounding |
Frequently asked questions
How much does Seedance 2.0 cost?
Seedance 2.0 starts at $0.213 per generation through the API Stock API. You pay per use from a single prepaid balance — there is no subscription — and the final price scales with parameters such as resolution or duration.
How do I call the Seedance 2.0 API?
Send a POST request to https://api.api-stock.com/api/v1/generation/create with your API key and the model id "doubao-seedance-2.0". The call returns a task id you poll, or a webhook callback when the result is ready. A ready-to-run example is in the quick start above.
What input parameters does Seedance 2.0 accept?
Seedance 2.0 accepts 13 input parameters. Their types, defaults and allowed values are listed in the parameters table above.
What happens if a Seedance 2.0 request fails?
API Stock automatically retries the request on a reserve provider. If every provider fails, the charge is refunded to your balance.
Can I use Seedance 2.0 with the same API key as other models?
Yes. Every model on API Stock — video, image, music and chat — shares one API key and one prepaid balance, so you can switch to Seedance 2.0 without new credentials.