GET

/v1/schemas/fal/video/fal-ai/kling-video/v3/standard/motion-control

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

upstream-spec

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

Request body

7 properties · 3 required · 1 $defs
propertytypedescriptionconstraints
character_orientation*enumControls whether the output character's orientation matches the reference image or video. 'video': orientation matches reference video - better for complex motions (max 30s). 'image': orientation matches reference image - better for following camera movements …image | video
image_url*stringReference image URL. The characters, backgrounds, and other elements in the generated video are based on this reference image. Characters should have clear body proportions, avoid occlusion, and occupy more than 5% of the image area.
video_url*stringReference video URL. The character actions in the generated video will be consistent with this reference video. Should contain a realistic style character with entire body or upper body visible, including head, without obstruction. Duration limit depends on ch…
enable_safety_checkerbooleanDisabling safety checks requires account authorization; unauthorized requests are always checked.default: true
keep_original_soundbooleanWhether to keep the original sound from the reference video.default: true
elementsKlingV3ImageElementInput[]Optional element for facial consistency binding. Upload a facial element to enhance identity preservation in the generated video. Only 1 element is supported. Reference in prompt as @Element1. Element binding is only supported when character_orientation is 'video'.nullable
promptstringlength ≤ 2500 · nullable

Types

1 $defs

KlingV3ImageElementInputobject

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

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/standard/motion-control","payload":{…}}'
→ {"valid": false, "errors": [{"path": "#", "keyword": "required", …}]}