Suno Generación de música Beta
- Modelo de generación de música Suno AI, soporta la generación de música completa basada en descripciones de texto o letras
- Soporta modo personalizado (control fino de estilo, título, letras) y modo simple (generación automática por IA)
- Soporta la función Persona, permite reutilizar características vocales/de estilo ya creadas
- Modo de procesamiento asíncrono, usa el ID de tarea devuelto para consultar el estado
- Los enlaces de audio generados son válidos por 72 horas, guárdalos oportunamente
- Cada solicitud genera múltiples variaciones de música
Autorizaciones
##Todas las APIs requieren autenticación Bearer Token##
Obtener API Key:
Visita la Página de gestión de API Key para obtener tu API Key
Agregar al encabezado de la solicitud:
Cuerpo
Nombre del modelo
Compatibilidad hacia atrás: Los nombres de modelos previamente integrados (p.ej. suno-v5, suno-v4.5, suno-v4.5plus, suno-v4.5all, suno-v4) siguen siendo compatibles y se mapean automáticamente a las versiones -beta correspondientes
Opciones disponibles:
suno-v5.5-beta: V5.5 con modelos adaptados a tus preferencias, prompt máx.5000caracteres, estilo máx.1000caracteres; nombre de modelo compatible:suno-v5.5suno-v5-beta: Última versión V5 (Recomendada), compatible con Voice Persona, expresión musical superior, generación más rápida, prompt máx.5000caracteres, estilo máx.1000caracteressuno-v4.5plus-beta: Versión mejorada V4.5+, tonos más ricos, nuevos métodos creativos, hasta 8 minutos, prompt máx.5000caracteres, estilo máx.1000caracteressuno-v4.5all-beta: Versión completa V4.5, prompts más inteligentes, generación más rápida, hasta 8 minutos, prompt máx.5000caracteres, estilo máx.1000caracteressuno-v4.5-beta: Versión V4.5, prompts más inteligentes, generación más rápida, hasta 8 minutos, prompt máx.5000caracteres, estilo máx.1000caracteressuno-v4-beta: Versión V4, calidad vocal mejorada, hasta 4 minutos, prompt máx.3000caracteres, estilo máx.200caracteres
suno-v5.5-beta, suno-v5-beta, suno-v4.5plus-beta, suno-v4.5all-beta, suno-v4.5-beta, suno-v4-beta "suno-v5-beta"
Habilitar modo personalizado
Descripción:
false: Modo simple, solo proporcionaprompt, la IA genera automáticamente letras y estilotrue: Modo personalizado, permite control fino destyle,title, letras, etc.
Parámetros requeridos en modo personalizado:
style: Requeridotitle: Requeridoprompt: Requerido cuandoinstrumental=false(usado como letras)
En modo simple (custom_mode=false) solo se admite prompt:
style, title, negative_tags, vocal_gender, style_weight, weirdness_constraint, audio_weight, persona_id, persona_model, duration no se admiten en este modo. La interfaz no garantiza que los rechace, pero estos parámetros no tienen ningún efecto sobre el resultado generado; si necesitas un control fino, usa custom_mode=true
false
Generar música usando modelos de Suno AI, compatible con modos vocal e instrumental
false
Prompt que describe el contenido musical deseado
Modo no personalizado (custom_mode=false):
- Requerido, sirve como descripción musical, la IA genera automáticamente letras y estilo
- Longitud máx.:
500caracteres
Modo personalizado (custom_mode=true):
- Requerido cuando
instrumental=false, se usa como letras exactas - Opcional cuando
instrumental=true - Longitud máx.:
3000caracteres para V4,5000caracteres para V4.5+
Sugerencias de formato de letras:
- Use etiquetas como
[Verse],[Chorus],[Bridge]para organizar la estructura de las letras
"A cheerful summer pop song about road trips and freedom"
Especificación de estilo musical
Descripción:
- Requerido en modo personalizado (
custom_mode=true) - Define el género, estado de ánimo o dirección artística de la música
- Se recomienda usar etiquetas separadas por comas en inglés
Límites de caracteres:
- V4: Máx.
200caracteres - V4.5+: Máx.
1000caracteres
Etiquetas de estilo comunes:
- Géneros: pop, rock, jazz, classical, electronic, hip-hop, r&b, country, folk
- Estados de ánimo: happy, sad, energetic, calm, romantic, dark, uplifting
- Instrumentos: piano, guitar, drums, bass, violin, saxophone, synthesizer
- Voces: male vocals, female vocals, choir, harmonies
- Tempo: slow, fast, upbeat, groovy, 120bpm
No se admite en modo simple (custom_mode=false): en ese modo la IA genera el estilo automáticamente a partir de prompt, por lo que enviar este parámetro no surte efecto.
"pop, electronic, upbeat, female vocals"
Título de la canción
Descripción:
- Requerido en modo personalizado (
custom_mode=true) - Se mostrará en la interfaz del reproductor y el nombre del archivo
- Longitud máxima:
80caracteres
No se admite en modo simple (custom_mode=false): en ese modo la IA genera el título automáticamente, por lo que enviar este parámetro no surte efecto.
80"Summer Dreams"
Estilos excluidos, especifica los estilos musicales o características que quieres evitar
Descripción:
- Longitud máxima:
200caracteres (igual para todos los modelos)
Ejemplos:
heavy metal, screaming, sadrap, fast tempo
Solo se admite cuando custom_mode=true; en modo simple, enviarlo no surte efecto.
200"heavy metal, screaming"
Preferencia de género vocal
Opciones:
m: Voz masculinaf: Voz femenina
Nota:
- Solo es efectivo cuando
custom_mode=true - Este parámetro solo aumenta la probabilidad, no puede garantizar que se siga el género especificado
- No se admite en modo simple (
custom_mode=false); enviarlo no surte efecto
m, f "f"
Peso del estilo, controla la adherencia al estilo especificado
Rango: 0.0 ~ 1.0, hasta dos decimales y múltiplo de 0.01
Descripción:
- Los valores más altos aumentan la adherencia al estilo especificado
0es un valor válido, indica que no se sigue el estilo especificado y se envía al modelo
Solo se admite cuando custom_mode=true; en modo simple, enviarlo no surte efecto.
0 <= x <= 1Debe ser un múltiplo de 0.010.7
Restricción de rareza, controla el grado de creatividad/experimentación de la salida
Rango: 0.0 ~ 1.0, hasta dos decimales y múltiplo de 0.01
Descripción:
- Los valores más altos producen una salida más creativa y experimental
- Los valores más bajos producen una salida más tradicional y conservadora
0es un valor válido y se envía al modelo
Solo se admite cuando custom_mode=true; en modo simple, enviarlo no surte efecto.
0 <= x <= 1Debe ser un múltiplo de 0.010.3
Peso del audio, controla el peso de las características del audio
Rango: 0.0 ~ 1.0, hasta dos decimales y múltiplo de 0.01
Descripción:
0es un valor válido y se envía al modelo
Solo se admite cuando custom_mode=true; en modo simple, enviarlo no surte efecto.
0 <= x <= 1Debe ser un múltiplo de 0.010.5
Persona ID, aplica el estilo de un Persona ya creado a esta generación de música
Solo disponible cuando custom_mode=true. Se obtiene a través de la interfaz Creación de Persona Suno, permite mantener características vocales y de estilo consistentes
Cómo obtenerlo: Una vez completada la tarea de creación de Persona, obtener de result_data.persona_id
No se admite en modo simple (custom_mode=false).
Solo es compatible con modelos de la familia V5 (suno-v5-beta / suno-v5.5-beta, incluidos sus nombres compatibles sin -beta); enviarlo con cualquier otro modelo devuelve un error de parámetros.
"5c57d49ef834110496fae5aa14fec441"
Modo de aplicación del Persona
Opciones:
style_persona: Orientado al estilo, enfatiza el arreglo, el ritmo y el tonovoice_persona: Orientado a la voz, enfatiza el timbre, la técnica vocal y el registro
Ambos modos solo están disponibles con modelos de la familia V5 (suno-v5-beta / suno-v5.5-beta, incluidos sus nombres compatibles sin -beta) y requieren custom_mode=true. Deben usarse junto con persona_id: enviar persona_model por sí solo, sin persona_id, no surte efecto (persona_id puede usarse por sí solo).
style_persona, voice_persona "style_persona"
Duración de audio solicitada en segundos
Solo está disponible cuando el modelo es suno-v5.5-beta (o el nombre compatible suno-v5.5) y custom_mode=true. Debe ser un entero entre 10 y 360. Si se omite, el valor predeterminado del proveedor es 20 segundos. Otros modelos y el modo simple no lo admiten; enviarlo devuelve un error de parámetros.
10 <= x <= 360120
URL de callback HTTPS para el estado terminal de la tarea
Momento del callback:
- GroAPI envía un único callback cuando la tarea alcanza un estado terminal:
completed,failedocancelled - No se reenvían etapas intermedias del proveedor como
textyfirst - El cuerpo coincide con la estructura de detalle de
GET /v1/tasks/{id}
Restricciones de seguridad:
- Solo HTTPS
- Se prohíben callbacks a direcciones IP internas
- Longitud máxima de URL:
2048caracteres
Mecanismo de callback:
- Tiempo de espera por intento:
10segundos - Hasta
3reintentos tras fallar la solicitud inicial - Una respuesta 2xx se considera exitosa
"https://your-domain.com/webhooks/suno-callback"
Respuesta
Tarea de música creada exitosamente
Marca de tiempo de creación de la tarea
1766319090
ID de tarea, utilizado para consultar el estado y los resultados de la tarea
"task-unified-1766319089-oqs9cue4"
Nombre del modelo real utilizado
"suno-v5-beta"
Tipo de tarea
audio.generation.task Porcentaje de progreso de la tarea (0-100)
0 <= x <= 1000
Estado de la tarea
pending, processing, completed, failed, cancelled "pending"
Detalles de la tarea de audio
Tipo de salida de la tarea
audio "audio"
Información de uso y facturación