Sample-API

Uppdaterad 2026-09-18 · Suno-API-teamet

Beskrivning av ändpunkten

Sampling tar ett stycke material från en befintlig låt och skapar en ny låt utifrån det. För närvarande är det läge som är öppet för kunder sampleläget chop.

Ändpunkt: POST /api/music/sample

Fakturering: Betalt, debiteras enligt den begärda modellen; det faktiskt debiterade beloppet följer prisinställningen i backoffice.

Max Mode / Variety: den här ändpunkten stöder de valfria parametrarna max_mode och variety (0-4). Med max_mode på debiteras anropet till dubbelt pris; variety kostar inget extra. Vad de betyder och hur de skickas står i avsnittet "Avancerade parametrar" i Översikt över det nya API:t.

Rekommenderad modell: suno-v6. suno-v6, suno-v6-wild och suno-v6-mini är tillgängliga.

Väntetider och timeouts (viktigt): detta är en synkron ändpunkt — beställningen accepteras och lämnas till generering först när svaret kommer. Mätt: de flesta anrop svarar på 1-3 sekunder, omkring 10% tar längre än 30 sekunder och det längsta är cirka 230 sekunder. Ställ in klientens timeout på 300 sekunder eller mer; inget svar betyder inte att inget genererades, och försök inte igen direkt efter en timeout (det duplicerar beställningen och debiterar igen). Om anslutningen bröts, kontrollera senare med GET /api/music/songs. Se "Väntetider och timeout-inställningar" i Översikt över det nya API:t.

Autentisering

Parameter Typ Krävs Anmärkningar
Authorization string ja Bearer YOUR_API_KEY
Content-Type string ja application/json

Begäransparametrar

Parameter Typ Krävs Standard Anmärkningar
model string ja - Modellnamn mot kund: suno-v6, suno-v6-wild eller suno-v6-mini
source_clip_id string ja - Den riktiga song_id för källåten; den måste vara klar och åtkomlig för den aktuella API-nyckeln
mode string ja - För närvarande stöds endast chop
start_seconds number ja - Startsekund för samplen; måste vara 0 eller större
end_seconds number ja - Slutsekund för samplen; måste vara större än start_seconds
lyrics string nej - Text eller kreativ riktning
style_tags string nej - Stiltaggar
song_title string nej - Titel på resultatet
wait_completion boolean nej false Om den ska vänta länge innan den svarar

Exempelbegäran

curl -X POST https://www.suno-api.io/api/music/sample \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "suno-v6",
    "source_clip_id": "source_song_id",
    "mode": "chop",
    "start_seconds": 0,
    "end_seconds": 30,
    "style_tags": "funky pop, chopped sample",
    "song_title": "Sample-version",
    "wait_completion": false
  }'

Svar

{
  "code": 200,
  "message": "success",
  "data": {
    "clips": [
      {
        "song_id": "result_song_id",
        "song_title": "Sample-version",
        "status": "pending"
      },
      {
        "song_id": "result_song_id_2",
        "song_title": "Sample-version",
        "status": "pending"
      }
    ]
  }
}

Ett anrop ger 2 resultat (debiteras som 2 låtar); exemplet visar 2. Utgå från längden på clips-arrayen och använd inte ett fast antal iterationer. Spara clips[].song_id och fråga API för låtfrågor och historik tills statusen är completed.

Noter

NästaInspirations-API

Skaffa en API-nyckel

Skapa en API-nyckel i konsolen efter registreringen. Varje generering kostar 0,6 ¥ och returnerar 2 spår, nedladdningar är obegränsade och inget telefonnummer krävs.

Hämta API-nyckel Tillbaka till översikten