GET

/v1/schemas/fal/video/fal-ai%2Fcontrolfoley

kind inputactivity videohash 2d980912extracted Jul 6, 2026version currentsource upstream spec ↗

Request body

9 properties · 1 required · 0 $defs
propertytypedescriptionconstraints
video_url*stringURL of the video to generate synchronized audio for.
negative_promptstringNegative text prompt — describe audio characteristics to avoid.default: ""
guidance_scalenumberClassifier-free guidance strength.0 ≤ n ≤ 20 · default: 4.5
promptstringOptional text prompt describing the desired audio. When combined with the video it provides text-controlled video-to-audio (TC-V2A) generation; leave empty for pure video-to-audio (V2A).default: ""
durationnumberTarget audio duration in seconds. Truncated to source video length when shorter.1 ≤ n ≤ 30 · default: 8
seedintegerRandom seed for reproducibility. If null, a random seed is used.nullable
reference_audio_urlstringOptional URL to a 2-4 second reference audio clip whose timbre should be transferred to the generated audio (AC-V2A mode). Audio shorter than 2s is zero-padded; longer is truncated.nullable
num_inference_stepsintegerNumber of flow-matching ODE steps.4 ≤ n ≤ 100 · default: 25
mask_away_clipbooleanWhen True, disables the CLIP visual stream (text-driven mode).default: false

Validate a payload

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