Last updated: 2026-06-24
AIGC Kling VOD Guide
aigc-video-kling-* models are Kling video models exposed through Crazyrouter’s Tencent VOD route. They do not use the native Kling /kling/v1/videos/* contract. Use the OpenAI-style async video route instead:
To use the VOD route, submit an
aigc-video-kling-* model name. Do not submit kling-v2-5-turbo, kling-v2-6, or kling-v3 here; those names may route to the native Kling provider.Available Models
| Model | Upstream version | Typical capabilities |
|---|---|---|
aigc-video-kling-1.6 | Kling 1.6 | text-to-video, image-to-video, first-last frames, references |
aigc-video-kling-2.0 | Kling 2.0 | text-to-video, image-to-video, first-last frames, references |
aigc-video-kling-2.1 | Kling 2.1 | text-to-video, image-to-video, first-last frames, references |
aigc-video-kling-2.5-turbo | Kling 2.5 Turbo | text-to-video, image-to-video, first-last frames, references |
aigc-video-kling-2.6 | Kling 2.6 | text-to-video, image-to-video, first-last frames, references, video input |
aigc-video-kling-2.6-motion-control | Kling 2.6 Motion Control | motion control |
aigc-video-kling-3.0 | Kling 3.0 | text-to-video, image-to-video, first-last frames, references |
aigc-video-kling-3.0-turbo | Kling 3.0 Turbo | text-to-video, image-to-video, references |
aigc-video-kling-3.0-motion-control | Kling 3.0 Motion Control | motion control |
aigc-video-kling-o1 | Kling O1 | text-to-video, image-to-video, references, video input |
aigc-video-kling-avatar | Kling Avatar | avatar / digital human |
aigc-video-kling-identifyface | Kling Identifyface | lip sync |
GV 3.1, 3.1-fast, and 3.1-lite in Tencent VOD are Google Veo models, not Kling 3.1. Use the separate aigc-video-gv-* models.Create a Task
Common Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
model | string | Yes | One of the aigc-video-kling-* model names above |
prompt | string | Conditionally | Required for text-to-video; some multi-shot or image workflows can place prompt data in metadata |
seconds / duration | string / number | No | Duration, usually 5 or 10; defaults to 5 seconds when omitted |
size | string | No | For example 1280x720 or 720x1280; used to infer aspect ratio |
image | string | No | First-frame URL for single image-to-video |
images | array[string] | No | First item is the first frame; second item can be a last frame or reference |
metadata | object | No | VOD Kling extension fields |
Common metadata Fields
| Field | Description |
|---|---|
resolution | Output tier such as 720P, 1080P, 2K, or 4K |
aspect_ratio | Output ratio such as 16:9, 9:16, or 1:1 |
sound | Audio generation toggle: true / false, on / off |
image_urls | First-frame / last-frame URLs, maximum 2 URLs |
image_tail / last_frame_url | Last-frame URL; takes precedence over image_urls[1] |
image_list | Multi-reference images, maximum 9 images |
multi_shots / multi_shot | Multi-shot toggle |
shot_type | Shot type |
multi_prompt | Array of multi-shot prompts |
kling_elements / element_list | Kling element controls |
camera_control | Camera movement control |
motion_brush / dynamic_masks | Motion-control inputs |
video_list | Video references, often used by O1 or video-input workflows |
voice_list | Voice references |
session_id / face_choose | Lip-sync face selection fields |
Text-to-Video
cURL
Image-to-Video
cURL
First-Last Frame Video
cURL
For Kling 2.6 first-last frame requests, explicitly setting
metadata.sound=false is recommended.Multi-Reference Images
cURL
Motion Control
Use a dedicated motion-control model such asaigc-video-kling-2.6-motion-control or aigc-video-kling-3.0-motion-control.
cURL
O1 Video Input
aigc-video-kling-o1 accepts video references through metadata.video_list. Pricing can differ depending on whether video input is present.
cURL
Avatar and Lip Sync
Avatar requests useaigc-video-kling-avatar:
aigc-video-kling-identifyface. If your workflow already has upstream session_id and face_choose values, pass them in metadata:
A full lip-sync workflow usually requires face identification before video generation. Without
session_id / face_choose, the upstream may return a parameter error.Query a Task
After creation returnsid or task_id, query the same compatibility route:
cURL
Differences from Native Kling
| Item | AIGC Kling VOD | Native Kling |
|---|---|---|
| Model names | aigc-video-kling-* | kling-v2-5-turbo, kling-v2-6, kling-v3 |
| Create route | POST /v1/video/generations | POST /kling/v1/videos/text2video, etc. |
| Query route | GET /v1/video/generations/{task_id} | GET /kling/v1/videos/{type}/{task_id} |
| Main fields | model, prompt, seconds, image, images, metadata | model_name, prompt, image_urls, duration, etc. |
| Best for | Tencent VOD route, VOD pricing and capabilities | Native Kling protocol |