
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 series, unifying long video generation, multimodal references (image/video/character), multi-shot auto-composition, and optional audio generation into a single model interface.
On iCreat, the interface supports two capability codes sharing the same request structure and parameters: kwaivgi/kling-video-o1 (Kling Video O1) and kwaivgi/kling-v3-omni (Kling V3 Omni). Developers choose the appropriate capability code and substitute it into the submission endpoint. Both are called through an asynchronous task queue, supporting Standard (720p), Pro (1080p), and 4K (2160p) resolutions, as well as multi-shot composition, reference video style transfer, first/last frame specification, and other advanced capabilities.
Model Positioning
Kling V3 Omni is positioned as the full-featured video generation interface in the Kling series. Unlike Kling V3 T2V (text-only input) and Kling V3 I2V (image + text only), V3 Omni unifies text, image, video, and character materials into a single request structure, supporting multi-shot auto-composition, reference video style transfer, first/last frame specification, audio generation, negative prompts, and watermark control — suited for video production scenarios requiring complete creative control.
For teams that need to generate video from mixed multimodal materials or require multi-shot narrative, V3 Omni provides a single endpoint covering all capabilities. If you only need quick text-to-video or single-image-to-video generation, V3 T2V or V3 I2V are lighter alternatives.
Core Capabilities
Multimodal Input & Image Placeholders
Supports three multimodal input types: image_list (image materials), element_list (subject library), and video_list (video materials). Prompts can reference images in image_list via <<<image_1>>> placeholders for precise image-to-video control.
Multi-Shot Composition
Set multi_shot: true with shot_type: intelligence to let the model automatically decompose a long narrative into 3-6 shots; or use shot_type: customize with 1-6 manual multi_prompt entries for full per-shot control.
First/Last Frame Specification
Specify first and last frame images in image_list via type: first_frame and type: end_frame for precise start/end frame control.
Reference Video & Style Transfer
Use video_list with refer_type: feature to learn the reference video's color grading, lighting, and cinematography style, or refer_type: base to rewrite the scene while preserving the original subject's motion.
Optional Audio Generation
Set sound: on to generate audio synchronized with the video. Note: when video_list is present in the request, sound can only be set to off.
Three Resolution Tiers
Switch via the mode field: std (720p, lowest cost), pro (1080p, enhanced detail), 4k (2160p, premium delivery).
Negative Prompts
Supports negative_prompt to describe content that should not appear in the video, helping the model avoid unwanted visual elements.
Watermark Control
Control watermark via watermark_info.enabled, suitable for brand content scenarios requiring watermark-free delivery.
Pricing
| Has Reference Video | Mode | Unit Price (USD/sec) | 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 DurationReference video refers to video materials provided via video_list. When a reference video is included, the unit price is 1.5x the no-reference price (+50%).
Use Cases
- E-commerce & Product Showcase: Upload product images via
image_list, reference them in prompts using<<<image_1>>>placeholders to generate product usage scenarios, feature demos, and selling-point videos. - Short Video & Social Media: Auto multi-shot composition (
intelligence) for story-driven content on TikTok, Kuaishou, Xiaohongshu, Bilibili;customizemode for precise creative control. - Advertising & Marketing: Brand story films, product ads, and campaign videos with optional audio generation and Pro/4K quality.
- Film & VFX Concept Design: Multi-shot composition and reference video style transfer for pre-production concept validation and previz.
- Games & Virtual Worlds: Use
element_listpreset character library to generate game cutscenes and character demos with consistent visual style. - First/Last Frame Control: Specify start/end frames via
first_frameandend_framefor precise shot transitions and scene changes.
Model Comparison
Kling V3 Omni vs Kling Video O1
| Dimension | Kling V3 Omni | Kling Video O1 |
|---|---|---|
| Endpoint | kwaivgi/kling-v3-omni |
kwaivgi/kling-video-o1 |
| Positioning | General-purpose video generation | General-purpose video generation |
| Input Modalities | Text + Image + Video + Character | Text + Image + Video + Character |
| Multi-Shot | Supported | Supported |
| Reference Video | Supported | Supported |
| Audio Generation | Supported | Supported |
| Negative Prompt | Supported | Supported |
| Watermark Control | Supported | Supported |
| Aspect Ratio | 16:9 / 9:16 / 1:1 | 16:9 / 9:16 / 1:1 |
| Resolution | 720P / 1080P / 4K | 720P / 1080P |
| 720P Price (no ref) | $0.084/sec | $0.084/sec |
| 720P Price (with ref) | $0.126/sec | $0.126/sec |
| Difference | Latest named endpoint | Alternative endpoint, identical functionality & parameters |
Kling V3 Omni vs Kling V3 T2V, 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 only |
| Input | Text + Image + Video + Character | Text only | Image + Text |
| Multi-Shot | Supported | Not supported | Not supported |
| Reference Video | Supported | Not supported | Not supported |
| Audio Generation | Supported | Not supported | Not supported |
| Negative Prompt | 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 Price | $0.084/sec | $0.084/sec | $0.084/sec |
| Best For | Full-featured video generation | Quick text-only T2V | Quick image-to-video |
Why Choose Kling V3 Omni?
Choose Kling V3 Omni when video production requires mixed multimodal input (image + video + character), multi-shot narrative composition, reference video style transfer, or precise first/last frame control. It is the only interface in the Kling series covering all these capabilities. A single endpoint supports the full pipeline from text to 4K without switching between different interfaces.
Through iCreat, teams can call V3 Omni via an asynchronous task queue, billed by output video duration. Failed tasks incur no cost. Use Standard (720p) for cost control during testing, then switch to Pro or 4K for premium delivery after confirming the approach.
API
Kling V3 Omni is called through an asynchronous task queue. The workflow is: submit a request to https://api.icreat.ai/v1/task/submit/kwaivgi/kling-v3-omni to obtain a task_id, poll https://api.icreat.ai/v1/task/query-status until the status becomes SUCCEEDED, then call https://api.icreat.ai/v1/task/get-result with the same task_id to retrieve the generated video. Authenticate with your iCreat API Key; request Content-Type is application/json.
To call Kling Video O1 instead, replace the capability code in the endpoint with kwaivgi/kling-video-o1 — both share the same request structure and parameters. Prompts can reference image_list materials via <<<image_1>>> placeholders. For single-shot generation, set multi_shot to false and provide prompt; for intelligent multi-shot, set multi_shot: true and shot_type: intelligence with a prompt; for custom multi-shot, set multi_shot: true and shot_type: customize with 1-6 multi_prompt entries.
Specifications
Top-Level Fields
| Field | Type | Required | Description |
|---|---|---|---|
prompt |
string | Conditional | Single-shot text prompt. Required when multi_shot=false or shot_type=intelligence. Chinese ≤ 2000 chars, English ≤ 2000 words |
negative_prompt |
string | No | Negative prompt describing content to avoid in the video |
multi_shot |
boolean | No | Enable multi-shot generation |
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 material list |
element_list |
object[] | No | Subject material list |
video_list |
object[] | No | Video material list |
sound |
string | No | Audio generation toggle. Supports on, off; must 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 configuration; currently supports only enabled |
image_list[] Item
| Field | Type | Required | Description |
|---|---|---|---|
image_url |
string | Yes | Image URL |
type |
string | No | Image type. Supports first_frame, end_frame |
element_list[] Item
| Field | Type | Required | Description |
|---|---|---|---|
element_id |
string | Yes | Subject ID from the subject library |
video_list[] Item
| Field | Type | Required | Description |
|---|---|---|---|
video_url |
string | Yes | Video URL |
refer_type |
string | No | Reference type. Supports feature (style transfer), base (preserve motion, rewrite scene) |
keep_original_sound |
string | No | Whether to keep original video audio. Supports yes, no |
watermark_info
| Field | Type | Required | Description |
|---|---|---|---|
enabled |
boolean | No | Enable watermark |
Model Specifications
| Category | Details |
|---|---|
| Model Name | Kling V3 Omni |
| Developer | Kuaishou |
| Endpoint | kwaivgi/kling-v3-omni |
| Alternative Endpoint | kwaivgi/kling-video-o1 |
| Model Type | General-purpose video generation model |
| Invocation | Asynchronous task queue (submit → query-status → get-result) |
| Input Modalities | Text, Image, Video, Character |
| Output Modality | Video (optional audio) |
| Resolution | 720P / 1080P / 4K |
| Aspect Ratio | 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 Prompt | Supported |
| Watermark Control | Supported |
| Billing | Billed by output video duration |
Architecture
Kling V3 Omni adopts Kuaishou's Kling-series video generation architecture, unifying text prompts, image materials, video materials, and character materials into a single encoded representation fed into the generation network. The model processes multimodal input tokens within a single context, decomposing long narratives into shot sequences via a multi-shot planning module, then generating and composing shots into a complete video.
Unlike Kling V3 T2V/I2V's single-shot generation, V3 Omni has built-in multi-shot composition capability, completing shot planning and auto-splicing at the model level without requiring developers to call T2V/I2V multiple times and manually edit. Reference videos are processed through a style encoder that extracts color grading, lighting, and cinematography features, injecting them into the generation process for style transfer.
Notes
In complex scenes, multiple small elements may exhibit detail drift between shots — use more detailed prompts or reference videos to constrain the model.
In customize multi-shot mode, each multi_prompt entry should include sufficient cinematography and subject detail to avoid abrupt shot transitions.
When video_list is present in the request, sound can only be set to off — new audio cannot be generated simultaneously.
Non-Chinese/English prompts are untested and may reduce generation quality.
The same prompt produces different variants on each run (by design). For deterministic output, use more detailed prompts or reference videos to constrain the model.
Evaluate based on complete task performance, including visual quality, shot coherence, audio sync, generation latency, and cost. Use Standard for initial prompt and composition testing, then switch to Pro or 4K for delivery after confirming the approach.
FAQ
What's the difference between Kling V3 Omni and Kling Video O1?
Both share the same request structure, parameters, and pricing. On iCreat, they are called via kwaivgi/kling-v3-omni and kwaivgi/kling-video-o1 endpoints respectively. Choose the capability code based on your needs.
What's the difference between Kling V3 Omni and Kling V3 (T2V/I2V)?
Kling V3 Omni is a full-featured interface: supports image/video/character references, multi-shot composition, audio generation, negative prompts, watermark control, and aspect ratio selection. Kling V3 T2V is text-to-video only (prompt + mode + duration), V3 I2V adds an image field on top of T2V — neither supports Omni's advanced features, and max duration is 15 seconds.
When should I use a reference video?
Use refer_type: feature to maintain visual consistency across a content series (color grading, lighting, cinematography style); use refer_type: base to rewrite a scene or replace a subject while preserving the original motion. When a reference video is included, the unit price is 1.5x the no-reference price (+50%).
How many shots does multi-shot mode support?
shot_type: intelligence auto-plans 3-6 shots; shot_type: customize supports 1-6 manual multi_prompt entries.
Should I choose Standard, Pro, or 4K?
Use Standard (std) for testing motion, composition, and prompts at the lowest cost; switch to Pro after confirming the approach; use 4K only for premium deliveries like brand films and TV commercials.
Will I be charged for failed generations?
No. Failed tasks (FAILED) incur no cost and can be safely resubmitted. Regeneration after SUCCEEDED is a new request and will be billed again.


