
Kling v3.0 Image-to-Video
Kling v3.0 Image-to-Video is Kuaishou's next-generation multimodal AI video model. Built on the unified Omni architecture, it takes static images or subject references to generate up to 15-second cinematic videos in up to 4K resolution. It features native audio-visual synchronization, multilingual lip-sync, and enhanced subject consistency to prevent visual drift, along with intelligent multi-shot control—ideal for commercial ads, film VFX, and narrative short videos.
Read Me
Kling V3 Image-to-Video API
Overview
Kling V3 Image-to-Video is the image-to-video interface of Kuaishou's third-generation Kling video generation model. It takes a single input image and a text prompt as core inputs, switches between Standard (720p), Pro (1080p), and 4K resolutions via the mode field, and supports 4–15 second video generation.
Compared to the same-series Kling V3 Omni, V3 has a simpler API structure — the request body is flat (image / prompt / mode / duration), with no reference video, multi-shot composition, or audio generation, making it suitable for scenarios that require quickly generating dynamic video from a static image. On iCreat it is called via the asynchronous task queue kwaivgi/kling-v3/image-to-video.
kwaivgi/kling-v3/image-to-videoCore Capabilities
Image-driven video generation. Provide a single input image as a visual reference or initial frame, along with a text prompt describing the desired motion and changes, to generate dynamic video.
Three resolution tiers. Switch via the mode field: std (720p) for lowest cost, pro (1080p) for enhanced detail, 4k (2160p) for high-end delivery.
4–15 second duration. Supports video generation from a minimum of 4 seconds to a maximum of 15 seconds, billed per second — suitable for short videos, social media content, and rapid prototyping.
Chinese & English prompts. Officially supports Chinese and English prompts; the model has good comprehension of scene descriptions and action instructions in both languages.
Flat request structure. Unlike Wan 2.7 / HappyHorse 1.1 / Seedance 2.5's input + parameters nested structure, Kling V3's request body is flat — image, prompt, mode, and duration are placed directly at the JSON root level.
Model Comparison
Kling V3 Image-to-Video vs Kling V3 Omni vs Seedance 2.5 Image-to-Video
| Field | Kling V3 I2V | Kling V3 Omni | Seedance 2.5 I2V |
|---|---|---|---|
| Developer | Kuaishou | Kuaishou | ByteDance |
| Endpoint | kwaivgi/kling-v3/image-to-video |
kwaivgi/kling-v3-omni |
bytedance/seedance-2-5/image-to-video |
| Input | Image + text | Text + image + video + character | Image + text |
| Max duration | 15s | 15s | 10s |
| Resolution | 720P / 1080P / 4K | 720P / 1080P / 4K | 480P / 720P |
| Request structure | Flat | Flat | input + parameters nested |
mode values |
std / pro / 4k |
standard / pro / 4k |
— (uses resolution) |
| Reference video | No | Yes (+50% billing) | No |
| Audio | No | Yes | No |
| Multi-shot | No | Yes | No |
| Negative prompt | No | No | Yes |
| 720P unit price | $0.084/s | $0.084/s | $0.140/s |
| 1080P unit price | $0.112/s | $0.112/s | $0.303/s |
| 4K unit price | $0.42/s | $0.42/s | — |
| Best for | Quick I2V from a single image | Complex narrative, e-commerce, ads | High-quality first-frame-driven short video |
Input
Kling V3 Image-to-Video accepts a single input image and a text prompt. It does not support reference videos or character references.
| Input type | Quantity | Required | Notes |
|---|---|---|---|
| Input image | 1 | Yes | Provide an image URL as visual reference or initial frame |
| Text prompt | 1 | Yes | Chinese ≤ 2000 characters, English ≤ 2000 words; supports \n multiline |
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
image |
string | Yes | URL of the input image used as visual reference or initial frame |
prompt |
string | Yes | Video generation prompt. Chinese must not exceed 2000 characters; English must not exceed 2000 words |
mode |
string | Yes | Output resolution mode. Supported values: std, pro, 4k |
duration |
integer | Yes | Video duration in seconds. Acceptable range: 4–15 |
Mode mapping
mode |
Output resolution |
|---|---|
std |
720p |
pro |
1080p |
4k |
4K |
Note: Kling V3 uses
std(abbreviated), while the same-series Kling V3 Omni usesstandard(full word). Bothproand4kvalues are identical across the two.
Pricing
Base prices without reference video (this interface is image-to-video only and does not support reference video).
mode |
Resolution | Unit price | 5 seconds | 15 seconds |
|---|---|---|---|---|
std |
720P | $0.084/s | $0.42 | $1.26 |
pro |
1080P | $0.112/s | $0.56 | $1.68 |
4k |
4K | $0.42/s | $2.10 | $6.30 |
Total cost = unit price × output video durationcurl --fail-with-body --connect-timeout 10 --max-time 60 \
-X POST "https://api.icreat.ai/v1/task/submit/kwaivgi/kling-v3/image-to-video" \
-H "Authorization: Bearer ${ICREAT_API_KEY}" \
-H "Content-Type: application/json" \
-d '{
"image": "https://example.com/example.png",
"prompt": "Example multi-line\ntext",
"mode": "std",
"duration": 4
}'Response example:
{
"task_id": "task-xxx"
}3. Poll Task Status
curl --connect-timeout 10 --max-time 60 \
-X POST "https://api.icreat.ai/v1/task/query-status" \
-H "Authorization: Bearer ${ICREAT_API_KEY}" \
-H "Content-Type: application/json" \
-d '{
"task_id": "task-xxx"
}'When the task status is SUCCEEDED, you can retrieve the result.
4. Get the Result
curl --connect-timeout 10 --max-time 60 \
-X POST "https://api.icreat.ai/v1/task/get-result" \
-H "Authorization: Bearer ${ICREAT_API_KEY}" \
-H "Content-Type: application/json" \
-d '{
"task_id": "task-xxx"
}'The server will return the task output.
Output
submit → task_id → query-status → get-resultAfter submitting a request you receive a task_id. Poll query-status until the status becomes SUCCEEDED, then call get-result with the same task_id to retrieve the generated video.
Input Examples
Generate a 720p video
{
"image": "https://example.com/example.png",
"prompt": "让小狗在草地上奔跑起来",
"mode": "std",
"duration": 5
}Generate a 1080p video
{
"image": "https://example.com/example.png",
"prompt": "让小狗在草地上奔跑起来",
"mode": "pro",
"duration": 5
}Generate a 4K video
{
"image": "https://example.com/example.png",
"prompt": "让小狗在草地上奔跑起来",
"mode": "4k",
"duration": 5
}Use Cases
Image animation & dynamization. Transform static product images, portrait photos, or concept art into dynamic video — ideal for e-commerce showcases, social media content, and creative marketing.
Rapid prototyping & concept validation. Use the lowest-cost std mode to quickly validate image+prompt generation results, then switch to pro or 4k for high-quality final output once motion direction and composition are confirmed.
Short video & social media. 4–15 second durations cover short-video needs on TikTok, Kuaishou, Xiaohongshu, and similar platforms; image+text input lowers the barrier for material preparation.
Advertising & marketing. pro mode generates 1080p ad creative clips; 4k mode is used for brand films and high-end delivery.
Education & demo videos. Use an instructional image as the initial frame, paired with natural-language action descriptions, to generate dynamic teaching demonstrations.
Limitations
Maximum duration is 15 seconds — long videos cannot be generated through this interface (use Kling V3 Omni for up to 120 seconds).
Does not support reference video, character reference, audio generation, negative prompt, aspect ratio selection, or watermark control (use Kling V3 Omni or Seedance 2.5 for these features).
The mode value is std (not standard), which differs from Kling V3 Omni's standard — note this when migrating code.
The input image must be a publicly accessible URL; local file upload is not supported. JPEG and PNG formats are recommended.
Non-Chinese/English prompts are untested and may reduce generation quality.
The same image and prompt produce different variants on each run (by design); use more detailed prompts to constrain the model for deterministic output.
FAQ
What's the difference between Kling V3 Image-to-Video and Kling V3 Omni? Which should I choose?
V3 Image-to-Video accepts a single image plus a text prompt, supports up to 15 seconds, and has a simple API structure. V3 Omni is the full-featured version supporting image/video/character reference, multi-shot composition, audio generation, and up to 120 seconds. Choose V3 when you need to quickly generate short video from a single image; choose V3 Omni for multi-modal reference, long video, or complex narrative. Both share the same 720P / 1080P / 4K base unit prices.
Are std and standard the same mode?
No. Kling V3 uses std, while Kling V3 Omni uses standard. Both map to 720p output, but the string values differ. You must update the mode value when migrating code.
What are the requirements for the image URL?
It must be a publicly accessible HTTP or HTTPS link that the server can download. Common formats such as JPEG and PNG are supported. The URL should not contain special characters or require authentication headers.
Is 4K mode worth it?
The 4K unit price of $0.42/s is 5× the cost of `std`; a 15-second video costs $6.30. Recommended only when final delivery requires 4K resolution; use std for testing and preview.
Will I be charged for failed generations?
No. Failed tasks (FAILED) incur no charges and can be safely resubmitted. Regenerating after SUCCEEDED is a new request and will be billed again.
How long can the prompt be?
Chinese must not exceed 2000 characters; English must not exceed 2000 words. \n line breaks are supported for multi-line prompts to organize scene descriptions and action instructions.


