Browse ModelsKwaivgiKwaivgi Kling V3 Turbo Pro Text To Video

Kwaivgi Kling V3 Turbo Pro Text To Video

Kwaivgi Kling V3 Turbo Pro Text To Video

Playground

Try it on WavespeedAI!

Kling V3 Turbo Pro converts text prompts into high-quality 1080P videos with fast pro-tier inference, single-prompt generation, and multi-shot storyboard support. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.

Features

Kling V3 Turbo Pro Text-to-Video

Kling V3 Turbo Pro Text-to-Video generates high quality 1080p videos from text prompts. It supports both single-prompt generation and multi-shot storyboard generation with per-shot durations.


Why Choose This?

  • High quality 1080p video generation
    Create polished pro-tier videos directly from text prompts.

  • Fast turbo inference
    Use the turbo version for faster generation while keeping strong visual quality.

  • Single prompt or multi-shot storyboard
    Generate a complete video from one prompt, or use multi_prompt to define multiple shots.

  • Per-shot duration control
    Set each storyboard segment duration when using multi_prompt.

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


Parameters

ParameterRequiredDescription
promptNoText prompt describing the video to generate. Mutually exclusive with multi_prompt.
multi_promptNoMulti-shot storyboard. Each item includes a prompt and duration. Mutually exclusive with prompt.
aspect_ratioNoOutput aspect ratio. Options: 16:9, 9:16, 1:1. Default: 16:9.
durationNoVideo duration in seconds for single-prompt generation. Options: 3 to 15. Default: 5.

How to Use

  1. Enter a prompt — Describe the scene, subject, motion, and style you want.
  2. Or create a storyboard — Use multi_prompt to define multiple shots with individual durations.
  3. Choose aspect ratio — Select 16:9, 9:16, or 1:1.
  4. Set duration — Choose the video duration for single-prompt generation, or set durations per shot in multi_prompt.
  5. Submit — Generate the 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.14 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.42
5s$0.70
10s$1.40
15s$2.10

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.14.

Best Use Cases

  • Text-to-video creation — Turn written concepts into finished video clips.
  • Storyboard generation — Build multi-shot videos with separate prompts per segment.
  • Advertising concepts — Prototype product, brand, or social video ideas.
  • Cinematic scene generation — Create visually rich scenes with controlled aspect ratio.
  • Creative iteration — Test variations of motion, camera direction, and scene style.

Pro Tips

  • Use clear subject, action, camera, and style details in the prompt.
  • Use multi_prompt when you need multiple shots instead of one continuous prompt.
  • Keep total multi_prompt duration within the model limit.
  • Use consistent wording across storyboard segments for better visual continuity.
  • Choose the aspect ratio before writing composition-heavy prompts.

Notes

  • Provide either prompt or multi_prompt.
  • 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-pro/text-to-video" \
--header "Content-Type: application/json" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}" \
--data-raw '{
    "aspect_ratio": "16:9",
    "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
promptstringNo-Text prompt to generate the video with. Mutually exclusive with multi_prompt.
multi_promptarrayNo--Multi-shot storyboard. Each shot has its own prompt and duration; total duration must not exceed 15 seconds. Mutually exclusive with prompt.
aspect_ratiostringNo16:916:9, 9:16, 1:1The aspect ratio of the generated video.
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.
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.