Suno Exclusive Music Model Access Guide

The exclusive music model can learn consistent musical features from 6 to 24 authorized audio tracks and be used for subsequent song creation. Creation is an asynchronous operation; it is recommended to use 24 stylistically consistent and high-quality audio tracks for more stable results.

Only submit audio that you have legal rights to use, or for which you have obtained authorization for model creation and subsequent generation. Please do not upload unauthorized music or sound materials.

Create Model

Call POST /suno/custom-models and set action=create:

{
  "action": "create",
  "name": "My Indie Model",
  "audio_urls": [
    "https://cdn.example.com/song-01.mp3",
    "https://cdn.example.com/song-02.mp3",
    "https://cdn.example.com/song-03.mp3",
    "https://cdn.example.com/song-04.mp3",
    "https://cdn.example.com/song-05.mp3",
    "https://cdn.example.com/song-06.mp3"
  ],
  "callback_url": "https://example.com/webhooks/suno"
}

The interface will immediately return the platform model ID and task ID. After creation is complete, the status in the callback or query result will change to ready. Only successful model creation will be charged 10 Credits; failed creation will not incur any charges.

Query Model

Query a single model:

{
  "action": "retrieve",
  "id": "fa518f27-3fac-45cc-9b95-ae7ae0865b5e"
}

Paginated query of the current application's models:

{
  "action": "retrieve_batch",
  "limit": 20,
  "offset": 0,
  "status": "ready"
}

All models belong to the Suno application that created them. API credential rotation will not change model ownership, and other applications cannot query or use the model.

Use Model to Generate Songs

After the model status is ready, continue to call POST /suno/custom-models and set action=generate:

{
  "action": "generate",
  "id": "fa518f27-3fac-45cc-9b95-ae7ae0865b5e",
  "title": "Neon Rain",
  "lyric": "[Verse]\nCity lights are falling through the rain",
  "style": "indie rock, warm analog synth"
}

The id must be the exclusive music model under the current application with a status of ready. Requests will fail if the model is unavailable and will not automatically switch to another model. Successful song generation consumes 0.90 Credits; failed generation does not incur charges. Querying and archiving models are free.

Archive Model

{
  "action": "delete",
  "id": "fa518f27-3fac-45cc-9b95-ae7ae0865b5e"
}

The current Beta version will archive the model and prohibit further use, with capacity_released=false in the response indicating that archiving does not guarantee the release of model capacity. The archiving operation can be called repeatedly without incurring additional charges.