Att lägga till AI-genererad musik i en produkt brukade innebära att licensiera ett musikbibliotek eller anlita en kompositör. År 2026 kan du använda Suno v4.5 och få en komplett 4-minuters låt med sång, harmoni och produktion — på cirka 60 sekunder, för mindre än $0.50.

Det här inlägget går igenom en komplett integration, från första curl-anropet till webhook-baserad leverans av ljud i din app.

1. Skaffa en API-nyckel

Registrera dig på aimarcus.eu/aigenerate/register. $10 gratis vid registrering räcker för cirka 20 Suno v4.5-låtar för att komma igång.

2. Starta 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"
}

Svar:

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

3. Anpassade texter

Ställ in customMode: true och skicka dina texter i prompten. Suno hanterar melodi, arrangemang, harmoni och sångframförande.

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

Två alternativ:

  • Polling: GET /api/v1/generate/record-info?taskId=... var 5:e sekund tills state="success". Polling-endpoints är gratis — de påverkar inte din rate limit eller kostnad.
  • Webhook: ange en callBackUrl. När låten är klar skickar vi resultatet som JSON till din URL med en HMAC-SHA256-signatur i X-AI-Signature.

5. Slutlig payload

Vid lyckad generering returneras två ljud-URL:er (Suno genererar variationer):

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

Båda är MP3, 44.1 kHz, redo att spelas. De finns kvar på URL:en på obestämd tid, men för produktion bör du ladda ner och hosta dem på din egen CDN.

6. Tips för produktion

  • Cachea på din CDN — Suno-URL:er är snabba men du kontrollerar din egen SLA när du hostar själv.
  • Spara taskId i din databas kopplat till användarens förfrågan — gör återförsök och granskning enkelt.
  • Sätt ett dagligt utgiftstak i instrumentpanelens inställningar om du exponerar detta för slutanvändare.
  • För podcast-liknande berättarröst, använd en dedikerad TTS-modell istället (snabbare och billigare än Suno).

Det är hela processen. Samma mönster fungerar för Suno v3.5, v4, v4.5 Plus, MusicGen och Mureka — ändra bara model-fältet.