GET

/v1/schemas/fal/video/fal-ai/motion-to-code/glsl

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

upstream-spec

Source trace
11b4664f88a35797edf9c4cc7e1b196598d47ce1187458330576d2b6a85dba51
{
  "fetchedAt": 1793250001,
  "extractorVersion": "1",
  "verifiedAt": null
}

Request body

8 properties · 0 required · 0 $defs
propertytypedescriptionconstraints
refine_roundsintegerTimes the model compares its render with the reference and fixes it.0 ≤ n ≤ 1 · default: 1
promptstringWhat to build, or what to change from the reference. Without a video, MiniMax H3 Max first animates it as a reference clip.length ≤ 4000 · default: ""
durationnumberLoop length in seconds. Ignored with a video, which sets it.1 ≤ n ≤ 15 · default: 6
audio_urlstringSoundtrack for the loop, up to 15 MB. With a prompt or an image, MiniMax H3 Max makes its clip to this sound. Without it, the reference's own sound is kept.nullable
video_urlstringReference video to recreate, up to 15 s. Flat motion design works best.nullable
image_urlstringReference image: MiniMax H3 Max animates it, and the clip is rebuilt as code.nullable
enable_safety_checkerbooleandefault: true
aspect_ratioenumStage shape. Ignored with a video or an image, which set it.16:9 | 9:16 | 1:1 · default: "16:9"

Validate a payload

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