At tilføje AI-genereret musik til et produkt plejede at betyde licensering af et stock-bibliotek eller at hyre en komponist. I 2026 kan du kalde Suno v4.5 og få en komplet 4-minutters sang med vokal, harmoni og produktion — på cirka 60 sekunder, for under $0.50.

Dette indlæg gennemgår en komplet integration, fra første curl til webhook-baseret lydlevering i din app.

1. Få en API-nøgle

Tilmeld dig på aimarcus.eu/aigenerate/register. $10 gratis ved tilmelding er nok til cirka 20 Suno v4.5-sange for at komme i gang.

2. Start en generering

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. Tilpassede tekster

Indstil customMode: true og tilføj dine tekster i prompten. Suno håndterer melodi, arrangement, harmoni og vokalperformance.

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

To muligheder:

  • Polling: GET /api/v1/generate/record-info?taskId=... hvert 5. sekund, indtil state="success". Poll-endepunkter er gratis — de tæller ikke mod din rate limit eller koster noget.
  • Webhook: angiv en callBackUrl. Når sangen er klar, sender vi resultat-JSON til din URL med en HMAC-SHA256-signatur i X-AI-Signature.

5. Endelig payload

Ved succesfuld afslutning returneres to lyd-URL'er (Suno genererer variationer):

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

Begge er MP3, 44.1 kHz, klar til afspilning. De forbliver på URL'en på ubestemt tid, men til produktion bør du downloade og genhoste dem på din egen CDN.

6. Tips til produktion

  • Cache på din CDN — Suno-URL'er er hurtige, men du kontrollerer din egen SLA, når du hoster selv.
  • Gem taskId i din database knyttet til brugerens forespørgsel — gør retry og audit trivielt.
  • Indstil et dagligt forbrugsloft i dashboard-indstillingerne, hvis du giver slutbrugere adgang.
  • Til podcast-lignende taleindhold brug en dedikeret TTS-model i stedet (hurtigere og billigere end Suno).

Det er hele processen. Samme mønster fungerer for Suno v3.5, v4, v4.5 Plus, MusicGen og Mureka — skift blot model-feltet.