Skillquality 0.45

kling-video

Generate AI videos with Kuaishou Kling via AceDataCloud API. Use when creating videos from text or images, extending existing videos, or applying motion control. Supports text-to-video, image-to-video, extend, and motion generation with multiple models and quality modes.

Price
free
Protocol
skill
Verified
no

What it does

Kling Video Generation

Generate AI videos through AceDataCloud's Kuaishou Kling API.

Setup: See authentication for token setup.

Quick Start

curl -X POST https://api.acedata.cloud/kling/videos \
  -H "Authorization: Bearer $ACEDATACLOUD_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"action": "text2video", "prompt": "a cat playing piano on a rooftop at sunset", "model": "kling-v3", "mode": "std", "duration": 5}'

Async: See async task polling. Poll via POST /kling/tasks with {"task_id": "..."}.

Models

ModelQualityBest For
kling-v3LatestBest quality, flexible 3–15s duration, optional audio generation
kling-v3-omniLatestOmni model with audio support, flexible 3–15s duration
kling-v2-6HighHigh-quality output with optional audio (pro mode)
kling-v2-5-turboHigh + FastBest speed/quality trade-off
kling-v2-masterHighHigh-quality output
kling-v2-1-masterHighImproved v2
kling-v1-6ImprovedBetter quality than v1
kling-v1StandardBasic generation, lowest cost
kling-video-o1PremiumHighest quality (thinking model)

Quality Modes

ModeSpeedCostUse For
std (Standard)SlowerLowerDraft/preview
pro (Professional)FasterHigherFinal output
4k (Native 4K)PremiumNative 4K output — only kling-v3 and kling-v3-omni; incompatible with camera_control

Workflows

1. Text-to-Video

POST /kling/videos
{
  "action": "text2video",
  "prompt": "a futuristic city with flying cars",
  "model": "kling-v3",
  "mode": "std",
  "duration": 5,
  "aspect_ratio": "16:9"
}

2. Image-to-Video

Animate a still image. Optionally specify an ending frame.

POST /kling/videos
{
  "action": "image2video",
  "prompt": "the scene slowly comes alive with movement",
  "start_image_url": "https://example.com/scene.jpg",
  "end_image_url": "https://example.com/end-scene.jpg",
  "model": "kling-v3",
  "mode": "pro"
}

3. Extend Video

Continue an existing video with additional seconds.

POST /kling/videos
{
  "action": "extend",
  "video_id": "existing-video-id",
  "prompt": "the camera pulls back to reveal the full landscape",
  "model": "kling-v2-5-turbo"
}

4. Motion Control

Apply precise camera/motion control from an image + reference video.

POST /kling/motion
{
  "image_url": "https://example.com/subject.jpg",
  "video_url": "https://example.com/motion-reference.mp4"
}

Parameters

ParameterValuesDescription
action"text2video", "image2video", "extend"Generation mode
modelSee models tableModel to use
mode"std", "pro", "4k"Quality mode (4k only for kling-v3 / kling-v3-omni, incompatible with camera_control)
duration5, 10 (v3/v3-omni: 315)Duration in seconds
generate_audiotrue, falseGenerate audio with video (v3, v3-omni, v2-6 pro only)
aspect_ratio"16:9", "9:16", "1:1"Video aspect ratio
cfg_scale0–1Prompt relevance strength
negative_promptstringWhat to avoid in the video
camera_controlobjectCamera movement parameters
element_listarrayReference subjects from the element library (each item has element_id). Combined with video_list, total reference images + subjects ≤ 7 (or ≤ 4 if a reference video is included)
video_listarrayReference video(s) via video_url (MP4/MOV, 3–10s, ≤200MB, max 1 video). Each item has video_url, refer_type ("feature" or "base"), and optional keep_original_sound
callback_urlstringAsync callback URL

Gotchas

  • duration supports 5 or 10 seconds for most models; kling-v3 and kling-v3-omni support flexible 315 seconds
  • mode=4k is only available for kling-v3 and kling-v3-omni and is incompatible with camera_control
  • generate_audio enables synchronized audio generation (supported by kling-v3, kling-v3-omni, and kling-v2-6 in pro mode)
  • end_image_url is only for image2video action — it defines the last frame
  • Motion control (/kling/motion) is a separate endpoint from video generation
  • pro mode costs roughly 2x std mode but generates faster with better quality
  • Task states use "succeed" (not "succeeded") — check for this value when polling
  • negative_prompt helps avoid unwanted elements (e.g., "blurry, low quality, text")

Capabilities

skillsource-acedatacloudskill-kling-videotopic-acedata-cloudtopic-agent-skillstopic-agentskillstopic-ai-imagetopic-ai-musictopic-ai-toolstopic-ai-videotopic-claude-codetopic-cursortopic-gemini-clitopic-github-copilottopic-mcp

Install

Installnpx skills add AceDataCloud/Skills
Transportskills-sh
Protocolskill

Quality

0.45/ 1.00

deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 7 github stars · SKILL.md body (4,689 chars)

Provenance

Indexed fromgithub
Enriched2026-05-18 19:14:02Z · deterministic:skill-github:v1 · v1
First seen2026-05-18
Last seen2026-05-18

Agent access