Seedance 2.5
Generate 4-30 second video from text, first/last frames, and multimodal image, video, or audio references at 480p, 720p, or 1080p.
- Text to video
- Image to video
Playground
Input
Video prompt. Reference images, videos and audio positionally in the prompt.
Reference image URLs (maximum 30 across both image fields)
Public reference-video URLs (maximum 10; 2-30 seconds each and 30 seconds total). Their duration is probed before charging.
Reference audio URLs (maximum 10; 30 seconds total)
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.5",6 "input": {7 "prompt": "A cinematic shot of a city at dusk",8 "duration": 5,9 "size": "adaptive",10 "resolution": "720p",11 "generateAudio": true,12 "nsfwCheck": false,13 "watermark": false,14 "outputFormat": "mp4",15 "omniReferenceTaskType": "auto",16 "returnLastFrame": false17 }18 }'
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
prompt | string | Yes | — | Video prompt. Reference images, videos and audio positionally in the prompt. |
duration | number | No | 5 | Output duration in seconds (4-30). For reference-video jobs, input and output seconds use the reference-input tariff. |
size | string | No | adaptive | Output aspect ratio. First/last-frame and extend jobs require adaptive.One of: adaptive, 16:9, 4:3, 1:1, 3:4, 9:16, 21:9 |
resolution | string | No | 720p | Output resolution and per-second billing tierOne of: 480p, 720p, 1080p |
generateAudio | boolean | No | true | Whether the generated video includes audio |
nsfwCheck | boolean | No | false | Run prompt/image moderation before generation |
watermark | boolean | No | false | Add an AI-generated watermark |
seed | number | No | — | Random seed; identical output is not guaranteed |
outputFormat | string | No | mp4 | Output video containerOne of: mp4, mov |
omniReferenceTaskType | string | No | auto | Optional task-type hint. edit is unavailable until variable-duration billing settlement is supported.One of: auto, reference, extend |
imageUrls | string[] | No | — | Reference image URLs (maximum 30 across both image fields) |
imageWithRoles | string[] | No | — | Images with explicit first_frame, last_frame or reference_image roles |
videoUrls | string[] | No | — | Public reference-video URLs (maximum 10; 2-30 seconds each and 30 seconds total). Their duration is probed before charging. |
audioUrls | string[] | No | — | Reference audio URLs (maximum 10; 30 seconds total) |
returnLastFrame | boolean | No | false | Return the output's last frame for chaining |
tools | string[] | No | — | Optional enhancements such as web search grounding |
Frequently asked questions
How much does Seedance 2.5 cost?
Seedance 2.5 starts at $0.324 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.5 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.5". 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.5 accept?
Seedance 2.5 accepts 16 input parameters, including the required field(s) prompt. Their types, defaults and allowed values are listed in the parameters table above.
What happens if a Seedance 2.5 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.5 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.5 without new credentials.