Skip to main content
POST
/
api
/
generate
/
submit
Submit Kling 2.6 Motion Control Task
curl --request POST \
  --url https://api.vidgo.ai/api/generate/submit \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "model": "kling-2.6-motion-control",
  "callback_url": "https://your-domain.com/callback",
  "input": {
    "prompt": "The cartoon character is dancing gracefully in a studio",
    "image_urls": [
      "https://example.com/character-image.jpg"
    ],
    "video_urls": [
      "https://example.com/dance-reference.mp4"
    ],
    "character_orientation": "video",
    "mode": "1080p"
  }
}
'
{
  "code": 200,
  "data": {
    "task_id": "task-unified-1757165031-uyujaw3d",
    "status": "not_started",
    "created_time": "2025-11-12T10:30:00"
  }
}
  1. After submission, a task_id will be returned. If you provided a callback_url, when the task status becomes finished or failed, a POST request will be sent to the callback_url.
  2. Regardless of whether callback_url is provided, you can retrieve the response result through the unified Query Task Status endpoint.

Kling 2.6 Motion Control

Transfer motion from reference videos to character images with precise motion control. Create dynamic character animations by combining static images with motion reference videos while controlling scene details through text prompts.

Available Model

  • kling-2.6-motion-control - Motion transfer from video to character image

Key Features

  • Motion Transfer: Transfer real human motion, gestures, and expressions from reference videos to character images
  • Character Animation: Animate static characters with dynamic motion patterns
  • Character Orientation Control: Choose between matching image orientation (max 10s output) or video orientation (max 30s output)
  • Scene Control: Control scene details and environment through optional text prompts
  • Flexible Resolution: Choose between 720p (standard) or 1080p (high quality) output

Required Parameters

  • image_urls: Single character image showing the subject’s head, shoulders, and torso
  • video_urls: Single reference video (3-30 seconds) for motion transfer
  • character_orientation:
    • "image" - Matches the person’s orientation in the photograph (maximum 10-second output)
    • "video" - Maintains consistency with character orientation from the reference video (maximum 30-second output)
  • mode: Output resolution ("720p" or "1080p")

Optional Parameters

  • prompt: Text description of the desired output scene (max 2,500 characters)

Authorizations

Authorization
string
header
required

All API endpoints require Bearer Token authentication

Get your API Key:

Visit the API Key Management Page to get your API Key

Add it to the request header:

Authorization: Bearer YOUR_API_KEY

Body

application/json
model
enum<string>
required

Kling 2.6 Motion Control model identifier

Available options:
kling-2.6-motion-control
callback_url
string<uri>

Webhook callback URL for result notifications

Example:

"https://your-domain.com/callback"

input
object

Input parameters for motion control generation

Response

200 - application/json

Task submitted successfully

code
integer
required

HTTP status code

Example:

200

data
object
required