Browse ModelsKwaivgiKwaivgi Kling V3 Turbo Std Image To Video

Kwaivgi Kling V3 Turbo Std Image To Video

Kwaivgi Kling V3 Turbo Std Image To Video

Playground

Try it on WavespeedAI!

Kling V3 Turbo Standard Image to Video converts first-frame images and optional prompts into 720P videos, with single-prompt generation and multi-shot storyboard support. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.

Features

Kling V3 Turbo Standard Image-to-Video

Kling V3 Turbo Standard Image-to-Video generates fast, affordable 720p videos from a first-frame reference image. It supports optional text guidance and multi-shot storyboard generation.


Why Choose This?

  • First-frame image animation
    Turn a still image into a video using the image as the starting frame.

  • Fast 720p output
    Use the standard model for efficient image-to-video generation.

  • Lower cost generation
    Create and iterate on image-driven videos at a lower per-second price.

  • Multi-shot storyboard support
    Use multi_prompt to define multiple prompted segments with separate durations.

  • Standard video output
    The generated video is returned as a URL in the standard WaveSpeed prediction response.


Parameters

ParameterRequiredDescription
imageYesFirst-frame reference image URL. JPG and PNG images work best.
promptNoOptional text prompt to guide the generated video. Mutually exclusive with multi_prompt.
multi_promptNoMulti-shot storyboard. Each item includes a prompt and duration. Mutually exclusive with prompt.
durationNoVideo duration in seconds for single-prompt generation. Options: 3 to 15. Default: 5.

How to Use

  1. Upload an image — Provide the first-frame reference image.
  2. Enter a prompt (optional) — Describe the desired motion, camera movement, or scene change.
  3. Or create a storyboard — Use multi_prompt to define multiple prompted segments.
  4. Set duration — Choose the video duration for single-prompt generation, or set durations per shot in multi_prompt.
  5. Submit — Generate the animated video output.

Output

Returns generated video URL(s) in the standard WaveSpeed prediction response.

The generated video is returned as MP4 video.


Pricing

Pricing is $0.112 per second.

WaveSpeed bills by the generated video duration. If multi_prompt is provided, billing uses the selected duration plus the sum of all segment durations.

Generated DurationPrice
3s$0.336
5s$0.56
10s$1.12
15s$1.68

Billing Rules

  • Billing is based on generated video duration.
  • Single-prompt requests use the duration parameter.
  • multi_prompt requests use duration plus the sum of all segment durations.
  • Each second costs $0.112.

Best Use Cases

  • Image animation — Animate still images into short video clips.
  • Affordable video drafts — Test image-to-video ideas at lower cost.
  • Product motion concepts — Create motion previews from product or object images.
  • Character and scene animation — Add movement to portraits, scenes, or illustrated frames.
  • Storyboard generation — Build multi-shot videos from one starting image.

Pro Tips

  • Use a sharp, high quality image with a clear subject.
  • Add motion and camera details in the prompt for stronger control.
  • Use multi_prompt when you want multiple guided segments.
  • Keep total multi_prompt duration within the model limit.
  • Make sure the image URL is publicly accessible.

Notes

  • image is required.
  • prompt is optional.
  • prompt and multi_prompt are mutually exclusive.
  • duration is used for single-prompt generation.
  • multi_prompt supports per-shot durations.
  • The total generated duration must not exceed 15 seconds.

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-v3-turbo-std/image-to-video" \
--header "Content-Type: application/json" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}" \
--data-raw '{
    "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 reference image. Supported formats: .jpg/.jpeg/.png; max 50MB; min 300px per side; aspect ratio within 1:2.5 to 2.5:1.
promptstringNo-Optional text prompt to guide the video. Mutually exclusive with multi_prompt.
multi_promptarrayNo--Multi-shot storyboard. Total duration must not exceed 15 seconds. Mutually exclusive with prompt.
durationstringNo53, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15Video length 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.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.