Skip to main content
POST
Referencing the source track: this endpoint does not use task_id + audio_index; you must directly provide a publicly accessible audio_url (the system extracts the voice from it). If missing, returns 400 audio_url cannot be empty.
This endpoint has no version dimension: do not pass version — if passed, it is discarded and does not affect billing.

Authorizations

string
required
All endpoints require authentication using a Bearer TokenGet an API Key:Visit the API Key management page to get your API KeyAdd the following to the request headers when using it:

Body

string
default:"suno"
Audio model. Currently pass suno (defaults to suno if omitted).
string
required
Publicly accessible URL of the source track; the system extracts the voice from it. Only MP3 / WAV are accepted. If missing, returns 400 audio_url cannot be empty.
Get Results: This API is an asynchronous task. After submission, you will receive task_id; then poll with GET /v1/music/tasks/{task_id}. There is no fixed result.voice_id response format; please display the results based on the actual returned objects and do not use them as persona_id directly.

Response

integer
Response status code
array
Returned data array