Saltar al contenido principal
POST

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_urls
array
requerido
Array de 1 a 4 URLs de audio de acceso público.
version
string
predeterminado:"v5.5"
Versión de generación: v4 / v4.5 / v4.5+ / v4.5-all / v5 / v5.5, afecta a la calidad de audio y a la facturación; si no se pasa, por defecto v5.5.
prompt
string
Letra / contenido.
title
string
Título.
tags
string
Etiquetas de estilo.
negative_tags
string
Etiquetas de estilo a excluir.
style_weight
number
Peso del estilo, 0.00-1.00.
weirdness_constraint
number
Peso de creatividad, 0.00-1.00 (alias weirdness).
audio_weight
number
Peso del audio, 0.00-1.00.
vocal_gender
string
Género de la voz: Male / Female.
auto_lyrics
boolean
true=reescribir de forma creativa la letra proporcionada.
Obtener el resultado: esta interfaz es una tarea asíncrona. Tras enviarla obtienes un task_id; consulta GET /v1/music/tasks/{task_id} cada 3-5 s hasta que status sea completed o failed (la generación de música suele tardar 30-120 s; durante la generación status es pending y progress avanza: en cola 10 → listo 50 → completado 100). Al completarse, toma audio_url de data.result.music[]. 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