Video Generation
Seedance Series
Doubao Seedance — full lineup of multimodal video generation: 1.0 Lite / Pro / 1.5 / 2.0
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.
After submission, poll status with
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 setaction explicitly.
Request Examples
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); requiresfirst_frame_imagefirst_last_frame— first/last-frame constraint; requiresfirst_frame_image+last_frame_imagereference— reference-image driven; requiresimage_urlsreference_video— video clip reference (2.0 series only); requiresvideo_urlsreference_audio— audio-driven (2.0 series only); requiresaudio_urls
string
Video description text. Required for T2V; optional as guidance for other modes. The 2.0 series supports
@image1 / @video2 / @audio3 reference syntaxstring
default:"16:9"
Frame aspect ratio. Valid values:
16:9— landscape widescreen9:16— portrait1:1— square4:3— landscape3:4— portrait21:9— ultrawideadaptive— adaptive (2.0 series only, follows the reference asset)
string
default:"720p"
Output resolution; valid values vary by model:
480p720p1080p(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 modestring[]
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
- 2.0 Fast / 2.0 Fast Face
- 2.0 / 2.0 Face
- 1.5 Pro
- 1.0 Pro Quality
- 1.0 Pro Fast
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
- Bulk production of digital-human short videos
- Social-media lip-sync content
- Rapid asset iteration
Resource Limits
Related Docs
- Task System Reference — task state machine / polling cadence / async push
- Request and Response Format — common error codes / headers / rate limits
- Authentication — API key application and usage
Seedance Series