Skip to main content
POST

Authorizations

Authorization
string
header
required

API Key authentication. Format: Bearer YOUR_API_KEY.

Body

application/json

SkyReels segmented camera-motion request (image + audio + camera trajectories).

prompt
string
required

Text description of the video (max 512 tokens).

Minimum string length: 1
Example:

"A woman singing in a recording studio"

first_frame_image
string
required

Portrait image URL (jpg/jpeg/png/gif/bmp).

Minimum string length: 1
Example:

"https://example.com/portrait.png"

audios
string[]
required

Exactly one audio URL (mp3/wav, each segment <=200s).

Required array length: 1 element
Minimum string length: 1
Example:
traj_type
enum<string>

Single camera trajectory; omit to leave unspecified. Takes effect together with camera_control_strength when camera_control_pro is not used.

Available options:
static,
push_in,
push_out,
pan_left,
pan_right,
crane_up,
crane_down,
swing,
left_rotation,
right_rotation
Example:

"push_in"

camera_control_strength
number
default:0.8

Strength of the single camera trajectory.

Required range: 0 <= x <= 1
Example:

0.8

camera_control_pro
object[]

Per-segment compound camera motion. When provided, overrides the single traj_type.

mode
enum<string>
default:std

Output mode: std returns 720p, pro returns 1080p.

Available options:
std,
pro
Example:

"std"

Response

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.