Saltar al contenido principal
POST
Referenciar la pista de origen: este endpoint no usa task_id + audio_index; debes proporcionar directamente un audio_url de acceso público (el upstream extrae la voz de él). Si falta, devuelve 400 audio_url cannot be empty.
Este endpoint no tiene dimensión de versión: no pases version; si se pasa, se descarta y no afecta a la facturación.

Authorizations

Authorization
string
requerido
Todas las interfaces requieren autenticación mediante Bearer TokenObtener la API Key:Visita la página de gestión de API Keys para obtener tu API KeyAl usarla, añade en la cabecera de la petición:

Body

model
string
predeterminado:"suno"
Modelo de audio. Actualmente se pasa suno (si no se pasa, por defecto suno).
audio_url
string
requerido
URL de acceso público de la pista de origen; el upstream extrae la voz de ella. Solo se aceptan MP3 / WAV. Si falta, devuelve 400 audio_url cannot be empty.
Obtener el resultado: este endpoint es una tarea asíncrona. Tras enviarlo obtienes un task_id; consulta GET /v1/music/tasks/{task_id} cada 3-5 s hasta que status sea completed o failed (suele tardar 30-120 s; durante la generación, status es pending y progress avanza en cola 10 → listo 50 → hecho 100). El resultado incluye la información del timbre creado. En caso de fallo, data.error.message indica el motivo y la cuota reservada se reembolsa automáticamente.

Response

code
integer
Código de estado de la respuesta
data
array
Array de datos devueltos