Videoslash API
Creative studioGeneratedModels

Kling 3.0 Motion Control

Creative Studio video model reference for the public API.

Kling 3.0 Motion Control

Public model ID: kling-30-motion-control

Asset type: video

Category: Video Generation

Starting credits: 2 (defaults: 3)

Prompt optional.

Start a generation

curl -s -X POST "$API_BASE_URL/v1/creative-studio/generations" \
  -H "Authorization: Bearer vsl_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "modelId": "kling-30-motion-control",
    "prompt": "Your prompt here",
    "image": ["https://example.com/reference.jpg"],
    "character_orientation": "image"
  }' | jq

Poll GET /v1/creative-studio/generations/{id} until status is completed. Completed generations return outputUrl on cdn.videoslash.com.

Media parameters

NameTypeConstraintsDefaultDescription
imagestringrequired · max items: 1—Reference image. The characters, backgrounds, and other elements in the generated video are based on the reference image. Supports .jpg/.jpeg/.png, max 10MB, dimensions 340px-3850px, aspect ratio 1:2.5 to 2.5:1.
videostringrequired · max items: 1—Reference video. The character actions in the generated video are consistent with the reference video. Supports .mp4/.mov, max 100MB, 3-30 seconds duration depending on character_orientation.

Settings parameters

NameTypeConstraintsDefaultDescription
character_orientationenumoptional · enum: image, videoimageOrientation of the character in the generated video. 'image': same orientation as the person in the picture (max 10s video). 'video': consistent with the orientation of the characters in the video (max 30s video). When binding elements, only 'video' orientation is supported.
modeenumoptional · enum: std, proproVideo generation mode. 'std': Standard mode (720p, cost-effective). 'pro': Professional mode (1080p, higher quality).
keep_original_soundbooleanoptionaltrueWhether to keep the original sound of the reference video

On this page