Skip to main content
POST
Create video generation task

Introduction

Submit an async Seedance 2.0 official mirror video generation task; returns task id on success. Provide at least one of content or prompt. Identical request and response bodies to the BytePlus Ark official API.

Authentication

string
required
Bearer Token, e.g. Bearer sk-your_token_key
string
application/json

Request parameters

string
required
Model ID: seedance-2-0 / seedance-2-0-fast / seedance-2-0-NSFW
array
Content array: text / image_url / video_url / audio_url; each element may include role (first_frame / last_frame / reference_image / reference_video / reference_audio); at least one of content or prompt required
string
Simplified alternative to content
string
Callback URL on task status changes
boolean
default:"false"
Whether to return the last frame image
string
default:"default"
default / flex
integer
default:"172800"
Task expiration time in seconds, range [3600, 259200]
boolean
default:"true"
Whether to generate audio
string
End-user unique identifier (recommend a hash of user ID)
string
default:"720p"
480p / 720p / 1080p / 4K (seedance-2-0-fast supports only 480p/720p)
string
default:"adaptive"
16:9 / 4:3 / 1:1 / 3:4 / 9:16 / 21:9 / adaptive
integer
default:"5"
Duration in seconds, [4,15] or -1 (auto)
integer
default:"-1"
Random seed
boolean
default:"false"
Add watermark
content[].image_url.url / video_url.url / audio_url.url support three value types: public URL, Base64 (data:image/png;base64,...), and asset://<ASSET_ID> asset library references.

Request example

Response example

Next: Get video generation task