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
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
Common metadata 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
Use the live Pricing page as the source of truth for prices, discounts, and enabled specs.