Get API Key Get API
Docs

Kling v2.6 Motion Control Video Generation

- Kling motion control model (reference image + reference video)

  • Called via unified endpoint /v1/videos/generations
  • Supports image / video character orientation, max duration 10s / 30s respectively
  • Asynchronous task — returns task_id on submission

Request example

curl --request POST \
  --url https://api.openveer.com/v1/videos/generations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "kling-v2-6-motion-control",
    "prompt": "Keep the character consistent, perform a turn and wave following the reference video, cinematic lighting",
    "image_url": "https://example.com/ref-image.png",
    "video_url": "https://example.com/ref-video-8s.mp4",
    "keep_original_sound": "yes",
    "character_orientation": "image",
    "mode": "std",
    "watermark_info": {"enabled": false}
  }'

Response example

{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_01J9HA7JPQ9A0Z6JZ3V8M9W6PZ"
    }
  ]
}

Authentication

Authorization string

All requests require Bearer Token authentication

Get your API Key:

Visit the API Key Management page to obtain your API Key

Add the following header to each request:

Authorization: Bearer YOUR_API_KEY

Request Parameters

model string

Model name: kling-v3-motion-control or kling-v2-6-motion-control

nsfw_check boolean

Whether to run content moderation before submitting the video task.

  • true: use omni-moderation-latest to review prompts and input images
  • false or omitted: do not send a moderation request, adding no moderation cost or latency (default)
prompt string

Text prompt describing the desired motion, camera movement, and style

Optional but recommended — more specific descriptions produce more stable results

Example: "The character dances following the reference video, smooth motion, realistic style"

image_url string

Reference image URL

Must be a publicly accessible link

video_url string

Reference video URL

Must be a publicly accessible direct link; mp4/mov recommended, under 100MB

Warning



The server probes the actual duration of video_url. Minimum is 3 seconds; maximum is determined by character_orientation.

keep_original_sound string

Whether to retain the original audio track from the reference video

Options:

  • yes: Keep original audio (default)
  • no: Do not keep original audio
character_orientation string

Character orientation control

Options:

  • image: Use the character orientation from the reference image (reference video duration: 3~10s)
  • video: Use the character orientation from the reference video (reference video duration: 3~30s)
mode string

Generation mode

Options:

  • std: Standard mode (balanced speed and quality)
  • pro: High-quality mode (higher latency)
watermark_info object
Watermark control object (optional)
enabled boolean

Whether to add a watermark

  * true: Add watermark
  * false: No watermark (default)

Duration Rules

Condition Allowed Reference Video Duration
character_orientation = image 3s ~ 10s
character_orientation = video 3s ~ 30s
Note

Billing duration is determined by the actual duration probed from video_url by the server, not a client-side estimate.

Response

code integer

Response status code, 200 on success

data array
Response data array
status string

Task status, submitted on initial submission

task_id string

Unique task identifier used to query task status and results

Examples

Example 1: image orientation (within 10s)

{
  "model": "kling-v2-6-motion-control",
  "prompt": "Keep character orientation consistent with the reference image, perform a turn and wave",
  "image_url": "https://example.com/ref-image.png",
  "video_url": "https://example.com/ref-video-8s.mp4",
  "character_orientation": "image",
  "mode": "std",
  "keep_original_sound": "yes",
  "watermark_info": {"enabled": false}
}

Example 2: video orientation (within 30s)

{
  "model": "kling-v2-6-motion-control",
  "prompt": "Follow the character orientation and rhythm of the reference video, maintain fluid motion",
  "image_url": "https://example.com/ref-image.png",
  "video_url": "https://example.com/ref-video-12s.mp4",
  "character_orientation": "video",
  "mode": "pro",
  "keep_original_sound": "no",
  "watermark_info": {"enabled": false}
}

This documentation is built and hosted on Mintlify, a developer documentation platform.