Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.unifically.com/llms.txt

Use this file to discover all available pages before exploring further.

Transfer motion from a reference video onto a character in a reference image. Upgraded from v2.6 with high facial consistency and inline element support.

Model

kuaishou/kling-3.0-motion-control

Parameters

ParameterTypeRequiredDefaultDescription
promptstringYes-Text prompt describing the motion to generate
image_urlstringYes-Character/subject image URL
video_urlstringYes-Motion reference video URL
modestringNo"std""std" (720p) or "pro" (1080p)
keep_audiobooleanNotruePreserve original audio from the motion reference video
character_orientationstringNo"video"Character orientation source: "video" (follow motion) or "image" (preserve pose)
elementsarrayNo-Additional character/object elements

Elements

"elements": [
  {"description": "Woman in red jacket", "type": "image", "image_urls": ["front.jpg", "side.jpg"]}
]
Each element accepts:
ParameterTypeDefaultDescription
descriptionstring""Short description of the element (max 100 chars)
typestring"image"Element source type: "image" or "video"
image_urlsstring[]-Source image URLs for an image element (max 4)
video_urlstring-Source video URL for a video element

Image Requirements

The reference image must show the subject’s head, shoulders, and torso clearly visible.

Example

curl -X POST https://api.unifically.com/v1/tasks \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{
    "model": "kuaishou/kling-3.0-motion-control",
    "input": {
      "prompt": "Person dancing gracefully",
      "video_url": "https://example.com/dance-motion.mp4",
      "image_url": "https://example.com/person.jpg",
      "character_orientation": "video",
      "mode": "pro",
      "keep_audio": true
    }
  }'

Response

{
  "code": 200,
  "success": true,
  "data": {
    "task_id": "abc123def456",
    "status": "pending"
  }
}