Kling 3.0 Standard

kwaivgi/kling-v3.0/motion-control

kwaivgi/kling-v3.0/motion-control. Parcourez les API de modèles d’image, de vidéo et d’échange de visage. Testez un modèle puis intégrez-le avec une API REST unifiée.

Modèles associés

Kling 3.0 Standard Modèles associés 1

Référence complète des paramètres, schéma de sortie et tarifs actuels

Marché des API de modèles IAUne plateforme pour tout créerLe plus populaireConditionsParcourez les API de modèles d’image, de vidéo et d’échange de visage. Testez un modèle puis intégrez-le avec une API REST unifiée.
image *Imageimage_upload—0–1 items
promptPrompttextarea—≤ 5000 chars
negative_promptNegative Prompttextarea—≤ 5000 chars
resolutionGeneration Modeselect720P720P | 1080P
shot_typeShot Typeselectcustomizecustomize | intelligent
element_listElement Listarray<object>—0–3 items
↳element_idElement Idtext——
character_orientationCharacter Orientationselect—image | video
keep_original_soundKeep Original Soundbooleantrue—

Référence complète des paramètres, schéma de sortie et tarifs actuels

En savoir plusUne plateforme pour tout créerParcourez les API de modèles d’image, de vidéo et d’échange de visage. Testez un modèle puis intégrez-le avec une API REST unifiée.
videosarray<string>

API

Parcourez les API de modèles d’image, de vidéo et d’échange de visage. Testez un modèle puis intégrez-le avec une API REST unifiée.

cURL
# 1) Submit — returns { "task_uuid": "..." }
curl -X POST "https://www.namifusion.com/api/v1/marketplace/run/kwaivgi/kling-v3.0/motion-control" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "input": {
    "image": [
      "https://assets.namifusion.com/uploads/image/e6d71928-36de-4d71-a26c-9b1b427a6dfd/2026-03-27/0847e5142a20.jpg?imageMogr2/thumbnail/600x/format/webp/quality/85"
    ],
    "prompt": "Generate a smooth and natural animation of the character performing the uploaded dance sequence with vibrant colors and realistic motion.",
    "negative_prompt": "Avoid jerky movements, unrealistic proportions, or overly saturated colors.",
    "resolution": "720P",
    "shot_type": "intelligent",
    "character_orientation": "video",
    "keep_original_sound": true
  }
}'

# 2) Poll until status is "completed", then read the output URLs
curl "https://www.namifusion.com/api/v1/marketplace/run/tasks/TASK_UUID" \
  -H "Authorization: Bearer YOUR_API_KEY"
Python
import time, requests

API_KEY = "YOUR_API_KEY"
HEADERS = {"Authorization": f"Bearer {API_KEY}"}

# 1) Submit
resp = requests.post(
    "https://www.namifusion.com/api/v1/marketplace/run/kwaivgi/kling-v3.0/motion-control",
    headers=HEADERS,
    json={
        "input": {
            "image": [
                "https://assets.namifusion.com/uploads/image/e6d71928-36de-4d71-a26c-9b1b427a6dfd/2026-03-27/0847e5142a20.jpg?imageMogr2/thumbnail/600x/format/webp/quality/85"
            ],
            "prompt": "Generate a smooth and natural animation of the character performing the uploaded dance sequence with vibrant colors and realistic motion.",
            "negative_prompt": "Avoid jerky movements, unrealistic proportions, or overly saturated colors.",
            "resolution": "720P",
            "shot_type": "intelligent",
            "character_orientation": "video",
            "keep_original_sound": True
        }
    },
)
resp.raise_for_status()  # 401/402/429/5xx stop here instead of polling a bad task
task = resp.json()

# 2) Poll until a terminal state (completed / failed / cancelled).
#    This model is allowed up to 300s server-side.
deadline = time.time() + 360
while task.get("status") not in ("completed", "failed", "cancelled"):
    if time.time() > deadline:
        raise TimeoutError(f"still {task.get('status')} — keep the task_uuid and poll later")
    time.sleep(3)
    poll = requests.get(f"https://www.namifusion.com/api/v1/marketplace/run/tasks/{task['task_uuid']}", headers=HEADERS)
    poll.raise_for_status()
    task = poll.json()

print(task["status"], task.get("output"))
JavaScript
const API_KEY = "YOUR_API_KEY";
const HEADERS = { Authorization: `Bearer ${API_KEY}` };

// 1) Submit
const resp = await fetch("https://www.namifusion.com/api/v1/marketplace/run/kwaivgi/kling-v3.0/motion-control", {
  method: "POST",
  headers: { ...HEADERS, "Content-Type": "application/json" },
  body: JSON.stringify({
    "input": {
      "image": [
        "https://assets.namifusion.com/uploads/image/e6d71928-36de-4d71-a26c-9b1b427a6dfd/2026-03-27/0847e5142a20.jpg?imageMogr2/thumbnail/600x/format/webp/quality/85"
      ],
      "prompt": "Generate a smooth and natural animation of the character performing the uploaded dance sequence with vibrant colors and realistic motion.",
      "negative_prompt": "Avoid jerky movements, unrealistic proportions, or overly saturated colors.",
      "resolution": "720P",
      "shot_type": "intelligent",
      "character_orientation": "video",
      "keep_original_sound": true
    }
  }),
});
if (!resp.ok) throw new Error(`submit failed: ${resp.status} ${await resp.text()}`);
let task = await resp.json();

// 2) Poll until a terminal state (completed / failed / cancelled).
//    This model is allowed up to 300s server-side.
const deadline = Date.now() + 360 * 1000;
while (!["completed", "failed", "cancelled"].includes(task.status)) {
  if (Date.now() > deadline) throw new Error(`still ${task.status} — keep the task_uuid and poll later`);
  await new Promise((r) => setTimeout(r, 3000));
  const poll = await fetch(`https://www.namifusion.com/api/v1/marketplace/run/tasks/${task.task_uuid}`, { headers: HEADERS });
  if (!poll.ok) throw new Error(`poll failed: ${poll.status}`);
  task = await poll.json();
}

console.log(task.status, task.output);

Documentation API

Kling V3.0 Motion Control API

Effortless Motion Transfer for Realistic Video Animation

Kling V3.0 Standard Motion Control enables seamless motion transfer from reference videos to still character images. By uploading a character image and a motion clip (e.g., dance, action, gesture), this model generates smooth, realistic videos where your character mimics the movements in the reference video. With no cold starts and affordable pricing, Kling V3.0 is optimized for high performance and immediate results.


🚀 Key Features

  • Motion Transfer: Extracts movements from reference videos and applies them to character images.
  • Character Preservation: Maintains the visual identity of the character throughout the animation process.
  • Flexible Orientation: Choose between image-based or video-based orientation for precise control.
  • Audio Preservation: Option to retain the original sound from the reference video.
  • Prompt Guidance: Use prompts to refine the animation style and motion transfer.
  • No Cold Starts: Instant inference with optimized REST API performance.

🛠️ Technical Specifications

ParameterDescription
Model ArchitectureMotion Control (Image-to-Video)
Input FormatsImage: .jpg, .jpeg, .png (Max size: 10MB, Min dimensions: 300px, Aspect ratio: 1:2.5 to 2.5:1)
Output FormatsVideo (Duration matches reference video: 3–30 seconds)
Orientation ModesImage-based (Max duration: 10s) or Video-based (Max duration: 30s)
PromptOptional positive prompt to guide motion transfer
Negative PromptOptional negative prompt to exclude unwanted elements
Audio OptionsRetain original sound (default: enabled)
LatencyOptimized for real-time inference

💰 Pricing

ResolutionPrice per Second (USD)
720P0.1260
1080P0.1680
4K0.3780

💡 Best Use Cases

  • Character Animation: Bring static characters to life with dynamic, real-world movements.
  • Virtual Presenters: Create talking or moving avatars for presentations or marketing.
  • Dance Videos: Transfer dance moves to custom characters for entertainment or social media.
  • Content Creation: Generate engaging videos with consistent character identity.
  • Gaming & Entertainment: Animate game characters or mascots for promotional content.

🔗 Related Models

  • Kling V3.0 Pro Motion Control: Enhanced quality and advanced features.
  • DreamActor V2: Specialized motion transfer model.
  • Kling V3.0 Std Image-to-Video: Standard image-to-video generation.