GET

/v1/schemas/fal/video/fal-ai/kandinsky6-vsr

kind inputactivity videohash 7d5e938e…extracted Nov 12, 2026version currentsource upstream spec ↗
fieldrecorded source
schemaSource linked above.

upstream-spec

Source trace
fdb281ccb2876607f962553956bc2a4505f81878ce0d97e0817d64b139afdec8
{
  "fetchedAt": 1794459602,
  "extractorVersion": "2",
  "verifiedAt": null
}

Request body

6 properties · 1 required · 0 $defs
propertytypedescriptionconstraints
video_url*stringThe input video to upscale. Output is limited to 121 frames (~5s at 24fps). After resampling toward 24fps, inputs above 128 frames are rejected with a 422; 122-128 frames are accepted and trimmed to 121. Shorter clips are trimmed to 1 + 8k frames. For 2x and 4…
sync_modebooleanIf `True`, the media will be returned as a data URI and the output data won't be available in the request history.default: false
num_inference_stepsintegerThe number of denoising steps used for each tile. Billable units equal output megapixels * output frames * (0.63 + 0.0455 * num_inference_steps) / (0.63 + 0.0455 * 5), rounded to 4 decimal places. One megapixel is 1,000,000 pixels.2 ≤ n ≤ 50 · default: 5
upscale_factorenumTotal upscale factor applied to the input resolution. One of 2, 2.25 or 4.2 | 2.25 | 4 · default: 2.25
enable_safety_checkerbooleanAuthorized callers may set false to request relaxed screening.default: true
seedintegerThe random seed used for the generation process.nullable

Validate a payload

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