
Kling 3.0 Omni
Kling 3.0 Omni delivers high-quality text-to-video generation with smooth motion, cinematic visuals, accurate prompt adherence, and native audio for ready-to-share clips. Ready-to-use REST inference API, best performance, no cold starts, affordable pricing.
Read Me
Kling V3 Omni Video API
Kling V3 Omni is Kuaishou's flagship general-purpose video generation model in the Kling (KeLing) series, unifying long-video generation, multimodal references (image/video/character), automatic multi-shot assembly, and optional audio generation into a single model interface.
On iCreat, it is called via the kwaivgi/kling-v3-omni capability code using an asynchronous task queue.
It supports three resolution tiers — Standard (720p), Pro (1080p), and 4K (2160p) — along with advanced capabilities such as multi-shot assembly, reference-video style transfer, and first-frame/end-frame specification.
Model Positioning
Kling V3 Omni is positioned as the full-featured video generation interface of the Kling series. Unlike Kling V3 T2V, which only accepts pure text input, and Kling V3 I2V, which only accepts image plus text, V3 Omni unifies text, image, video, and character assets into a single request structure, supporting advanced capabilities such as automatic multi-shot assembly, reference-video style transfer, first/end-frame specification, audio generation, negative prompts, and watermark control — suited for production scenarios that require complete creative control.
For teams that need to generate video from mixed asset types or require multi-shot storytelling, V3 Omni offers a single interface covering the full capability set. If you only need to quickly generate short videos from text or a single image, V3 T2V or V3 I2V is more lightweight.
Core Capabilities
Multimodal input with image placeholders
Supports three types of multimodal input: image_list (image assets), element_list (subject asset library), and video_list (video assets). Placeholders such as <<<image_1>>> in the prompt can reference images in image_list for precise image-to-video control.
Multi-shot assembly
Set multi_shot: true with shot_type: intelligence to let the model automatically break a long narrative into 3-6 shots; or use shot_type: customize with 1-6 manual multi_prompt entries for full control over each shot.
First-frame / end-frame specification
Use type: first_frame and type: end_frame in image_list to specify the opening and closing frames for precise start/end visual control.
Reference video and style transfer
Use refer_type: feature in video_list to learn the color grading, lighting, and cinematography style of a reference video, or refer_type: base to rewrite the scene while preserving the original subject's motion.
Optional audio generation
Set sound: on to generate sound synchronized with the visuals. Note: when the request contains video_list, sound can only be set to off.
Three resolution tiers
Switch tiers via the mode field: std (720p) is the lowest cost, pro (1080p) adds detail, and 4k (2160p) is for high-end delivery.
Negative prompts
negative_prompt describes content that should not appear in the video, helping the model avoid unwanted visual elements.
Watermark control
watermark_info.enabled controls whether a watermark is added, useful for branded content that must be delivered watermark-free.
Pricing
| Reference video | Mode | Unit price (USD/second) | 5-second cost |
|---|---|---|---|
| No | Standard | $0.084 | $0.4200 |
| No | Pro | $0.112 | $0.5600 |
| Yes | Standard | $0.126 | $0.6300 |
| Yes | Pro | $0.168 | $0.8400 |
Total = unit price × output video duration
A reference video means video assets provided via video_list. Requests with a reference video cost 1.5x (a 50% premium) the price of those without.
Use Cases
- E-commerce and product showcase: Upload product images via
image_list, reference them precisely in the prompt with<<<image_1>>>placeholders, and generate product usage scenes, feature demos, and selling-point videos. - Short video and social media: Automatic multi-shot assembly (
intelligence) generates story-driven content for Douyin, Kuaishou, Xiaohongshu, and Bilibili;customizemode provides precise creative control. - Advertising and marketing videos: Brand stories, product ads, and campaign videos, with optional sound generation and Pro/4K quality.
- Film and VFX concept design: Multi-shot assembly and reference-video style transfer for concept validation and previz in pre-production.
- Games and virtual worlds: Use the
element_listcharacter library to generate game cutscenes and character demos with consistent visual style. - First/end-frame control: Specify start and end frames via
first_frameandend_framefor precise shot transitions and scene changes.
Model Comparison
Kling V3 Omni vs. Kling V3 T2V and Kling V3 I2V
| Dimension | Kling V3 Omni | Kling V3 T2V | Kling V3 I2V |
|---|---|---|---|
| Endpoint | kwaivgi/kling-v3-omni |
kwaivgi/kling-v3/text-to-video |
kwaivgi/kling-v3/image-to-video |
| Positioning | Full-featured video generation | Text-to-video only | Image-to-video |
| Input | Text + image + video + character | Text only | Image + text |
| Multi-shot assembly | Supported | Not supported | Not supported |
| Reference video | Supported | Not supported | Not supported |
| Audio generation | Supported | Not supported | Not supported |
| Negative prompts | Supported | Not supported | Not supported |
| Watermark control | Supported | Not supported | Not supported |
| Resolution | 720P / 1080P / 4K | 720P / 1080P | 720P / 1080P |
| Max duration | Longer | 15 seconds | 15 seconds |
| 720P unit price | $0.084/sec | $0.084/sec | $0.084/sec |
| Best for | Full-featured video generation | Quick text-to-video | Quick video from an image |
Why Choose Kling V3 Omni?
When video production requires mixed multimodal input (image + video + character), multi-shot narrative assembly, reference-video style transfer, or precise first/end-frame control, Kling V3 Omni is the only interface in the Kling series covering the full capability set. A single endpoint handles everything from text to 4K output, with no need to switch between interfaces.
Through iCreat, teams can call V3 Omni via the asynchronous task queue, billed by output video duration, with no charge for failed tasks.
Use Standard (720p) during testing to control costs, then switch to Pro or 4K for high-end delivery once the approach is confirmed.
Specifications
Top-level fields
| Field | Type | Required | Description |
|---|---|---|---|
prompt |
string | Conditional | Single-shot text prompt. Required when multi_shot=false, or when shot_type=intelligence. Chinese ≤ 2000 characters, English ≤ 2000 words |
negative_prompt |
string | No | Negative prompt describing content that should not appear in the video |
multi_shot |
boolean | No | Whether multi-shot generation is enabled |
shot_type |
string | Conditional | Required when multi_shot=true. Supports customize, intelligence |
multi_prompt |
object[] | Conditional | Required when multi_shot=true and shot_type=customize; 1-6 entries |
image_list |
object[] | No | Image asset list |
element_list |
object[] | No | Subject asset list |
video_list |
object[] | No | Video asset list |
sound |
string | No | Whether to generate sound. Supports on, off; can only be off when video_list is present |
mode |
string | No | Generation mode. Supports std (720p), pro (1080p), 4k (2160p) |
aspect_ratio |
string | No | Output aspect ratio. Supports 16:9, 9:16, 1:1 |
duration |
string | No | Video duration in seconds |
watermark_info |
object | No | Watermark config; currently only supports the enabled field |
image_list[] items
| Field | Type | Required | Description |
|---|---|---|---|
image_url |
string | Yes | Image URL |
type |
string | No | Image type. Supports first_frame, end_frame |
element_list[] items
| Field | Type | Required | Description |
|---|---|---|---|
element_id |
string | Yes | Subject ID in the subject library |
video_list[] items
| Field | Type | Required | Description |
|---|---|---|---|
video_url |
string | Yes | Video URL |
refer_type |
string | No | Video reference type. Supports feature (style transfer), base (preserve motion, rewrite scene) |
keep_original_sound |
string | No | Whether to keep the original video sound. Supports yes, no |
watermark_info
| Field | Type | Required | Description |
|---|---|---|---|
enabled |
boolean | No | Whether the watermark is enabled |
Model specifications
| Category | Description |
|---|---|
| Model name | Kling V3 Omni |
| Developer | Kuaishou |
| Endpoint | kwaivgi/kling-v3-omni |
| Model type | General-purpose video generation model |
| Invocation | Asynchronous two-step (submit → task/result) |
| Input modalities | Text, image, video, character |
| Output modalities | Video (optional audio) |
| Resolution | 720P / 1080P / 4K |
| Aspect ratios | 16:9 / 9:16 / 1:1 |
| Multi-shot | Supported (intelligence auto 3-6 shots / customize manual 1-6 shots) |
| Reference video | Supported (feature style transfer / base motion preservation) |
| Audio generation | Supported (sound: on) |
| Negative prompts | Supported |
| Watermark control | Supported |
| Billing | By output video duration |
Architecture
Kling V3 Omni uses Kuaishou's Kling series video generation architecture: text prompts, image assets, video assets, and character assets are unified into a single encoding before entering the generation network. The model processes multimodal input tokens in a single context, uses a multi-shot planning module to break long narratives into shot sequences, then generates each shot and assembles them into a complete video.
Unlike the single-shot generation of Kling V3 T2V/I2V, V3 Omni has built-in multi-shot assembly, so shot planning and automatic stitching happen at the model level without developers manually calling T2V/I2V multiple times and editing the results together. Reference videos pass through a style encoder that extracts color grading, lighting, and cinematography features, injecting them into the generation process for style transfer.
Notes
Small elements in complex scenes may drift in detail between shots; constrain the model with more detailed prompts or a reference video.
In multi-shot customize mode, each multi_prompt needs enough cinematography and subject detail to avoid jarring shot transitions.
When a request contains video_list, sound can only be set to off; new audio cannot be generated at the same time.
Non-Chinese/non-English prompts are untested and may reduce generation quality.
The same prompt produces different variations each run (by design); for deterministic output, use more detailed prompts or a reference video to constrain the model.
Evaluate the full task outcome, including visual quality, shot coherence, audio sync, generation latency, and cost. We recommend testing prompts and composition with Standard first, then switching to Pro or 4K for delivery once the approach is confirmed.
FAQ
What is the difference between Kling V3 Omni and Kling V3 (T2V/I2V)?
Kling V3 Omni is the full-featured interface: it supports image/video/character references, multi-shot assembly, audio generation, negative prompts, watermark control, and aspect ratio selection. Kling V3 T2V is pure text-to-video (only prompt + mode + duration), and V3 I2V adds an image field on top of T2V; neither supports Omni's advanced features, and the maximum duration is only 15 seconds. Neither supports 4K.
When should I use a reference video?
Use refer_type: feature to keep visual consistency across a series (color grading, lighting, cinematography style); use refer_type: base to rewrite a scene or replace the subject while preserving the original motion. Requests with a reference video cost 1.5x (a 50% premium) the price of those without.
How many shots does multi-shot mode support?
shot_type: intelligence automatically plans 3-6 shots; shot_type: customize supports 1-6 manual multi_prompt entries.
Should I choose Standard, Pro, or 4K?
Use the lowest-cost Standard (std) for testing motion, composition, and prompts; switch to Pro once the approach is confirmed; reserve 4K for high-end delivery such as brand films and TV commercials.
Am I charged if generation fails?
No. Failed tasks (FAILED) incur no charge and can be safely resubmitted. Regenerating after SUCCEEDED is a new request and will be billed again.


