Skip to main content
POST
/
suno
/
v2
/
customModel
/
create
create custom model
curl --request POST \
  --url https://api.mountsea.ai/suno/v2/customModel/create \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "sessionId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "clipIds": [
    "cd0440d8-ae0f-4c0b-af4f-149eaa0c38c0"
  ],
  "name": "v6Pro"
}
'
{
  "taskId": "15c257ff-43f7-4678-bd41-202ad6b8488b"
}
This is Step 3 of the Custom Model workflow. You must complete Step 2: Upload (at least 6 files) first. See the full workflow guide.
This step costs 100 credits and training takes approximately 2-3 minutes. The returned taskId is the same as your sessionId.
On success, the task result contains the custom model details. The model ID (format: chirp-custom:<uuid>) can be used directly in the Generate endpoint’s model field.
If create fails due to a parameter error, you can retry with the same sessionId — the system automatically resets the session state.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
sessionId
string<uuid>
required

prepare 返回的会话 sessionId

clipIds
string[]
required

用于训练定制模型的 clip IDs(至少 6 个,来自 upload 步骤返回的 id)

Minimum array length: 6
Example:
["cd0440d8-ae0f-4c0b-af4f-149eaa0c38c0"]
name
string
required

定制模型名称

Example:

"v6Pro"

Response

201 - application/json
taskId
string
required

task id. Use this id to query task status.

Example:

"15c257ff-43f7-4678-bd41-202ad6b8488b"