Skip to main content
POST

Authorizations

Authorization
string
header
required

API Key authentication. Format: Bearer YOUR_API_KEY.

Body

application/json

SkyReels Omni reference video request. prompt is required; provide ref_images and/or ref_videos to drive the reference-based task. Each ref tag must appear in the prompt as @tag.

prompt
string
required

Text description; must reference each ref tag via @tag (max 1280 tokens).

Minimum string length: 1
Example:

"The girl in @image1 mimics the gestures of the woman in @video1"

aspect_ratio
enum<string>
default:16:9

Video aspect ratio. Ignored when ref_videos is provided (output matches the reference video).

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

"16:9"

duration
integer
default:5

Video duration in seconds. Overridden when ref_videos.type=reference (matches the reference video, up to 10s).

Required range: 3 <= x <= 15
Example:

5

ref_images
object[]

Reference image groups. All items must share the same type.

ref_videos
object[]

A single reference video (<=15s).

Maximum array length: 1
resolution
enum<string>
default:1080p

Output video resolution.

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

"1080p"

mode
enum<string>
default:std

Quality/performance mode. fast is quicker (sound must be false); std balances speed and quality.

Available options:
fast,
std
Example:

"std"

sound
boolean
default:false

Whether to generate audio. Not effective when using a video reference (the reference video's audio is used).

Example:

false

prompt_optimizer
boolean
default:true

Enable automatic prompt expansion/optimization.

Example:

true

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.