Create Seedance Video
/v1/video/generationsRequest Body
application/jsonmodel:requiredstringPublic Seedance model name. Supported models are seedance-2-0, seedance-2-0-fast, and seedance-2-0-mini.
seedance-2-0seedance-2-0-fastseedance-2-0-miniseedance-2-0prompt:requiredstringNon-empty video generation prompt. Keep it at the top level of the request.
The white rabbit in the image is eating an orangeseconds:requiredstringVideo duration in seconds, provided as a JSON string. Supported values are 4 through 15; the default is "5".
4567891011121314155images:optionalarrayReference image URLs using https:// or asset://. Do not send this field together with metadata.content because metadata.content takes precedence.
metadata:optionalobjectSeedance provider options. Explicit false, 0, and -1 values are preserved; unknown fields are ignored by the adapter.
metadata.resolution:optionalstringOutput resolution; the default is 720p. seedance-2-0 supports 480p, 720p, and 1080p; seedance-2-0-fast and seedance-2-0-mini support only 480p and 720p.
480p720p1080p720pmetadata.ratio:optionalstringOutput aspect ratio. Supported values are 1:1, 16:9, 9:16, 4:3, 3:4, 3:2, and 2:3; the default is 16:9.
1:116:99:164:33:43:22:316:9metadata.content:optionalarrayReference media items for image, video, audio, or mixed-reference generation. Put text in the top-level prompt. This field overrides images.
metadata.content[].type:requiredstringRequired media type for each reference item: image_url, video_url, or audio_url.
image_urlvideo_urlaudio_urlmetadata.content[].image_url:optionalobjectUse when type is image_url, together with role=reference_image.
metadata.content[].image_url.url:optionalstringImage reference URL using https:// or asset://.
https://example.com/reference.pngmetadata.content[].video_url:optionalobjectUse when type is video_url, together with role=reference_video.
metadata.content[].video_url.url:optionalstringVideo reference URL using https:// or asset://.
https://example.com/reference.mp4metadata.content[].audio_url:optionalobjectUse when type is audio_url, together with role=reference_audio.
metadata.content[].audio_url.url:optionalstringAudio reference URL using https:// or asset://.
https://example.com/reference.mp3metadata.content[].role:optionalstringReference role. Match reference_image, reference_video, or reference_audio to the item's type and URL field.
reference_imagereference_videoreference_audiometadata.callback_url:optionalstringAbsolute HTTP or HTTPS URL called directly by the provider. It does not replace UnifyLLM task polling or billing settlement.
https://example.com/callback/seedancemetadata.return_last_frame:optionalbooleanRequest the provider to return the last frame. The current UnifyLLM task response does not expose a last-frame URL.
metadata.service_tier:optionalstringProvider service tier: default or flex.
defaultflexmetadata.execution_expires_after:optionalintegerTask execution expiry in seconds, from 3,600 to 259,200.
172800metadata.generate_audio:optionalbooleanWhether to generate audio with the video.
metadata.draft:optionalbooleanWhether to use provider draft mode.
metadata.tools:optionalarrayTools available during generation. The currently documented tool type is web_search.
metadata.tools[].type:requiredstringRequired tool type. The only supported value in the schema is web_search.
web_searchmetadata.safety_identifier:optionalstringPrintable ASCII safety identifier, up to 64 characters. Prefer a non-reversible user identifier.
user-7f83a19cmetadata.priority:optionalintegerTask priority from 0 through 9; the default is 0.
01234567890metadata.frames:optionalintegerOptional total frame count. Supported values follow 25 + 4n from 29 through 289.
29333741454953576165697377818589939710110510911311712112512913313714114514915315716116516917317718118518919319720120520921321722122522923323724124524925325726126526927327728128528957metadata.seed:optionalintegerRandom seed from -1 through 4,294,967,295. The default is -1, which requests a random seed.
-1metadata.camera_fixed:optionalbooleanWhether to keep the camera fixed.
metadata.watermark:optionalbooleanWhether to add a watermark.
Response
200A successful request returns a JSON response. The complete example is shown in the code panel.
Compatibility References
Use these external references to review additional parameters supported by compatible provider formats.