Skip to content
Docs menu

Video models

Seedance 2.0

On this page

Seedance 2.0 — high-quality AI video generation.

modelIdbytedance-seedance-2, bytedance-seedance-2-fast
Modalityvideo
PricingSee this model on the Pricing page for the current per-call price (with your markup).

Operations

OperationmodelIdEndpointRequired input
Seedance 2bytedance-seedance-2POST /api/v1/generate
Seedance 2 Fastbytedance-seedance-2-fastPOST /api/v1/generate
Poll taskGET /api/v1/task/{id}?model=bytedance-seedance-2

Seedance 2 — bytedance-seedance-2

FieldTypeRequiredValues / example
first_frame_urlstringNoClick to upload or drag and drop images. JPG/PNG/WEBP/BMP/GIF, max 30MB each. (image URL)
last_frame_urlstringNoClick to upload or drag and drop images. JPG/PNG/WEBP/BMP/GIF, max 30MB each. (image URL)
promptstringNoThe text prompt or description for the video. Max 20000 characters. (default: Slow cinematic push-in, gentle ambient motion, soft light shifting across the frame, subtle parallax and quiet, atmospheric depth.)
reference_image_urlsstring[]NoA list of input image URLs. (image URL)
reference_video_urlsstring[]NoA list of input video URLs. Furthermore, the total length of the three videos must not exceed 15 seconds. (image URL)
reference_audio_urlsstring[]NoA list of input audio URLs. Furthermore, the total length of the three audios must not exceed 15 seconds. (image URL)
generate_audiobooleanNoWhether to generate AI audio synchronized with the video. (true/false) (default: true)
resolutionstringNoThe output video resolution. (options: 480p | 720p | 1080p | 4k) (default: 720p)
aspect_ratiostringNoThe aspect ratio of the generated video. (options: 16:9 | 4:3 | 1:1 | 3:4 | 9:16 | 21:9) (default: 16:9)
durationnumberNoVideo duration in seconds. (range 4-15) (default: 15)
web_searchbooleanNoUse online search (true/false) (default: false)
nsfw_checkerbooleanNoA configurable parameter. Defaults to true in the Playground. (true/false) (default: true)
bash
curl -X POST https://you.bot/api/v1/generate \
  -H "Authorization: Bearer $YOUBOT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"modelId":"bytedance-seedance-2","input":{"first_frame_url":"https://example.com/input.jpg","last_frame_url":"https://example.com/input.jpg","prompt":"A cinematic aerial shot of a coastal town at golden hour, gentle waves rolling onto the shore, warm light, slow camera push-in.","reference_image_urls":["https://example.com/input.jpg"],"reference_video_urls":["https://example.com/input.mp4"],"reference_audio_urls":["https://example.com/input.mp3"],"generate_audio":true,"resolution":"480p","aspect_ratio":"16:9","duration":6,"web_search":false,"nsfw_checker":true}}'

Seedance 2 Fast — bytedance-seedance-2-fast

FieldTypeRequiredValues / example
first_frame_urlstringNoClick to upload or drag and drop images. JPG/PNG/WEBP/BMP/GIF, max 30MB each. (image URL)
last_frame_urlstringNoClick to upload or drag and drop images. JPG/PNG/WEBP/BMP/GIF, max 30MB each. (image URL)
promptstringNoThe text prompt or description for the video. Max 20000 characters. (default: Animate from the first frame with a gentle push-in as a tall waterfall's mist rises and drifts, faint rainbows shimmering in the spray while ferns tremble and light dapples through the canopy.)
reference_image_urlsstring[]NoA list of input image URLs. (image URL)
reference_video_urlsstring[]NoA list of input video URLs. Furthermore, the total length of the three videos must not exceed 15 seconds. (image URL)
reference_audio_urlsstring[]NoA list of input audio URLs. Furthermore, the total length of the three audios must not exceed 15 seconds. (image URL)
generate_audiobooleanNoWhether to generate AI audio synchronized with the video. (true/false) (default: true)
resolutionstringNoThe output video resolution. (options: 480p | 720p) (default: 720p)
aspect_ratiostringNoThe aspect ratio of the generated video. (options: 16:9 | 4:3 | 1:1 | 3:4 | 9:16 | 21:9) (default: 16:9)
durationnumberNoVideo duration in seconds. (range 4-15) (default: 15)
web_searchbooleanNoUse online search (true/false) (default: false)
nsfw_checkerbooleanNoA configurable parameter. Defaults to true in the Playground. (true/false) (default: true)
bash
curl -X POST https://you.bot/api/v1/generate \
  -H "Authorization: Bearer $YOUBOT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"modelId":"bytedance-seedance-2-fast","input":{"first_frame_url":"https://example.com/input.jpg","last_frame_url":"https://example.com/input.jpg","prompt":"A cinematic aerial shot of a coastal town at golden hour, gentle waves rolling onto the shore, warm light, slow camera push-in.","reference_image_urls":["https://example.com/input.jpg"],"reference_video_urls":["https://example.com/input.mp4"],"reference_audio_urls":["https://example.com/input.mp3"],"generate_audio":true,"resolution":"480p","aspect_ratio":"16:9","duration":6,"web_search":false,"nsfw_checker":true}}'