Skip to main content
POST
Generate video

Authorizations

Authorization
string
header
required

Bearer authentication using API key

Body

application/json

Request payload

Request format for video generation models

character_orientation
enum<string>
required

Controls whether the output character's orientation matches the reference image or video. 'video': orientation matches reference video - better for complex motions (max 30s). 'image': orientation matches reference image - better for following camera movements (max 10s).

Available options:
video,
image
image
string
required

Input image for generation, it can be data URL or image URL

model
enum<string>
required

Model name to use for the request

Available options:
kuaishou/kling-3-motion-control
prompt
string
required

Text prompt for generation

video
string
required

Reference sports video URL; support .mp4, .mov. Video file size must not exceed 10MB; both width and height must be >= 300px; duration 3-30 seconds.

elements
object[]

Character/object elements for video generation

keep_original_sound
boolean

Whether to keep the original sound in video generation

Response

200 - application/json

Successful response

Standard async task creation response

code
string
required

Status code returned by the service

Example:

"success"

data
object
required

Response payload containing task details

message
string
required

Additional information about the request result