Extend-API (Verlängerung)

Aktualisiert am 2026-09-18 · Suno-API-Team

Beschreibung des Endpunkts

Extend setzt einen bestehenden Song ab einem gewählten Zeitpunkt fort und generiert die folgende Passage.

Endpunkt: POST /api/music/extend

Abrechnung: Kostenpflichtig, derzeit standardmäßig 0,6 ¥ pro Aufruf. Der tatsächlich berechnete Betrag folgt der aktuellen Preis-Konfiguration im Backoffice.

Max Mode / Variety: Dieser Endpunkt unterstützt die optionalen Parameter max_mode und variety (0-4). Mit aktiviertem max_mode wird dieser Aufruf zum doppelten Preis abgerechnet (0,6 → 1,2 ¥ pro Aufruf); variety kostet nichts extra. Bedeutung und Schreibweise stehen im Abschnitt „Erweiterte Parameter“ in der Übersicht der neuen API.

Wartezeiten und Timeouts (wichtig): Dies ist ein synchroner Endpunkt — die Bestellung wird erst angenommen und der Generierung übergeben, wenn die Antwort eintrifft. Gemessen antworten die meisten Anfragen in 1-3 Sekunden, etwa 10 % brauchen länger als 30 Sekunden und die längste liegt bei rund 230 Sekunden. Setzen Sie den Client-Timeout auf 300 Sekunden oder mehr; keine Antwort bedeutet nicht, dass nichts generiert wurde, und wiederholen Sie nicht direkt nach einem Timeout (das dupliziert die Bestellung und berechnet erneut). Wenn die Verbindung abbrach, prüfen Sie später mit GET /api/music/songs. Siehe „Wartezeiten und Timeout-Einstellungen“ in der Übersicht der neuen API.

Anfrageparameter

Headers

Parameter Typ Erforderlich Hinweise
Authorization string ja Bearer YOUR_API_KEY
Content-Type string ja application/json

Body-Parameter

Parameter Typ Erforderlich Standard Hinweise
model string nein suno-v6 Modellname für Kunden: suno-v6, suno-v6-wild oder suno-v6-mini
audioId string ja - ID des Songs, der verlängert wird
prompt string ja - Beschreibung der Verlängerung
continueAt number ja - Startpunkt der Verlängerung in Sekunden. Er muss größer als 0 und kleiner als die Dauer des Quellsongs sein; lassen Sie mindestens 10 Sekunden nach dem Startpunkt, sonst besteht das Ergebnis nur aus diesen Sekunden
style string nein - Stil-Tags
negativeTags string nein - Ausgeschlossene Stile
title string nein - Titel
sourceAudioUrl string nein - URL des Quell-Audios
sourceFileName string nein - Name der Quelldatei
waitAudio boolean nein false Ob auf den Abschluss des Audios gewartet wird

Beispielanfrage

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": "setze den Refrain mit mehr Intensität fort",
    "continueAt": 60,
    "style": "Mandopop, rock",
    "negativeTags": "noise",
    "title": "Verlängerte Version",
    "waitAudio": false
  }'

Antwort

{
  "code": 200,
  "message": "success",
  "data": {
    "clips": [
      {
        "song_id": "extended_clip_id",
        "song_title": "Verlängerte Version",
        "status": "pending"
      }
    ]
  }
}

Kompatible Felder

Die alten Feldnamen werden weiterhin akzeptiert:

Neues Feld Kompatibles altes Feld
audioId song_id, audio_id
prompt description
continueAt start_time, continue_at
style style_tags, tags
negativeTags negative_tags
waitAudio wait_audio

Hinweise

WeiterGet Full Song API (Gesamt-Song zusammenfügen)

API-Schlüssel erhalten

Erstellen Sie nach der Anmeldung einen API-Schlüssel in der Konsole. Jede Generierung kostet 0,6 ¥ und liefert 2 Tracks, Downloads sind unbegrenzt und eine Telefonnummer ist nicht erforderlich.

API-Schlüssel holen Zurück zur Übersicht