Kling 3
Kuaishou video model for 3 to 15-second clips with native audio, up to five scenes, a starting frame, and output up to 4K.
| Property | Value |
|---|---|
modelSlug | kling-3 |
| Kind | Video |
| Maker | Kuaishou |
Copies per request (variations) | 1 to 5 |
| How the cost is counted | per second of output (from the sum of duration in multi_prompt), at a rate that depends on resolution and generate_audio |
| Over MCP | yes, with the generate tool |
Credit amounts are left out because they change. The lowest price is creditCost on GET /v1/models, and POST /v1/jobs answers with the exact creditCost of a request.
input fields
Send the fields below inside the input object. A field you leave out takes its Default. Unknown field names are dropped without an error, so check the spelling if a setting seems to have no effect.
| Field | Type | Required | Default | Rules |
|---|---|---|---|---|
prompt | string | – | – | Up to 2,500 characters |
frames | string[] (image upload ids) | – | – | First frame. One file at most |
aspect_ratio | string (one of) | – | 16:9 | 16:9, 9:16, 1:1 |
resolution | string (one of) | – | 720p | 720p, 1080p, 4k |
generate_audio | boolean | – | true | – |
multi_prompt | object[] | – | – | Scenes. Up to 5 entries; each entry's fields are in the multi_prompt table below |
kling_elements | object[] | – | – | Elements. Up to 3 entries; each entry's fields are in the kling_elements table below |
multi_prompt entries
Every object inside multi_prompt takes these fields.
| Field | Type | Required | Default | Rules |
|---|---|---|---|---|
prompt | string | yes | – | 1 to 500 characters |
duration | integer | – | 5 | 1 to 12 |
kling_elements entries
Every object inside kling_elements takes these fields.
| Field | Type | Required | Default | Rules |
|---|---|---|---|---|
name | string | yes | – | 1 to 60 characters |
description | string | yes | – | 1 to 500 characters |
element_input_urls | string[] (image upload ids) | yes | – | Element images. 2 to 4 files at most 10 MB per file; JPG or PNG |
element_input_audio_urls | string[] (audio upload ids) | – | – | Element audio. One file at most each clip 5 to 30 seconds long |
Rules by setting
This model runs a different version depending on what you send. The rules below are checked before any credits move; a request that breaks one is refused with 400 and a message naming the field.
Every request
promptis not used; any value sent is ignored.frames: one file at most.multi_promptneeds at least one entry.- The clip's length is worked out from the sum of
durationacross themulti_promptentries (3 to 15 seconds); do not send it.
Example request
{
"modelSlug": "kling-3",
"input": {
"multi_prompt": [
{
"prompt": "The camera circles slowly around a steaming cup of coffee on a wooden table",
"duration": 5
}
]
}
}
