Å legge til AI-generert musikk i et produkt betydde tidligere å lisensiere et lagerbibliotek eller ansette en komponist. I 2026 kan du kalle Suno v4.5 og få en komplett 4-minutters sang med vokal, harmoni og produksjon — på omtrent 60 sekunder med veggklokketid, for mindre enn $0.50.

Dette innlegget går gjennom en komplett integrasjon, fra første curl til webhook-drevet lydlevering i appen din.

1. Skaff en API-nøkkel

Registrer deg på aimarcus.eu/aigenerate/register. $10 gratis ved registrering er nok til omtrent 20 Suno v4.5-sanger for å 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. Egendefinerte tekster

Sett customMode: true og legg inn teksten din i prompten. Suno håndterer melodi, arrangement, harmoni og vokalprestasjon.

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

  • Polling: GET /api/v1/generate/record-info?taskId=... hvert 5. sekund til state="success". Poll-endepunkter er gratis — de teller ikke mot rategrensen din eller koster noe.
  • Webhook: oppgi en callBackUrl. Når sangen er klar, sender vi resultat-JSON til URL-en din med en HMAC-SHA256-signatur i X-AI-Signature.

5. Endelig payload

Ved vellykket gjennomføring returneres to lyd-URL-er (Suno genererer variasjoner):

{
  "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, klare til avspilling. De ligger på URL-en på ubestemt tid, men for produksjon bør du laste dem ned og rehoste dem på din egen CDN.

6. Tips for produksjon

  • Cache på din CDN — Suno-URL-er er raske, men du kontrollerer din egen SLA når du hoster.
  • Lagre taskId i databasen din knyttet til brukerforespørselen — gjør retry og revisjon trivielt.
  • Sett en daglig utgiftsgrense i dashbordinnstillingene hvis du eksponerer dette for sluttbrukere.
  • For podcast-lignende fortellerstemmer, bruk en dedikert TTS-modell i stedet (raskere og billigere enn Suno).

Det er hele løkken. Samme mønster fungerer for Suno v3.5, v4, v4.5 Plus, MusicGen og Mureka — bare endre model-feltet.