GET

/v1/schemas/fal/audio/fal-ai%2Fstable-audio-3%2Fmedium%2Fbase%2Faudio-to-audio

kind inputactivity audiohash 5b577c2bextracted Jul 6, 2026version currentsource upstream spec ↗

Request body

13 properties · 2 required · 0 $defs
propertytypedescriptionconstraints
prompt*stringText description guiding how the source audio should be transformed.
audio_url*stringSource audio to transform.
bitratestringAudio bitrate for compressed output formats (e.g., mp3, aac, opus). Format e.g. '192k' or '320k'. Ignored for lossless formats (wav, flac).default: "192k"
seedintegerRandom seed for reproducible outputs. Omit for a random seed.nullable
init_noise_levelnumberHow much noise to add to the source audio. 1.0 fully replaces the audio with noise (pure generation); 0.1 keeps the source close to the input. 0.5 sits halfway between.0 ≤ n ≤ 1 · default: 0.9
enable_prompt_expansionbooleanIf True, the prompt will be expanded using an LLM for more detailed and higher quality results.default: false
guidance_scalenumberClassifier-free guidance scale. Higher values follow the prompt more strictly; ~7.0 is a good starting point for base checkpoints.0 ≤ n ≤ 25 · default: 7
num_inference_stepsintegerNumber of sampling steps. Base (non-distilled) checkpoints typically need ~50 for good quality.1 ≤ n ≤ 100 · default: 50
output_formatenumContainer format for the generated audio output.mp3 | wav | flac | ogg | opus | m4a · +1 more · default: "mp3"
durationnumberDuration of the generated audio in seconds. The medium model supports up to 380 seconds (~6m20s).1 ≤ n ≤ 380 · default: 30
sync_modebooleanIf True, the audio is returned inline as a data URI and the result is not saved to the request history.default: false
enable_safety_checkerbooleanEnable NSFW content safety checking.default: true
negative_promptstringText description of qualities to avoid in the output.default: ""

Validate a payload

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