AI-gegenereerde muziek toevoegen aan een product betekende vroeger het licentiëren van een stockbibliotheek of het inhuren van een componist. In 2026 kun je Suno v4.5 aanroepen en binnen ongeveer 60 seconden een volledig nummer van 4 minuten met zang, harmonie en productie ontvangen — voor minder dan $0,50.

Deze post leidt je door een complete integratie, van de eerste curl-aanroep tot webhook-gestuurde audiobezorging in je app.

1. Verkrijg een API-sleutel

Meld je aan op aimarcus.eu/aigenerate/register. $10 gratis bij aanmelding is genoeg voor ongeveer 20 Suno v4.5-nummers om te beginnen.

2. Start een generatie

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"
}

Respons:

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

3. Aangepaste songteksten

Stel customMode: true in en geef je songteksten door in de prompt. Suno verzorgt melodie, arrangement, harmonie en vocale uitvoering.

{
  "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 of webhook

Twee opties:

  • Polling: GET /api/v1/generate/record-info?taskId=... elke 5 seconden totdat state="success". Poll-endpoints zijn gratis — ze tellen niet mee voor je rate limit of kosten.
  • Webhook: geef een callBackUrl op. Wanneer het nummer klaar is, sturen we het resultaat-JSON naar jouw URL met een HMAC-SHA256-handtekening in X-AI-Signature.

5. Eindpayload

Succesvolle voltooiing retourneert twee audio-URL's (Suno genereert variaties):

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

Beide zijn MP3, 44,1 kHz, klaar om af te spelen. Ze blijven onbeperkt beschikbaar op de URL, maar voor productie moet je ze downloaden en opnieuw hosten op je eigen CDN.

6. Productietips

  • Cache op je CDN — Suno-URL's zijn snel, maar je beheert je eigen SLA wanneer je zelf host.
  • Sla de taskId op in je database gekoppeld aan het gebruikersverzoek — maakt retries en audits eenvoudig.
  • Stel een dagelijks uitgavenlimiet in via de dashboardinstellingen als je dit aan eindgebruikers aanbiedt.
  • Voor gesproken podcastachtige narratie, gebruik een speciaal TTS-model in plaats daarvan (sneller en goedkoper dan Suno).

Dat is de volledige workflow. Hetzelfde patroon werkt voor Suno v3.5, v4, v4.5 Plus, MusicGen en Mureka — verander gewoon het model-veld.