Skip to main content
POST
Seedance 2.5 R2V

Authorizations

Authorization
string
header
required

API Key authentication. Format: Bearer YOUR_API_KEY.

Body

application/json

Seedance 2.5 reference-to-video. reference_images is required. Do not pass first_frame_image or last_frame_image.

reference_images
string<uri>[]
required

Required. Reference image URLs (1-30). Do not pass first_frame_image or last_frame_image.

Required array length: 1 - 30 elements
Example:
prompt
string

Optional. Video description. Maximum 10000 characters. Use @Image1 and @Audio1 when referencing inputs.

Required string length: 1 - 10000
Example:

"Animate the scene gently with natural motion"

audio_urls
string<uri>[]

Optional. Reference audio URLs (1-10). Must accompany reference_images; audio-only is not supported.

Required array length: 1 - 10 elements
Example:
ratio
enum<string>
default:adaptive

Aspect ratio of the generated video.

Available options:
16:9,
4:3,
1:1,
3:4,
9:16,
21:9,
adaptive
Example:

"adaptive"

resolution
enum<string>
default:720p

Specifies the resolution tier for the generated video. Seedance 2.5 supports 480p, 720p, and 1080p

Available options:
480p,
720p,
1080p
Example:

"720p"

duration
enum<integer>
default:5

Video duration in seconds. Allowed values are integers from 4 to 30

Available options:
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30
Example:

5

seed
integer
default:-1

Random number seed for reproducibility. Use -1 for random. Identical seeds cannot guarantee completely identical results

Required range: -1 <= x <= 4294967295
Example:

-1

camera_fixed
boolean
default:false

Whether to keep the camera fixed during generation

Example:

false

generate_audio
boolean
default:true

Whether to generate an audio track with the video

Example:

true

output_format
enum<string>
default:mp4

Output video container. mp4 for general playback; mov for higher color precision in editing workflows

Available options:
mp4,
mov
Example:

"mp4"

execution_expires_after
integer
default:172800

Task expiration time in seconds

Required range: 3600 <= x <= 259200
Example:

172800

return_last_frame
boolean
default:false

Whether to return the last frame of the generated video

Example:

false

omni_reference_task_type
enum<string>
default:auto

Task type hint for multimodal reference only (requires reference_images). Do not pass this field for first-frame or first-last-frame generation. auto infers the type from the prompt and inputs. reference generates a new video from reference images; ratio and duration have no special constraints.

Available options:
auto,
reference
Example:

"auto"

Response

200 - application/json

Task submitted successfully

code
integer
required

Response code, 0 indicates success

Example:

0

message
string
required

Response message

Example:

"success"

data
object
required

Detailed data about the submitted asynchronous task.