Seedance 2.5 API
Multimodal video APIHOTSeedance 2.5 is ByteDance's unified multimodal video model for creating or reshaping 4–30 second clips from text, images, video, and audio references.
Use the live playground to validate prompts, reference assets, native audio, duration, resolution, and the exact request payload before integrating the same workflow into your product.
Lowest cost starts at $0.2205/s
480p: 44.1 credits/s - Text to Video - Output seconds × 44.1
720p: 94.6 credits/s - Text to Video - Output seconds × 94.6
1080p: 232.8 credits/s - Text to Video - Output seconds × 232.8
USD estimates use $0.005/credit with the best annual plan. Video-reference requests include both input and output duration in billing.
Seedance 2.5 request fields
Review the active Seedance 2.5 schema before sending the same payload from your application.
{
"generate_audio": true,
"resolution": "720p",
"duration": "auto",
"prompt": "An octopus finds a football in the ocean and excitedly calls its octopus friends to come and play. Cut scene to an octopus football game under the sea.",
"end_user_id": "",
"bitrate_mode": "standard",
"aspect_ratio": "auto"
}Use Text to Video for generation
The playground, sample request, fields, and pricing on this page follow the selected Seedance 2.5 model.
View detailed API docsOpen the complete documentation for authentication, request fields, task polling, pricing, and response payloads. /models/seedance-2.5.md
promptstringThe text prompt used to generate the videoresolutionenumVideo resolution - 480p for faster generation, 720p for balance, 1080p for high quality. (480p, 720p, 1080p)durationenumDuration of the video in seconds. Supports 4 to 30 seconds, or auto to let the model decide based on the prompt. (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)aspect_ratioenumThe aspect ratio of the generated video. Use 16:9 for landscape, 9:16 for portrait/vertical, 1:1 for square, 21:9 for ultrawide cinematic, or auto to let the model decide. (auto, 21:9, 16:9, 4:3, 1:1, 3:4, 9:16)generate_audiobooleanWhether to generate synchronized audio for the video, including sound effects, ambient sounds, and lip-synced speech. The cost of video generation is the same regardless of whether audio is generated or not.bitrate_modeenumOutput bitrate mode. 'high' requests a higher-quality, larger-file encode from the model; 'standard' uses the default bitrate. (standard, high)end_user_idvalueThe unique user ID of the end user.Create and edit with one Seedance 2.5 API
Direct the subject, movement, camera, timing, and sound with compatible reference assets, then retrieve the finished render through an asynchronous task workflow.
Up to 50 references
Use up to 30 images, 10 video clips, and 10 audio files in a compatible multimodal reference workflow.
4–30 second output
Choose a precise output duration for short ads, social stories, product sequences, and cinematic concepts.
Reference-led editing
Guide an existing clip toward new motion, performance, camera treatment, pacing, or visual direction.
Native audio
Generate synchronized dialogue, ambience, effects, and music, or guide the result with audio references.
From model test to production request
Validate the exact Seedance 2.5 workflow in three steps before moving it into your application.
1. Build the payload
Add a prompt, choose first/last frames or compatible multimodal references, then set duration, ratio, resolution, and audio.
2. Create the task
Send the model ID and payload to the generation endpoint with your SdanceAI API key.
3. Poll the result
Track the asynchronous task until it succeeds, then save or display the returned MP4 or MOV URL.
What to build with Seedance 2.5 API
Use one model for original generation, reference-driven variation, and video reshaping across repeatable product workflows.
Designed for real application workflows
Account and credit controls
Tasks use your existing SdanceAI account, API key, credit balance, visibility settings, and generation history.
Two reference modes
Use first and last frames together, or use compatible image, video, and audio reference arrays; these modes cannot be combined in one request.
Usage-based pricing
Credits depend on resolution, output duration, and whether video input is present; video-reference billing includes input duration.
Seedance 2.5 API questions
What is Seedance 2.5 API best for?
It is best for multimodal video creation and editing where a product needs repeatable control over subjects, motion, camera language, timing, and native audio.
Which input types can I use?
You can send a prompt, optional first and last frames, or compatible arrays of image, video, and audio references. First/last-frame mode cannot be combined with the multimodal reference arrays.
How many reference assets are supported?
The current Seedance 2.5 schema supports up to 30 reference images, 10 reference videos, and 10 reference audio files in the compatible reference workflow.
What duration and resolution can I request?
Output duration can be set from 4 to 30 seconds. The current model supports 480p and 720p output with common landscape, portrait, square, ultrawide, and adaptive aspect ratios.
Can Seedance 2.5 generate audio?
Yes. Enable native audio for synchronized dialogue, ambience, sound effects, and music. Compatible audio files can also be included as references.
Can I edit an existing video?
Yes. Add a reference video and describe the performance, motion, camera, timing, or visual treatment you want the new render to follow.
How do I receive the finished video?
Create an asynchronous task, then poll the task endpoint using the returned task ID. A successful response includes the generated media URL.
Can I use Seedance 2.5 API commercially?
The page supports commercial workflows. You remain responsible for your rights to prompts and reference media and should review the applicable plan and content-policy terms before production use.
Add Seedance 2.5 to your video workflow
Test a prompt and references in the playground, inspect the generated request, then integrate the same model through the API.