Utvecklare

API-dokumentation

Allt du behöver för att bygga med MeloLab API: autentisering, krediter, generering, jobb, webhooks och bibliotekssökning.

Kom igång

Autentisera varje förfrågan med din API-nyckel via rubriken Authorization: Bearer. Bas-URL:en är https://melolab.ai. Läsändpunkter förbrukar inga krediter; att skapa en generering använder dina befintliga MeloLab-krediter med samma kostnads- och återbetalningsregler som webbappen. Skicka en Idempotency-Key-rubrik när du skapar en generering så att återförsök blir säkra. Lyckade svar omsluts av ett data-objekt; fel returnerar code, message och request_id.

Konto

Läs din API-profil, ditt kreditsaldo och din senaste användning.

GET/api/v1/meprofile:read

Returnerar den autentiserade API-profilen, inklusive kontonivå och API-tillgänglighet.

curl -X GET https://melolab.ai/api/v1/me \
  -H "Authorization: Bearer $MELOLAB_API_KEY"
GET/api/v1/creditscredits:read

Returnerar ditt befintliga MeloLab-kreditsaldo. Förbrukar inga krediter.

curl -X GET https://melolab.ai/api/v1/credits \
  -H "Authorization: Bearer $MELOLAB_API_KEY"
GET/api/v1/usageprofile:read

Returnerar en användningssammanfattning och senaste, maskerade förfrågningshändelser.

curl -X GET https://melolab.ai/api/v1/usage \
  -H "Authorization: Bearer $MELOLAB_API_KEY"

Modeller

Lista tillgängliga MeloLab-modeller och deras kreditkostnad.

GET/api/v1/modelsmodels:read

Listar tillgängliga MeloLab-modeller med deras kreditkostnad.

curl -X GET https://melolab.ai/api/v1/models \
  -H "Authorization: Bearer $MELOLAB_API_KEY"
GET/api/v1/models/{model_id}models:read

Returnerar en modell via id.

curl -X GET https://melolab.ai/api/v1/models/suno/v5-5 \
  -H "Authorization: Bearer $MELOLAB_API_KEY"

Genereringar

Skapa en musikgenerering, lista senaste genereringar och polla ett jobb tills det är klart.

POST/api/v1/generationsgenerations:create

Skapar en asynkron musikgenerering. Använder dina befintliga MeloLab-krediter; kräver en Idempotency-Key-rubrik.

curl -X POST https://melolab.ai/api/v1/generations \
  -H "Authorization: Bearer $MELOLAB_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model_id":"suno/v5-5","prompt":"warm lofi beat for a focus playlist"}'
GET/api/v1/generationsgenerations:read

Listar dina senaste genereringsjobb.

curl -X GET https://melolab.ai/api/v1/generations \
  -H "Authorization: Bearer $MELOLAB_API_KEY"
GET/api/v1/generations/{id}generations:read

Pollar en generering och returnerar dess spår när den är klar.

curl -X GET https://melolab.ai/api/v1/generations/gen_123 \
  -H "Authorization: Bearer $MELOLAB_API_KEY"
GET/api/v1/jobs/{job_id}

Pollar ett asynkront jobb (musik, stem-separering eller sångborttagning) och returnerar utdata när leverantören är klar.

curl -X GET https://melolab.ai/api/v1/jobs/job_123 \
  -H "Authorization: Bearer $MELOLAB_API_KEY"

Bibliotek

Sök efter spelbara spår och spellistor och läs detaljer om enskilda spår eller spellistor.

GET/api/v1/library/searchlibrary:read

Söker efter spelbara spår och spellistor, inklusive dina egna privata objekt.

curl -X GET https://melolab.ai/api/v1/library/search?q=lofi \
  -H "Authorization: Bearer $MELOLAB_API_KEY"
GET/api/v1/tracks/{id}library:read

Returnerar spelbar metadata för ett spår.

curl -X GET https://melolab.ai/api/v1/tracks/track_123 \
  -H "Authorization: Bearer $MELOLAB_API_KEY"
GET/api/v1/playlistslibrary:read

Listar de spellistor du har tillgång till.

curl -X GET https://melolab.ai/api/v1/playlists \
  -H "Authorization: Bearer $MELOLAB_API_KEY"
GET/api/v1/playlists/{id}library:read

Returnerar en spellista och dess spår.

curl -X GET https://melolab.ai/api/v1/playlists/playlist_123 \
  -H "Authorization: Bearer $MELOLAB_API_KEY"

Webhooks

Registrera HTTPS-ändpunkter för att få avisering när asynkrona jobb är klara, så att du slipper polla. Den fullständiga signeringshemligheten visas bara en gång när du skapar en ändpunkt.

GET/api/v1/webhook-endpoints

Listar dina aktiva webhook-ändpunkter.

curl -X GET https://melolab.ai/api/v1/webhook-endpoints \
  -H "Authorization: Bearer $MELOLAB_API_KEY"
POST/api/v1/webhook-endpoints

Registrerar en offentlig HTTPS-webhook-ändpunkt. Signeringshemligheten returneras bara en gång.

curl -X POST https://melolab.ai/api/v1/webhook-endpoints \
  -H "Authorization: Bearer $MELOLAB_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://example.com/melolab/webhook"}'
PATCH/api/v1/webhook-endpoints/{id}

Uppdaterar en webhook-ändpunkts URL eller status.

curl -X PATCH https://melolab.ai/api/v1/webhook-endpoints/wh_123 \
  -H "Authorization: Bearer $MELOLAB_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"status":"disabled"}'
DELETE/api/v1/webhook-endpoints/{id}

Tar bort en webhook-ändpunkt.

curl -X DELETE https://melolab.ai/api/v1/webhook-endpoints/wh_123 \
  -H "Authorization: Bearer $MELOLAB_API_KEY"

Loggar

Granska API-förfrågningsloggar från de senaste 30 dagarna.

GET/api/v1/logs

Listar API-förfrågningsloggar från de senaste 30 dagarna.

curl -X GET https://melolab.ai/api/v1/logs?limit=20 \
  -H "Authorization: Bearer $MELOLAB_API_KEY"

Hastighetsgränser

Läsändpunkter tillåter 600 förfrågningar per minut (50 000 per dag). Musikgenerering tillåter 12 förfrågningar per minut (500 per dag). Autentisering är begränsad till 120 förfrågningar per minut per IP. Att överskrida en gräns returnerar 429 rate_limited.

Fel

Fel returnerar en HTTP-status plus en JSON-body { error: { code, message, request_id } }. Ange request_id när du kontaktar supporten.

StatusKodBetydelse
401authentication_requiredIngen API-nyckel angavs i Authorization-huvudet.
401invalid_api_keyAPI-nyckeln är ogiltig eller återkallad.
401revoked_api_keyAPI-nyckeln har återkallats och kan inte längre användas.
403api_terms_not_acceptedAPI-kontot är inte redo eftersom API-villkoren inte har accepterats.
403insufficient_scopeAPI-nyckeln saknar en obligatorisk behörighet.
400invalid_requestBegärans body eller parametrar är ogiltiga.
400invalid_modelDet begärda modell-id:t finns inte.
402insufficient_creditsInte tillräckligt med MeloLab-krediter för att skapa denna generering.
400idempotency_key_requiredDen här förfrågan kräver en Idempotency-Key-rubrik.
409idempotency_key_conflictIdempotency-Key återanvändes med en annan förfrågningsform.
409idempotency_conflictIdempotency-Key återanvändes med en annan begäran-body.
409generation_concurrency_exceededFör många genereringsjobb körs redan för detta konto.
404job_not_foundDet begärda jobbet finns inte eller tillhör inte detta konto.
404track_not_foundDet begärda spåret finns inte eller är inte tillgängligt för detta konto.
404playlist_not_foundDen begärda spellistan finns inte eller är inte tillgänglig för detta konto.
404webhook_endpoint_not_foundDen begärda webhook-ändpunkten finns inte eller är inte din.
400webhook_url_invalidWebhook-URL:en är ogiltig.
400webhook_https_requiredWebhook-ändpunkter måste använda HTTPS.
400webhook_credentials_forbiddenWebhook-URL:er får inte innehålla inbäddade autentiseringsuppgifter.
400webhook_host_blockedWebhook-URL:er får inte peka på localhost, privata eller blockerade värdar.
429rate_limitedFör många förfrågningar; sakta ner och försök igen senare.
502provider_unavailableDen uppströms leverantören är tillfälligt otillgänglig.
502provider_timeoutDen uppströms leverantören tog för lång tid.
500generation_failedGenereringen misslyckades efter att den accepterats.
500internal_errorOväntat API-plattformsfel.

Starta gratis

Inget kreditkort krävs. Börja på några sekunder.

MeloLabMeloLab

Beskriv stil, känsla, instrument eller text och skapa nedladdningsbar AI-musik på sekunder.

© 2026 MeloLab. Alla rättigheter förbehållna.