curl --request POST \
--url https://api.omniall.ai/v1/music_generation \
--header 'Authorization: <authorization>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "music-2.0",
"prompt": "Upbeat indie pop with bright guitars and a hopeful chorus",
"is_instrumental": false
}
'{
"data": {
"audio": "https://cdn.example.com/track.mp3",
"status": "success"
},
"base_resp": {
"status_code": 0,
"status_msg": "success"
}
}Music generation
MiniMax official music generation (sync-style JSON response).
Path: POST https://api.omniall.ai/v1/music_generation
Provide prompt and/or lyrics. Optional is_instrumental for instrumental tracks.
Auth: Authorization: Bearer sk-...
curl --request POST \
--url https://api.omniall.ai/v1/music_generation \
--header 'Authorization: <authorization>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "music-2.0",
"prompt": "Upbeat indie pop with bright guitars and a hopeful chorus",
"is_instrumental": false
}
'{
"data": {
"audio": "https://cdn.example.com/track.mp3",
"status": "success"
},
"base_resp": {
"status_code": 0,
"status_msg": "success"
}
}Headers
Bearer API key, e.g. Bearer sk-....
"Bearer sk-..."
Body
MiniMax music_generation body.
Music model id from the Model Square.
"music-2.0"
Style / mood / arrangement description.
"Upbeat indie pop with bright guitars and a hopeful chorus"
Optional lyrics text.
"[Verse]\nCity lights on wet asphalt\n[Chorus]\nWe keep walking through the neon rain"
Whether to stream (if supported by upstream).
false
Output packaging, e.g. url / hex (upstream-dependent).
Audio encode settings.
Show child attributes
Show child attributes
AIGC watermark.
Optimize lyrics before generation.
Instrumental only.
false
Response
Music generation result (provider JSON; often includes audio URL / hex)
Upstream MiniMax response (includes base_resp and audio fields).