GET

/v1/schemas/fal/audio/veed/clean-audio

kind inputactivity audiohash 21d6415b…extracted Oct 9, 2026version currentsource upstream spec ↗
fieldrecorded source
schemaSource linked above.

upstream-spec

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

Request body

4 properties · 1 required · 0 $defs
propertytypedescriptionconstraints
audio_url*stringThe recording to clean. Any audio or video ffmpeg can decode (wav, mp3, m4a, aac, ogg, mp4, mov, webm, ...); a video's audio track is used (call /video to get the video back with the cleaned track) and multi-channel input is mixed down to mono. Up to 30 minute…
output_formatenumContainer for the 48 kHz mono 16-bit output. FLAC is lossless at about half the size of WAV.flac | wav · default: "flac"
target_lufsnumberIntegrated loudness of the output (ITU-R BS.1770). The default -19 LUFS is the level the VEED editor delivers; true peak is capped at -1.1 dBTP. Pass null through the API to skip loudness normalization and keep the input level.-40 ≤ n ≤ -8 · nullable
strengthnumberHow much of the original is allowed to remain under speech: the suppression floor is 1 - strength (the default 0.874 is the validated -18 dB). Lower keeps more room tone behind the voice; silence between words is always fully cleaned.0 ≤ n ≤ 1 · default: 0.874

Validate a payload

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