Browse ModelsKwaivgiKwaivgi Kling V2.0 I2V Master

Kwaivgi Kling V2.0 I2V Master

Kwaivgi Kling V2.0 I2V Master

Playground

Try it on WavespeedAI!

Kling 2.0 master elevates image-to-video with improved prompts, richer character motion, better visuals and a Multi-Elements Editor. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.

Features

Kling v2.0 I2V Master — kwaivgi/kling-v2.0-i2v-master

Kling v2.0 I2V Master generates short, cinematic videos from a reference image and a motion-focused prompt. Upload a starting image, optionally provide an end_image for better continuity, and describe the action and camera movement to animate the scene with smooth motion and strong visual coherence. Built for stable production use with a ready-to-use REST API, no cold starts, and predictable pricing.

Key capabilities

  • Image-to-video generation anchored to a reference image
  • Optional end_image support for more controlled transitions and ending consistency
  • Prompt-controlled motion: subtle gestures, facial micro-expressions, hair/clothing movement, environment effects
  • Cinematic camera movement: push-in, pan, orbit, handheld micro-shake
  • Optional negative_prompt to reduce artifacts and unwanted styles

Pricing

DurationPrice
5s$1.30
10s$2.60
15s$3.90
20s$5.20

Inputs

  • image (required): the starting reference image (visual anchor)
  • end_image (optional): target end frame reference for smoother continuity
  • prompt (required): describe what happens and how the camera moves
  • negative_prompt (optional): describe what to avoid (blur, distortions, artifacts)

Parameters

  • prompt: motion + scene direction for the clip
  • negative_prompt: optional “avoid list”
  • image: input image (upload or URL)
  • end_image: optional end-frame image (upload or URL)
  • guidance_scale: how strongly the result follows your prompt (lower = more natural, higher = more literal)
  • duration: video length in seconds

Prompting guide (I2V with end_image)

For best control, write prompts like a director’s brief:

  • Subject action: what the main subject does over time (smile, turn, wave, stand up, walk)
  • Environment motion: wind in trees, dust, rain, fog, drifting particles
  • Camera motion: slow push-in, orbit, gentle pan, steady handheld feel
  • Continuity rules: keep identity, outfit, and scene layout consistent; if using end_image, ensure the motion “lands” on that end frame naturally

Example prompts

  • A warm, serene park scene. An elderly couple sits on a bench; the wife gently pats her husband’s back, both smiling. Sunlight filters through leaves with soft dappled shadows. Camera slowly pushes in, subtle breeze moves their hair and clothing, natural motion, 5 seconds.
  • Portrait outdoors at golden hour. The subject smiles and looks toward the camera, hair sways slightly in the wind. Gentle handheld micro-sway, shallow depth of field, 5 seconds.
  • Cozy indoor scene. The subject turns a page in a book, warm lamp lighting, floating dust motes, camera slow orbit, 5 seconds.

Negative prompt examples

  • blur, distort, low quality
  • jitter, warping, flicker, melted details
  • watermark, logo, subtitles, text artifacts

Authentication

For authentication details, please refer to the Authentication Guide.

API Endpoints

Submit Task & Query Result


# Submit the task
curl --location --request POST "https://api.wavespeed.ai/api/v3/kwaivgi/kling-v2.0-i2v-master" \
--header "Content-Type: application/json" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}" \
--data-raw '{
    "guidance_scale": 0.5,
    "duration": 5
}'

# Get the result
curl --location --request GET "https://api.wavespeed.ai/api/v3/predictions/${requestId}/result" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}"

Parameters

Task Submission Parameters

Request Parameters

ParameterTypeRequiredDefaultRangeDescription
imagestringYes-First frame of the video; Supported image formats include.jpg/.jpeg/.png; The image file size cannot exceed 10MB, and the image resolution should not be less than 300*300px, and the aspect ratio of the image should be between 1:2.5 ~ 2.5:1.
end_imagestringNo--Tail frame of the video; Supported image formats include.jpg/.jpeg/.png; The image file size cannot exceed 10MB, and the image resolution should not be less than 300*300px.
promptstringYes-The positive prompt for the generation. max length 2500
negative_promptstringNo-The negative prompt for the generation.
guidance_scalenumberNo0.50.00 ~ 1.00The guidance scale to use for the generation.
durationintegerNo55, 10The duration of the generated media in seconds.

Response Parameters

ParameterTypeDescription
codeintegerHTTP status code (e.g., 200 for success)
messagestringStatus message (e.g., “success”)
data.idstringUnique identifier for the prediction, Task Id
data.modelstringModel ID used for the prediction
data.outputsarrayArray of URLs to the generated content (empty when status is not completed)
data.urlsobjectObject containing related API endpoints
data.urls.getstringURL to retrieve the prediction result
data.has_nsfw_contentsarrayArray of boolean values indicating NSFW detection for each output
data.statusstringStatus of the task: created, processing, completed, or failed
data.created_atstringISO timestamp of when the request was created (e.g., “2023-04-01T12:34:56.789Z”)
data.errorstringError message (empty if no error occurred)
data.timingsobjectObject containing timing details
data.timings.inferenceintegerInference time in milliseconds

Result Request Parameters

ParameterTypeRequiredDefaultDescription
idstringYes-Task ID

Result Response Parameters

ParameterTypeDescription
codeintegerHTTP status code (e.g., 200 for success)
messagestringStatus message (e.g., “success”)
dataobjectThe prediction data object containing all details
data.idstringUnique identifier for the prediction, the ID of the prediction to get
data.modelstringModel ID used for the prediction
data.outputsstringArray of URLs to the generated content (empty when status is not completed).
data.urlsobjectObject containing related API endpoints
data.urls.getstringURL to retrieve the prediction result
data.statusstringStatus of the task: created, processing, completed, or failed
data.created_atstringISO timestamp of when the request was created (e.g., “2023-04-01T12:34:56.789Z”)
data.errorstringError message (empty if no error occurred)
data.timingsobjectObject containing timing details
data.timings.inferenceintegerInference time in milliseconds
© 2025 WaveSpeedAI. All rights reserved.