curl --request POST \
--url https://api.omniall.ai/suno/submit/music \
--header 'Authorization: <authorization>' \
--header 'Content-Type: application/json' \
--data '
{
"prompt": "[Verse]\nCity lights on wet asphalt\n[Chorus]\nWe keep walking through the neon rain",
"tags": "cinematic indie pop, atmospheric, neon",
"title": "Neon Rain",
"mv": "chirp-v4",
"make_instrumental": false
}
'{
"code": "success",
"message": "",
"data": "task_xxxxxxxx"
}Generate music
Create a Suno music task.
Path: POST https://api.omniall.ai/suno/submit/music
Returns a public task_xxxx id. Poll with GET /suno/fetch/{task_id} or batch POST /suno/fetch.
Auth: Authorization: Bearer sk-...
curl --request POST \
--url https://api.omniall.ai/suno/submit/music \
--header 'Authorization: <authorization>' \
--header 'Content-Type: application/json' \
--data '
{
"prompt": "[Verse]\nCity lights on wet asphalt\n[Chorus]\nWe keep walking through the neon rain",
"tags": "cinematic indie pop, atmospheric, neon",
"title": "Neon Rain",
"mv": "chirp-v4",
"make_instrumental": false
}
'{
"code": "success",
"message": "",
"data": "task_xxxxxxxx"
}Headers
Bearer API key, e.g. Bearer sk-....
"Bearer sk-..."
Body
Suno music submit body (custom / description modes).
Lyrics or song text (custom mode).
"[Verse]\nCity lights on wet asphalt\n[Chorus]\nWe keep walking through the neon rain"
Style tags, e.g. genre / mood / instruments.
"cinematic indie pop, atmospheric, neon"
Track title.
"Neon Rain"
Model version / clip engine (e.g. chirp-v4, chirp-auk). Upstream-dependent.
"chirp-v4"
Natural-language description when not writing full lyrics (description mode).
"Upbeat indie pop about walking through neon rain in a futuristic city"
Instrumental only (no vocals).
false
Continue generation from this timestamp (seconds).
Clip id to continue from.
Related task id for continue flows.