Agregar música generada por IA a un producto solía significar licenciar una biblioteca de stock o contratar a un compositor. En 2026, puedes llamar a Suno v4.5 y obtener una canción completa de 4 minutos con voces, armonía y producción — en aproximadamente 60 segundos de tiempo real, por menos de $0.50.

Este artículo explica una integración completa, desde el primer curl hasta la entrega de audio mediante webhook en tu aplicación.

1. Obtén una clave API

Regístrate en aimarcus.eu/aigenerate/register. Los $10 gratuitos al registrarte son suficientes para ~20 canciones de Suno v4.5 para comenzar.

2. Inicia una generación

POST https://aimarcus.eu/aigenerate/api/v1/generate
Authorization: Bearer sk-aig-YOUR_KEY
Content-Type: application/json

{
  "model": "V4_5",
  "prompt": "Upbeat synthwave, driving bass, retro 80s vibe",
  "customMode": false,
  "instrumental": false,
  "callBackUrl": "https://your-app.com/webhooks/suno"
}

Respuesta:

{ "code": 200, "data": { "taskId": "f0147a2e78670ecbce46020219f931a1" } }

3. Letras personalizadas

Configura customMode: true y pasa tus letras en el prompt. Suno se encarga de la melodía, el arreglo, la armonía y la interpretación vocal.

{
  "model": "V4_5",
  "customMode": true,
  "prompt": "[Verse 1]\nWaking up to a city that never sleeps...",
  "style": "indie pop ballad",
  "title": "Midnight City",
  "callBackUrl": "..."
}

4. Polling o webhook

Dos opciones:

  • Polling: GET /api/v1/generate/record-info?taskId=... cada 5 segundos hasta que state="success". Los endpoints de polling son gratuitos — no cuentan contra tu límite de tasa ni generan costo.
  • Webhook: proporciona un callBackUrl. Cuando la canción esté lista, enviamos el JSON del resultado a tu URL mediante un POST con una firma HMAC-SHA256 en X-AI-Signature.

5. Payload final

La finalización exitosa devuelve dos URLs de audio (Suno genera variaciones):

{
  "data": {
    "state": "success",
    "response": {
      "sunoData": [
        { "audioUrl": "https://.../track-a.mp3", "duration": 185 },
        { "audioUrl": "https://.../track-b.mp3", "duration": 194 }
      ]
    }
  }
}

Ambos son MP3, 44.1 kHz, listos para reproducir. Permanecen en la URL indefinidamente, pero para producción deberías descargarlos y rehostearlos en tu propio CDN.

6. Consejos para producción

  • Haz caché en tu CDN — las URLs de Suno son rápidas, pero controlas tu propio SLA cuando alojas.
  • Guarda el taskId en tu base de datos asociado a la solicitud del usuario — facilita los reintentos y auditorías.
  • Configura un límite de gasto diario en la configuración del panel si expones esto a usuarios finales.
  • Para narración hablada estilo podcast, utiliza un modelo TTS dedicado en su lugar (más rápido y económico que Suno).

Ese es el ciclo completo. El mismo patrón funciona para Suno v3.5, v4, v4.5 Plus, MusicGen y Mureka — solo cambia el campo model.