Skip to main content

Create task

POST /kling/v1/videos/text2video
cURL
200

Request body

string
required
Must be kling-2.5-turbo.
string
required
Positive prompt, up to 2,500 characters.
string
Content to avoid, up to 2,500 characters.
string
default:"std"
std for 720p or pro for 1080p.
string
default:"5"
5 or 10 seconds.
string
default:"16:9"
16:9, 9:16, or 1:1.
object
Set enabled to request an additional watermarked result.

Query task by ID

GET /kling/v1/videos/text2video/{task_id}
cURL

Task result

string
required
Use the ID returned by the matching create endpoint.
data.task_status is submitted, processing, succeed, or failed. Failure details are in data.task_status_msg. Successful output is in data.task_result.videos, where each item contains id, url, watermark_url, and duration. Billing details can appear in final_unit_deduction and final_balance_deduction.
200
Generated result URLs are removed after 30 days. Save the files promptly.
This page uses Kling Legacy paths. Kling 2.5 Turbo does not support audio, specified voices, multi-shot, motion brush, camera control, or cfg_scale.