GET

/v1/schemas/fal/audio/fal-ai/zonos2

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

upstream-spec

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

Request body

12 properties · 1 required · 0 $defs
propertytypedescriptionconstraints
reference_audio_url*stringReference audio to clone the voice from.
languagestringText-normalization language code. Supported: en_us, en_gb, fr_fr, de, es, it, pt_br, ja, cmn, ko. Unsupported codes skip normalization.default: "en_us"
min_pnumberMinimum-probability sampling threshold.0 ≤ n ≤ 1 · default: 0.18
max_tokensintegerMaximum number of audio frames to generate. Defaults to the model context limit.1 ≤ n ≤ 6144 · nullable
accurate_modebooleanTrue = closer voice match; False = more expressive.default: true
top_pnumberNucleus sampling probability (0 disables).0 ≤ n ≤ 1 · default: 0
enable_safety_checkerbooleanAuthorized callers may set false to request relaxed screening.default: true
temperaturenumberSampling temperature.0 ≤ n ≤ 2 · default: 1.15
clean_speaker_backgroundbooleanMark the reference audio as having a clean background.default: false
top_kintegerTop-k sampling cutoff (0 disables).0 ≤ n ≤ 2048 · default: 106
textstringText to synthesize in the cloned voice.default: "\"Fal\" is the fastest solution…
seedintegerSeed for reproducibility. Random when omitted.0 ≤ n ≤ 2147483647 · nullable

Validate a payload

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