Skip to main content
POST
/
suno
/
submit
/
music
cURL
curl --request POST \
  --url https://proxy.innk.cc/suno/submit/music \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data @- <<EOF
{
  "prompt": "[Verse]\nWalking down the streets\nBeneath the city lights\nNeon signs flickering\nLighting up the night\nHeart beating faster\nLike a drum in my chest\nI'm alive in this moment\nFeeling so blessed\n\nStilettos on the pavement\nStepping with grace\nSurrounded by the people\nMoving at their own pace\nThe rhythm of the city\nIt pulses in my veins\nLost in the energy\nAs my worries drain\n\n[Verse 2]\nConcrete jungle shining\nWith its dazzling glow\nEvery corner hiding secrets that only locals know\nA symphony of chaos\nBut it's music to my ears\nThe hustle and the bustle\nWiping away my fears",
  "make_instrumental": false,
  "mv": "chirp-v4",
  "title": "City Lights",
  "task_id": "<string>",
  "continue_at": 123,
  "continue_clip_id": "<string>",
  "notify_hook": "<string>",
  "tags": "emotional punk",
  "task": "<string>",
  "negative_tags": "<string>"
}
EOF
{
  "code": "success",
  "message": "<string>",
  "data": "736a6f88-bd29-4b1e-b110-37132a5325ac"
}

Authorizations

Authorization
string
header
required

The authentication header format is Bearer <API_KEY>, where <API_KEY> is your API token.

Body

application/json
prompt
string
required

lyrics

Example:

"[Verse]\nWalking down the streets\nBeneath the city lights\nNeon signs flickering\nLighting up the night\nHeart beating faster\nLike a drum in my chest\nI'm alive in this moment\nFeeling so blessed\n\nStilettos on the pavement\nStepping with grace\nSurrounded by the people\nMoving at their own pace\nThe rhythm of the city\nIt pulses in my veins\nLost in the energy\nAs my worries drain\n\n[Verse 2]\nConcrete jungle shining\nWith its dazzling glow\nEvery corner hiding secrets that only locals know\nA symphony of chaos\nBut it's music to my ears\nThe hustle and the bustle\nWiping away my fears"

make_instrumental
boolean
default:false
required

Whether to generate pure music, true means to generate pure music

mv
enum<string>
default:chirp-v4

Model version

Available options:
chirp-v3-5,
chirp-v4,
capture,
chirp-bluejay,
chirp-crow
title
string

title

Example:

"City Lights"

task_id
string

Task id, required when re-operating on a previous task

continue_at
number

float, song extension time, unit seconds

continue_clip_id
string

Song id, which song needs to be continued

notify_hook
string

Callback address: https://xxxxxxx

tags
string

style tag chirp-v3-5, chirp-v4: prompt 3000 characters, tags 200 characters chirp-auk, chirp-bluejay, chirp-crow models: prompt 5000 characters, tags 1000 characters

Example:

"emotional punk"

task
string

Required to be filled in after uploading

negative_tags
string

Excluded style tags

Response

200 - application/json

successful response

code
string
Example:

"success"

message
string
data
string

Task ID

Example:

"736a6f88-bd29-4b1e-b110-37132a5325ac"