GET

/v1/schemas/fal/audio/fal-ai%2Fdemucs

kind inputactivity audiohash c85501ddextracted Jul 16, 2026version currentsource upstream spec ↗

Request body

7 properties · 1 required · 0 $defs
propertytypedescriptionconstraints
audio_url*stringURL of the audio file to separate into stems
output_formatenumOutput audio format for the separated stemswav | mp3 · default: "mp3"
shiftsintegerNumber of random shifts for equivariant stabilization. Higher values improve quality but increase processing time.1 ≤ n ≤ 10 · default: 1
stemsenum[]Specific stems to extract. If None, extracts all available stems. Available stems depend on model: vocals, drums, bass, other, guitar, piano (for 6s model)nullable
modelenumDemucs model to use for separationhtdemucs | htdemucs_ft | htdemucs_6s | hdemucs_mmi | mdx | mdx_extra · +2 more · default: "htdemucs_6s"
overlapnumberOverlap between segments (0.0 to 1.0). Higher values may improve quality but increase processing time.0 ≤ n ≤ 1 · default: 0.25
segment_lengthintegerLength in seconds of each segment for processing (minimum 1). Smaller values use less memory but may reduce quality. Default is model-specific.n ≥ 1 · nullable

Validate a payload

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