Skip to main content
POST
Suno’s model name in AIReiter is suno. Please use suno_lyrics, suno_extend, and suno_cover for lyrics, continuation, and cover versions, respectively.

Authorizations

string
required
All endpoints require Bearer Token authentication.Get the API Key:Visit API Key management page to get your API Key.When using it, add the following to the request header:

Body

string
required
Model name, fixed to use:
  • suno
object
required
Model parameters object.
string
required
Initiator task ID.User-defined task identifier, required. Only letters, numbers, underscores, and hyphens are supported, with a length of 1-64 characters. You can use this ID to query task status and results later.

Response

string
The initiator’s task ID, which can be used to query the result.
string
Initial status, usually "pending".
string
Creation time, in ISO format.

Query Task

Suno is an asynchronous music generation model. After submitting a task, use out_task_id to query the task status. Once completed, output usually contains 2 songs, each including audio (audio URL), url (cover image), title, and text (lyrics).
string
required
The originating task ID passed when submitting the task.
After a successful query and completion, example output:

Request Examples

Mode Notes

Simple mode only requires prompt. For custom mode, pass both title and style; if there are vocals, put the lyrics in prompt.
vocal_gender only takes effect when instrumental is false. A single request usually returns two candidate songs.