Skip to main content

Suno Generate Song

POST /suno/submit/music
Generate songs with Suno, supporting multiple creation modes.

Inspiration Mode

Automatically generate songs from a simple description.

Request Parameters

ParameterTypeRequiredDescription
gpt_description_promptstringYesSong description, e.g. “An upbeat pop song about summer”
mvstringNoModel version, e.g. chirp-v3-5, chirp-v4
make_instrumentalbooleanNoWhether to create instrumental only (no vocals)

Request Examples

curl -X POST https://crazyrouter.com/suno/submit/music \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{
    "gpt_description_prompt": "An upbeat summer pop song about the beach, with guitar and drums",
    "mv": "chirp-v4",
    "make_instrumental": false
  }'

Response Example

{
  "code": 1,
  "description": "Submitted successfully",
  "result": "suno_task_abc123"
}

Custom Mode

Write your own lyrics and set style tags.

Request Parameters

ParameterTypeRequiredDescription
promptstringYesLyrics content
titlestringYesSong title
tagsstringYesStyle tags, e.g. pop, upbeat, summer
mvstringNoModel version
make_instrumentalbooleanNoWhether instrumental only
cURL
curl -X POST https://crazyrouter.com/suno/submit/music \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{
    "prompt": "[Verse]\nSunshine on the ocean waves\nGentle breeze across my face\n\n[Chorus]\nThis summer we are together\nSinging and dancing by the sea",
    "title": "Summer Beach",
    "tags": "pop, english, upbeat, summer",
    "mv": "chirp-v4"
  }'

Continuation Mode

Continue creating from a specific point in an existing song.

Request Parameters

ParameterTypeRequiredDescription
promptstringYesContinuation lyrics
continue_clip_idstringYesClip ID of the song to continue
continue_atnumberYesContinuation start time (seconds)
tagsstringNoStyle tags
mvstringNoModel version
{
  "prompt": "[Bridge]\nMemories like ocean waves\nCrashing one after another\n\n[Outro]\nGoodbye to this summer",
  "continue_clip_id": "clip_abc123",
  "continue_at": 60,
  "tags": "pop, english, emotional"
}

Singer Style

Specify a singer style for creation:
{
  "gpt_description_prompt": "A soulful R&B love ballad",
  "mv": "chirp-v4",
  "singer_style": "smooth male vocal, R&B"
}

Upload Audio for Re-creation

Re-create based on uploaded audio:
{
  "prompt": "Add lyrics to this melody",
  "audio_url": "https://example.com/melody.mp3",
  "tags": "pop, english"
}
Each submission generates 2 song variants. After submission, use the Task Query endpoint to get results.