GET

/v1/schemas/fal/video/fal-ai/kling-video/v3/4k/image-to-video

kind inputactivity videohash b232a05d…extracted Oct 14, 2026version currentsource upstream spec ↗
fieldrecorded source
schemaSource linked above.

upstream-spec

Source trace
3de772c04c77697007dc4d8387fd229376243a2e43f02209d435beb40e2c8e96
{
  "fetchedAt": 1791954060,
  "extractorVersion": "1",
  "verifiedAt": null
}

Request body

11 properties · 1 required · 2 $defs
propertytypedescriptionconstraints
start_image_url*stringURL of the image to be used for the video
cfg_scalenumberThe CFG (Classifier Free Guidance) scale is a measure of how close you want the model to stick to your prompt.0 ≤ n ≤ 1 · default: 0.5
durationenumThe duration of the generated video in seconds3 | 4 | 5 | 6 | 7 | 8 · +7 more · default: "5"
end_image_urlstringURL of the image to be used for the end of the videonullable
elementsKlingV3ComboElementInput[]Elements (characters/objects) to include in the video. Each example can either be an image set (frontal + reference images) or a video. Reference in prompt as @Element1, @Element2, etc.nullable
shot_typeenumThe type of multi-shot video generation. 'intelligent' lets the model automatically determine shot structure.customize | intelligent · default: "customize"
promptstringText prompt for video generation. Either prompt or multi_prompt must be provided, but not both.length ≤ 2500 · nullable
generate_audiobooleanWhether to generate native audio for the video. Supports Chinese and English voice output. Other languages are automatically translated to English. For English speech, use lowercase letters; for acronyms or proper nouns, use uppercase.default: true
negative_promptstringlength ≤ 2500 · default: "blur, distort, and low quality"
multi_promptKlingV3MultiPromptElement[]List of prompts for multi-shot video generation. If provided, divides the video into multiple shots.nullable
enable_safety_checkerbooleanDisabling safety checks requires account authorization; unauthorized requests are always checked.default: true

Types

2 $defs

KlingV3ComboElementInputobject

reference_image_urlsstring[]Additional reference images from different angles. 1-3 images supported. At least one image is required.nullable
frontal_image_urlstringThe frontal image of the element (main view).nullable
voice_idstringThe voice ID for this element. The voice will be binded to the element and references to this element will use the binded voice. Get voice IDs from the following endpoint: https://fal.ai/models/fal-ai/kling-video/create-voicenullable
video_urlstringThe video URL of the element. A request can only have one element with a video.nullable

KlingV3MultiPromptElementobject

durationenumThe duration of this shot in seconds1 | 2 | 3 | 4 | 5 | 6 · +9 more · default: "5"
prompt*stringThe prompt for this shot.

Validate a payload

before you spend tokens
shell
$ curl -X POST https://modelschemas.com/v1/validate \
    -d '{"provider":"fal","endpointId":"fal-ai/kling-video/v3/4k/image-to-video","payload":{…}}'
→ {"valid": false, "errors": [{"path": "#", "keyword": "required", …}]}