Seedance 1.5 Pro API
Model-specific Buble API parameters, modes, pricing, and examples for Seedance 1.5 Pro.
Seedance 1.5 Pro API
Seedance 1.5 Pro is a stable video model for text-to-video and frame-controlled image-to-video generation.
Model keys
doubao/seedance-1.5-pro— Seedance 1.5 pro
Supported modes and inputs
| Model | Mode | Label | Input requirements |
|---|---|---|---|
doubao/seedance-1.5-pro | text_to_video | Text to Video | Prompt max 2000 chars |
doubao/seedance-1.5-pro | frames_to_video | Frames to Video | Prompt max 2000 chars Images start_frame,end_frame: 1-2 files, 10 MB, formats jpg, png, webp |
Options
| Model | Option | Default | Allowed values | Applies to |
|---|---|---|---|---|
doubao/seedance-1.5-pro | duration | 4s | 4s, 5s, 6s, 7s, 8s, 9s, 10s, 11s, 12s | All modes |
doubao/seedance-1.5-pro | resolution | 720p | 480p, 720p, 1080p | All modes |
doubao/seedance-1.5-pro | aspect_ratio | 16:9 | 16:9, 9:16, 1:1, 4:3, 3:4, 21:9 | All modes |
doubao/seedance-1.5-pro | audio | false | true, false | All modes |
doubao/seedance-1.5-pro | camera_fixed | false | true, false | All modes |
Pricing
| Model | Pricing |
|---|---|
doubao/seedance-1.5-pro | 2 credits per second; option multipliers: resolution={"480p":1,"720p":2,"1080p":3} |
Production guidance
- Pass
modeexplicitly. - Use only option values listed above.
- Upload media with
POST /api/v1/filesbefore calling media-input modes. - Use the exact model key for the variant you want.
Example: text to video
curl https://buble.ai/api/v1/generations \
-H "Authorization: Bearer $BUBLE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "doubao/seedance-1.5-pro",
"mode": "text_to_video",
"prompt": "A cinematic product launch shot with slow camera movement, premium lighting, and realistic motion",
"duration": "4s",
"resolution": "720p",
"aspect_ratio": "16:9",
"audio": "false",
"camera_fixed": "false"
}'Example: media-guided video
curl https://buble.ai/api/v1/generations \
-H "Authorization: Bearer $BUBLE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "doubao/seedance-1.5-pro",
"mode": "frames_to_video",
"prompt": "Animate the source into a polished cinematic motion shot with natural camera movement",
"start_frame": "https://example.com/start.png",
"duration": "4s",
"resolution": "720p",
"aspect_ratio": "16:9",
"audio": "false",
"camera_fixed": "false"
}'