{"id":"14b5ba68-c2bc-436f-b6ea-5f0192b22693","shortId":"SHCJ5G","kind":"skill","title":"kling-video","tagline":"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.","description":"# Kling Video Generation\n\nGenerate AI videos through AceDataCloud's Kuaishou Kling API.\n\n> **Setup:** See [authentication](../_shared/authentication.md) for token setup.\n\n## Quick Start\n\n```bash\ncurl -X POST https://api.acedata.cloud/kling/videos \\\n  -H \"Authorization: Bearer $ACEDATACLOUD_API_TOKEN\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"action\": \"text2video\", \"prompt\": \"a cat playing piano on a rooftop at sunset\", \"model\": \"kling-v3\", \"mode\": \"std\", \"duration\": 5}'\n```\n\n> **Async:** See [async task polling](../_shared/async-tasks.md). Poll via `POST /kling/tasks` with `{\"task_id\": \"...\"}`.\n## Models\n\n| Model | Quality | Best For |\n|-------|---------|----------|\n| `kling-v3` | Latest | Best quality, flexible 3–15s duration, optional audio generation |\n| `kling-v3-omni` | Latest | Omni model with audio support, flexible 3–15s duration |\n| `kling-v2-6` | High | High-quality output with optional audio (pro mode) |\n| `kling-v2-5-turbo` | High + Fast | Best speed/quality trade-off |\n| `kling-v2-master` | High | High-quality output |\n| `kling-v2-1-master` | High | Improved v2 |\n| `kling-v1-6` | Improved | Better quality than v1 |\n| `kling-v1` | Standard | Basic generation, lowest cost |\n| `kling-video-o1` | Premium | Highest quality (thinking model) |\n\n## Quality Modes\n\n| Mode | Speed | Cost | Use For |\n|------|-------|------|---------|\n| `std` (Standard) | Slower | Lower | Draft/preview |\n| `pro` (Professional) | Faster | Higher | Final output |\n| `4k` (Native 4K) | — | Premium | Native 4K output — only `kling-v3` and `kling-v3-omni`; incompatible with `camera_control` |\n\n## Workflows\n\n### 1. Text-to-Video\n\n```json\nPOST /kling/videos\n{\n  \"action\": \"text2video\",\n  \"prompt\": \"a futuristic city with flying cars\",\n  \"model\": \"kling-v3\",\n  \"mode\": \"std\",\n  \"duration\": 5,\n  \"aspect_ratio\": \"16:9\"\n}\n```\n\n### 2. Image-to-Video\n\nAnimate a still image. Optionally specify an ending frame.\n\n```json\nPOST /kling/videos\n{\n  \"action\": \"image2video\",\n  \"prompt\": \"the scene slowly comes alive with movement\",\n  \"start_image_url\": \"https://example.com/scene.jpg\",\n  \"end_image_url\": \"https://example.com/end-scene.jpg\",\n  \"model\": \"kling-v3\",\n  \"mode\": \"pro\"\n}\n```\n\n### 3. Extend Video\n\nContinue an existing video with additional seconds.\n\n```json\nPOST /kling/videos\n{\n  \"action\": \"extend\",\n  \"video_id\": \"existing-video-id\",\n  \"prompt\": \"the camera pulls back to reveal the full landscape\",\n  \"model\": \"kling-v2-5-turbo\"\n}\n```\n\n### 4. Motion Control\n\nApply precise camera/motion control from an image + reference video.\n\n```json\nPOST /kling/motion\n{\n  \"image_url\": \"https://example.com/subject.jpg\",\n  \"video_url\": \"https://example.com/motion-reference.mp4\"\n}\n```\n\n## Parameters\n\n| Parameter | Values | Description |\n|-----------|--------|-------------|\n| `action` | `\"text2video\"`, `\"image2video\"`, `\"extend\"` | Generation mode |\n| `model` | See models table | Model to use |\n| `mode` | `\"std\"`, `\"pro\"`, `\"4k\"` | Quality mode (`4k` only for `kling-v3` / `kling-v3-omni`, incompatible with `camera_control`) |\n| `duration` | `5`, `10` (v3/v3-omni: `3`–`15`) | Duration in seconds |\n| `generate_audio` | `true`, `false` | Generate audio with video (v3, v3-omni, v2-6 pro only) |\n| `aspect_ratio` | `\"16:9\"`, `\"9:16\"`, `\"1:1\"` | Video aspect ratio |\n| `cfg_scale` | 0–1 | Prompt relevance strength |\n| `negative_prompt` | string | What to avoid in the video |\n| `camera_control` | object | Camera movement parameters |\n| `element_list` | array | Reference 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) |\n| `video_list` | array | Reference 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` |\n| `callback_url` | string | Async callback URL |\n\n## Gotchas\n\n- `duration` supports `5` or `10` seconds for most models; `kling-v3` and `kling-v3-omni` support flexible `3`–`15` seconds\n- `mode=4k` is only available for `kling-v3` and `kling-v3-omni` and is incompatible with `camera_control`\n- `generate_audio` enables synchronized audio generation (supported by `kling-v3`, `kling-v3-omni`, and `kling-v2-6` in pro mode)\n- `end_image_url` is only for `image2video` action — it defines the last frame\n- Motion control (`/kling/motion`) is a separate endpoint from video generation\n- `pro` mode costs roughly 2x `std` mode but generates faster with better quality\n- Task states use `\"succeed\"` (not \"succeeded\") — check for this value when polling\n- `negative_prompt` helps avoid unwanted elements (e.g., \"blurry, low quality, text\")","tags":["kling","video","skills","acedatacloud","acedata-cloud","agent-skills","agentskills","ai-image","ai-music","ai-tools","ai-video","claude-code"],"capabilities":["skill","source-acedatacloud","skill-kling-video","topic-acedata-cloud","topic-agent-skills","topic-agentskills","topic-ai-image","topic-ai-music","topic-ai-tools","topic-ai-video","topic-claude-code","topic-cursor","topic-gemini-cli","topic-github-copilot","topic-mcp"],"categories":["Skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/AceDataCloud/Skills/kling-video","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add AceDataCloud/Skills","source_repo":"https://github.com/AceDataCloud/Skills","install_from":"skills.sh"}},"qualityScore":"0.453","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 7 github stars · SKILL.md body (4,689 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:14:02.801Z","embedding":null,"createdAt":"2026-05-18T13:21:33.272Z","updatedAt":"2026-05-18T19:14:02.801Z","lastSeenAt":"2026-05-18T19:14:02.801Z","tsv":"'-6':455 '/_shared/async-tasks.md':112 '/_shared/authentication.md':62 '/end-scene.jpg':327 '/kling/motion':385,640 '/kling/tasks':116 '/kling/videos':74,267,305,346 '/motion-reference.mp4':395 '/scene.jpg':321 '/subject.jpg':390 '0':471 '1':190,260,464,465,472,536 '10':435,564 '10s':533 '15':438,580 '15s':133,150 '16':287,460,463 '2':289 '200mb':534 '2x':652 '3':132,149,334,437,532,579 '4':371,515 '4k':239,241,244,416,419,583 '5':106,169,284,369,434,562 '6':155,198,621 '7':513 '9':288,461,462 'acedatacloud':11,54,78 'action':87,268,306,347,400,632 'addit':342 'ai':5,51 'aliv':313 'anim':294 'api':12,58,79 'api.acedata.cloud':73 'api.acedata.cloud/kling/videos':72 'appli':25,374 'application/json':85 'array':493,524 'aspect':285,458,467 'async':107,109,556 'audio':136,146,163,443,447,603,606 'authent':61 'author':76 'avail':586 'avoid':481,676 'back':359 'base':547 'bash':68 'basic':208 'bearer':77 'best':123,129,173 'better':200,659 'blurri':680 'callback':553,557 'camera':257,357,431,485,488,600 'camera/motion':376 'car':276 'cat':91 'cfg':469 'check':667 'citi':273 'combin':505 'come':312 'content':83 'content-typ':82 'continu':337 'control':27,258,373,377,432,486,601,639 'cost':211,225,650 'creat':15 'curl':69 'd':86 'defin':634 'descript':399 'draft/preview':232 'durat':105,134,151,283,433,439,560 'e.g':679 'element':491,498,503,678 'enabl':604 'end':301,322,625 'endpoint':644 'example.com':320,326,389,394 'example.com/end-scene.jpg':325 'example.com/motion-reference.mp4':393 'example.com/scene.jpg':319 'example.com/subject.jpg':388 'exist':22,339,352 'existing-video-id':351 'extend':21,37,335,348,403 'fals':445 'fast':172 'faster':235,657 'featur':545 'final':237 'flexibl':131,148,578 'fli':275 'frame':302,637 'full':363 'futurist':272 'generat':4,40,49,50,137,209,404,442,446,602,607,647,656 'gotcha':559 'h':75,81 'help':675 'high':156,158,171,182,184,192 'high-qual':157,183 'higher':236 'highest':217 'id':119,350,354,504 'imag':20,34,291,297,317,323,380,386,511,626 'image-to-video':33,290 'image2video':307,402,631 'improv':193,199 'includ':521 'incompat':255,429,598 'item':501,539 'json':265,303,344,383 'keep':550 'kling':2,9,47,57,101,126,139,153,167,179,188,196,205,213,248,252,279,330,367,423,426,570,574,589,593,611,614,619 'kling-v1':195,204 'kling-v2':152,166,187,366,618 'kling-v2-master':178 'kling-v3':100,125,247,278,329,422,569,588,610 'kling-v3-omni':138,251,425,573,592,613 'kling-video':1 'kling-video-o1':212 'kuaishou':8,56 'landscap':364 'last':636 'latest':128,142 'librari':499 'list':492,508,523 'low':681 'lower':231 'lowest':210 'master':181,191 'max':535 'mode':46,103,165,222,223,281,332,405,413,418,582,624,649,654 'model':43,99,120,121,144,220,277,328,365,406,408,410,568 'motion':26,39,372,638 'movement':315,489 'mp4/mov':531 'multipl':42 'nativ':240,243 'negat':476,673 'o1':215 'object':487 'omni':141,143,254,428,453,576,595,616 'option':135,162,298,549 'origin':551 'output':160,186,238,245 'paramet':396,397,490 'piano':93 'play':92 'poll':111,113,672 'post':71,115,266,304,345,384 'precis':375 'premium':216,242 'pro':164,233,333,415,456,623,648 'profession':234 'prompt':89,270,308,355,473,477,674 'pull':358 'qualiti':45,122,130,159,185,201,218,221,417,660,682 'quick':66 'ratio':286,459,468 'refer':381,494,510,518,525,543 'relev':474 'reveal':361 'rooftop':96 'rough':651 'scale':470 'scene':310 'second':343,441,565,581 'see':60,108,407 'separ':643 'setup':59,65 'skill' 'skill-kling-video' 'slower':230 'slowli':311 'sound':552 'source-acedatacloud' 'specifi':299 'speed':224 'speed/quality':174 'standard':207,229 'start':67,316 'state':662 'std':104,228,282,414,653 'still':296 'strength':475 'string':478,555 'subject':495,512 'succeed':664,666 'sunset':98 'support':28,147,561,577,608 'synchron':605 'tabl':409 'task':110,118,661 'text':18,30,262,683 'text-to-video':29,261 'text2video':88,269,401 'think':219 'token':64,80 'topic-acedata-cloud' 'topic-agent-skills' 'topic-agentskills' 'topic-ai-image' 'topic-ai-music' 'topic-ai-tools' 'topic-ai-video' 'topic-claude-code' 'topic-cursor' 'topic-gemini-cli' 'topic-github-copilot' 'topic-mcp' 'total':509 'trade':176 'trade-off':175 'true':444 'turbo':170,370 'type':84,544 'unwant':677 'url':318,324,387,392,530,542,554,558,627 'use':13,226,412,663 'v1':197,203,206 'v2':154,168,180,189,194,368,454,620 'v3':102,127,140,249,253,280,331,424,427,450,452,571,575,590,594,612,615 'v3-omni':451 'v3/v3-omni':436 'valu':398,670 'via':10,114,528 'video':3,6,16,23,32,36,48,52,214,264,293,336,340,349,353,382,391,449,466,484,507,519,522,526,529,537,541,646 'workflow':259 'x':70","prices":[{"id":"f30200e2-0af2-45c4-8d1d-c299a6cf1a18","listingId":"14b5ba68-c2bc-436f-b6ea-5f0192b22693","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"AceDataCloud","category":"Skills","install_from":"skills.sh"},"createdAt":"2026-05-18T13:21:33.272Z"}],"sources":[{"listingId":"14b5ba68-c2bc-436f-b6ea-5f0192b22693","source":"github","sourceId":"AceDataCloud/Skills/kling-video","sourceUrl":"https://github.com/AceDataCloud/Skills/tree/main/skills/kling-video","isPrimary":false,"firstSeenAt":"2026-05-18T13:21:33.272Z","lastSeenAt":"2026-05-18T19:14:02.801Z"}],"details":{"listingId":"14b5ba68-c2bc-436f-b6ea-5f0192b22693","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"AceDataCloud","slug":"kling-video","github":{"repo":"AceDataCloud/Skills","stars":7,"topics":["acedata-cloud","agent-skills","agentskills","ai-image","ai-music","ai-tools","ai-video","claude-code","cursor","gemini-cli","github-copilot","mcp","npm","openai-codex","roo-code"],"license":"other","html_url":"https://github.com/AceDataCloud/Skills","pushed_at":"2026-05-18T07:35:03Z","description":"Agent Skills for AceDataCloud AI services — music, image, video generation, web search, and more. Compatible with Claude Code, GitHub Copilot, Gemini CLI, and all agentskills.io-compatible agents.","skill_md_sha":"29a13573324b2d63151da8fefea368138afc9fbd","skill_md_path":"skills/kling-video/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/AceDataCloud/Skills/tree/main/skills/kling-video"},"layout":"multi","source":"github","category":"Skills","frontmatter":{"name":"kling-video","license":"Apache-2.0","description":"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.","compatibility":"Requires ACEDATACLOUD_API_TOKEN in .env file (see _shared/authentication.md)."},"skills_sh_url":"https://skills.sh/AceDataCloud/Skills/kling-video"},"updatedAt":"2026-05-18T19:14:02.801Z"}}