Skip to main content
POST
Seedance Series
ByteDance Doubao Seedance video generation series, covering the full range from flagship fast (Pro Fast) → flagship high-quality (Pro Quality) → audio-enabled 1.5 → multimodal 2.0.

Pricing

Billed by resolution × duration, in $/sec. 2.0 series video-reference subprice (when video_urls is present and triggers reference_video / reference, the table below replaces the base price above, in $/sec):
Video reference is actually cheaper — generations with video_urls are easier because they have a motion-rhythm reference, so the subprice is significantly lower than the pure-generation base price (e.g. 2.0 720P base $0.16592 vs video reference $0.1003, about 60% of the base). Do not interpret it as a markup.

Mode Routing

The whole series shares a field-routing convention — the backend automatically determines the action from the media fields you pass in, so you usually don’t need to set action explicitly.
image_urls semantics change (upstream, effective 2026-07-09) — for doubao-seedance-2.0, doubao-seedance-2.0-fast and doubao-seedance-2.0-mini:
  • Before — the 1st image in image_urls acted as the first frame, the 2nd as the last frame, the rest as references.
  • Afterall images in image_urls are treated as reference images only; they no longer carry first/last-frame meaning.
To constrain first / last frames, use image_with_roles (unaffected by this change), or first_frame_image / last_frame_image. doubao-seedance-1.5-pro and the face variants are unaffected.
2.0 multi-asset reference syntax — inside prompt you can use placeholders like @image1 / @video2 / @audio3 to reference image_urls[0] / video_urls[1] / audio_urls[2]; indices are 1-based.

Request Examples

After submission, poll status with GET /v1/tasks/{task_id}. See Task System for details.

Available Models

Common Parameters

string
required
Model ID; see the “Available Models” table above
string
default:"generate"
Operation type; usually no need to pass explicitly — the backend routes automatically based on media fields. Valid values:
  • generate — text-to-video (T2V)
  • image2video — image-to-video (I2V); requires first_frame_image
  • first_last_frame — first/last-frame constraint; requires first_frame_image + last_frame_image
  • reference — reference-image driven; requires image_urls
  • reference_video — video clip reference (2.0 series only); requires video_urls
  • reference_audio — audio-driven (2.0 series only); requires audio_urls
string
Video description text. Required for T2V; optional as guidance for other modes. The 2.0 series supports @image1 / @video2 / @audio3 reference syntax
string
default:"16:9"
Frame aspect ratio. Valid values:
  • 16:9 — landscape widescreen
  • 9:16 — portrait
  • 1:1 — square
  • 4:3 — landscape
  • 3:4 — portrait
  • 21:9 — ultrawide
  • adaptive — adaptive (2.0 series only, follows the reference asset)
string
default:"720p"
Output resolution; valid values vary by model:
  • 480p
  • 720p
  • 1080p (not supported by Lite-i2v / 2.0-fast / 2.0-fast-face)
integer
default:"5"
Video duration in seconds. Range varies by series:
  • 1.0 series: 2-12
  • 1.5 Pro: 4-12
  • 2.0 series: 4-15
string[]
Array of reference-image URLs; triggers reference mode. 1.0 / 1.5 support 1-9 images; 2.0 supports up to 9
string
First-frame image URL; triggers image2video or first_last_frame mode
string
Last-frame image URL; combined with first_frame_image triggers first_last_frame mode
string[]
Array of reference-video URLs (2.0 series only), up to 3 clips; triggers reference_video mode. Billing uses the “video-reference subprice” table above in place of the base price (significantly lower than pure generation)
string[]
Array of reference-audio URLs (2.0 series only), up to 3 tracks; triggers reference_audio mode
string
Webhook callback URL, invoked when the task reaches a terminal state. See Callback Mechanism
string[]
Subscribed callback event types; defaults to terminal states only (completed / failed)

Model-Specific Parameters

Parameters identical to 2.0 / 2.0 Face (generate_audio / tools / image_with_roles / return_last_frame).Differences:
  • Only 480P / 720P, no 1080P
  • Fast tier; slight quality trade-off for faster output and lower cost
  • Fast Face variant retains face-consistency capability
  • Duration 4-15 seconds
Typical use cases:
  • Bulk production of digital-human short videos
  • Social-media lip-sync content
  • Rapid asset iteration

Resource Limits