GET
/v1/schemas/fal/audio/minimax/music-3
Accept:
| field | recorded source |
|---|---|
| schema | Source linked above. upstream-spec Source tracee0d98610de58ac17c10a94ec4ee98c80c795788d1df84cdb42cc6775f27de47c{
"fetchedAt": 1791522002,
"extractorVersion": "1",
"verifiedAt": null
} |
Request body
7 properties · 2 required · 0 $defs| property | type | description | constraints |
|---|---|---|---|
| prompt* | string | Music description: style, mood, vocals, instrumentation and arrangement. For precise control use a Structured Caption with global metadata (genre, BPM, key, emotional progression), vocal details, and a section-by-section arrangement. | |
| lyrics* | string | The lyrics to sing. Structure tags such as [intro], [verse], [pre-chorus], [chorus], [post-chorus], [bridge], [instrumental], [solo] and [outro] must each be on their own line; text on the same line as a leading tag is dropped by the model's input contract. | |
| enable_safety_checker | boolean | Authorized callers may set false to request relaxed screening. | default: true |
| duration | number | Upper bound on the generated audio length in seconds. The model may stop earlier; the actual duration is returned in the output. | 1 ≤ n ≤ 300 · default: 60 |
| num_inference_steps | integer | Number of flow-matching Euler steps per 8-second denoising chunk. More steps improve quality at the cost of speed. | 1 ≤ n ≤ 100 · default: 30 |
| guidance_scale | number | Classifier-free guidance scale of the flow-matching stage. | 0 ≤ n ≤ 20 · default: 1.7 |
| seed | integer | Random seed for reproducibility. If not provided, a random seed will be used. | nullable |
Validate a payload
before you spend tokensshell
$ curl -X POST https://modelschemas.com/v1/validate \
-d '{"provider":"fal","endpointId":"minimax/music-3","payload":{…}}'
→ {"valid": false, "errors": [{"path": "#", "keyword": "required", …}]}