Skip to main content
POST
Model Training
You can also submit through the unified task endpoint POST /v1/task/submit with model set to suno/create-model and the parameters inside input. Both behave and bill the same.
When training finishes, data.model_id is the ID of your trained model. Pass it as model_id when generating. Training takes a while, so consider receiving the result through notify_hook.

Authorizations

Authorization
string
header
required

Send your API key in the Authorization: Bearer YOUR_API_KEY header.

Body

application/json
audio_urls
string[]
required

Audio URLs: Six to twenty-four publicly downloadable audio URLs.

Required array length: 6 - 24 elements
name
string
required

Name: A name for the voice or model you are creating.

notify_hook
string<uri>

Notify hook: when the task ends, the same content as the fetch result is POSTed to this URL (a public http / https URL). Omit it to poll instead.

Response

OK

code
enum<string>
required
Available options:
success
data
object
required
message
string