Kling 3 Omni integration
Generate AI videos with multi-modal inputs: text prompts and reference images.
Looking for video-to-video? Use the dedicated Reference-to-Video endpoints to generate videos from a reference video using
video_url.Key capabilities
- Text-to-video: Generate videos from text prompts up to 2500 characters
- Image-to-video: Use
image_urlfor start frame,end_image_urlfor end frame control - Reference images: Add style guidance with
image_urls, reference as@Image1,@Image2in prompts - Multi-shot mode: Create multi-scene videos with
multi_promptfor shot-by-shot control - Duration control: Generate videos from 3-15 seconds
- Audio options: Generate native audio or use voice IDs for narration
- Async processing: Webhook notifications or polling for task completion
Generation modes
Standard, Pro and 4K
4K is generated natively by the model at 3840x2160. It is not an upscale of a
lower-resolution output, so there is no additional processing step and no loss
of detail from interpolation.
Use cases
- Character animation: Animate a character image with controlled, consistent motion
- Product visualization: Animate product images with controlled motion
- Storyboarding: Create multi-scene videos with shot-by-shot prompts
- Style transfer: Apply visual style from reference images to generated content
- Marketing content: Generate promotional videos from brand imagery
Generate videos with Kling 3 Omni
Create videos by submitting prompts with optional images. The service returns a task ID for async polling or webhook notification.POST /v1/ai/video/kling-v3-omni-pro
Generate video with Kling 3 Omni Pro
POST /v1/ai/video/kling-v3-omni-std
Generate video with Kling 3 Omni Standard
POST /v1/ai/video/kling-v3-omni-4k
Generate native 4K video with Kling 3 Omni
GET /v1/ai/video/kling-v3-omni
List all Kling 3 Omni tasks
GET /v1/ai/video/kling-v3-omni/{task-id}
Get task status by ID
Video-to-video with reference video
For video-to-video generation using a reference video, use the dedicated Reference-to-Video endpoints. These endpoints acceptvideo_url and let you reference the video in your prompt as @Video1.
Audio works differently here. The Reference-to-Video endpoints do not generate
new audio, so
generate_audio does not apply to them. The output carries the audio
track of the reference video, kept by default and controlled with keep_audio:If you need generated audio, use the Pro
or Standard endpoints with
generate_audio: true.POST reference-to-video Pro
Generate video from reference video (Pro)
POST reference-to-video Std
Generate video from reference video (Standard)
GET reference-to-video tasks
List all reference-to-video tasks
GET reference-to-video task
Get reference-to-video task by ID
Parameters
Frequently Asked Questions
What is Kling 3 Omni and what can it do?
What is Kling 3 Omni and what can it do?
Kling 3 Omni is a multi-modal video generation API that creates videos from text prompts, images, or a combination. It supports reference images for style guidance and multi-shot mode for scene-by-scene control. Video durations range from 3-15 seconds.
How do I get 4K output, and is it upscaled?
How do I get 4K output, and is it upscaled?
Call the 4K endpoint instead of Pro or Standard. The resolution is fixed by the endpoint, so the request body is the same. The model renders 3840x2160 natively, so no upscaling step is involved. Generation takes longer and is priced differently from Pro and Standard.
Why does my reference-to-video output have no audio?
Why does my reference-to-video output have no audio?
Because the reference video had none. The Reference-to-Video endpoints never generate new audio: they carry over the audio track of the video you pass in
video_url, which is kept by default and can be turned off with keep_audio: false. A silent reference produces a silent output, and generate_audio has no effect on these endpoints — use the Pro or Standard endpoints if you want the model to create audio.How do I generate video-to-video content?
How do I generate video-to-video content?
For video-to-video generation (using a reference video), use the dedicated Reference-to-Video endpoints. These endpoints accept a
video_url parameter and let you reference the video in your prompt as @Video1.How does multi-shot mode work?
How does multi-shot mode work?
Multi-shot mode lets you create videos with multiple scenes, each with its own prompt. Provide an array of prompts via
multi_prompt (max 6 shots). Each shot must be at least 3 seconds. The total duration is the sum of all shots.What image formats does Kling 3 Omni support?
What image formats does Kling 3 Omni support?
Images must be publicly accessible URLs in JPG, JPEG, or PNG format. Requirements: minimum 300x300 pixels, maximum 10MB file size.
What are the rate limits for Kling 3 Omni?
What are the rate limits for Kling 3 Omni?
Rate limits vary by subscription tier. See Rate Limits for current limits and quotas.
How much does Kling 3 Omni cost?
How much does Kling 3 Omni cost?
Pricing varies based on model tier (Pro vs Standard) and video duration. See the Pricing page for current rates.
Best practices
- Reference images: Use clear, well-lit reference images. Reference them as
@Image1,@Image2in your prompt for best results. - Duration planning: Start with 5-second videos to test, then increase duration for final output.
- Multi-shot flow: Plan shot transitions carefully; each shot should have a coherent prompt.
- Audio options: Use
generate_audio: truefor ambient sound, orvoice_idsfor narration. - Production integration: Use webhooks instead of polling for scalable applications.
Related APIs
- Kling 3: Standard Kling 3 without Omni multi-modal features
- Kling 2.6 Pro: Previous generation with motion control
- Runway Gen 4.5: Alternative video generation model
- VFX: Apply visual effects to generated videos