Extend-API (förlängning)

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

Beskrivning av ändpunkten

Extend fortsätter en befintlig låt från en vald tidpunkt och genererar nästa avsnitt.

Ändpunkt: POST /api/music/extend

Fakturering: Betalt, för närvarande som standard 0,6 ¥ per anrop. Det faktiskt debiterade beloppet följer den aktuella 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 (0,6 → 1,2 ¥ per anrop); variety kostar inget extra. Vad de betyder och hur de skickas står i avsnittet "Avancerade parametrar" i Översikt över det nya API:t.

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.

Begäransparametrar

Headers

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

Brödtextparametrar

Parameter Typ Krävs Standard Anmärkningar
model string nej suno-v6 Modellnamn mot kund: suno-v6, suno-v6-wild eller suno-v6-mini
audioId string ja - ID för låten som ska förlängas
prompt string ja - Beskrivning av förlängningen
continueAt number ja - Startpunkt för förlängningen, i sekunder. Den måste vara större än 0 och mindre än källlåtens längd; lämna minst 10 sekunder efter startpunkten, annars blir resultatet bara de sekunderna
style string nej - Stiltaggar
negativeTags string nej - Uteslutna stilar
title string nej - Titel
sourceAudioUrl string nej - URL till källjudet
sourceFileName string nej - Källfilens namn
waitAudio boolean nej false Om den ska vänta tills ljudet är klart

Exempelbegäran

curl -X POST https://www.suno-api.io/api/music/extend \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "suno-v6",
    "audioId": "clip_id",
    "prompt": "fortsätt refrängen med mer intensitet",
    "continueAt": 60,
    "style": "Mandopop, rock",
    "negativeTags": "noise",
    "title": "Förlängd version",
    "waitAudio": false
  }'

Svar

{
  "code": 200,
  "message": "success",
  "data": {
    "clips": [
      {
        "song_id": "extended_clip_id",
        "song_title": "Förlängd version",
        "status": "pending"
      }
    ]
  }
}

Kompatibla fält

De gamla fältnamnen accepteras fortfarande:

Nytt fält Kompatibelt gammalt fält
audioId song_id, audio_id
prompt description
continueAt start_time, continue_at
style style_tags, tags
negativeTags negative_tags
waitAudio wait_audio

Noter

NästaGet Full Song-API (sammanfoga hela låten)

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