GET

/v1/schemas/fal/video/fal-ai/bernini-r/reference-edit-video

kind inputactivity videohash 2c49836e…extracted Oct 9, 2026version currentsource upstream spec ↗
fieldrecorded source
schemaSource linked above.

upstream-spec

Source trace
d917c59ced246999716de850b44d2fd4304f8218de153543a9cbad714e2578aa
{
  "fetchedAt": 1791522002,
  "extractorVersion": "1",
  "verifiedAt": null
}

Request body

12 properties · 3 required · 0 $defs
propertytypedescriptionconstraints
reference_image_urls*string[]Reference image(s) guiding the edit; up to 5.items ≥ 1 · items ≤ 5
prompt*stringText prompt or editing instruction.
video_url*stringSource video to edit.
enable_prompt_expansionbooleanRewrite the prompt with an LLM before generation. The model is tuned on enhanced prompts; off by default.default: false
num_framesintegerNumber of frames. Snapped internally to 4k+1.5 ≤ n ≤ 121 · default: 81
seedintegerSeed for reproducibility. Random when omitted.nullable
num_inference_stepsintegerNumber of denoising steps.1 ≤ n ≤ 50 · default: 30
enable_safety_checkerbooleanAuthorized callers may set false to request relaxed screening.default: true
negative_promptstringNegative prompt. Defaults to the standard Wan2.2 negative prompt.nullable
max_image_sizeintegerLong-edge size (px). Sets the output size for generation tasks and caps source/reference media for editing tasks.256 ≤ n ≤ 1280 · default: 848
accelerationenumAcceleration level. 'regular' enables MagCache step-skipping for faster generation at a small quality cost; 'none' (default) runs the full denoising schedule.none | regular · default: "none"
frames_per_secondintegerOutput frames per second.4 ≤ n ≤ 30 · default: 16

Validate a payload

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