Extend-API (verlengen)

Bijgewerkt op 2026-09-18 · Suno-API-team

Beschrijving van het endpoint

Extend vervolgt een bestaand nummer vanaf een gekozen tijdstip en genereert de volgende passage.

Endpoint: POST /api/music/extend

Facturering: Betaald, momenteel standaard 0,6 ¥ per aanroep. Het werkelijk gefactureerde bedrag volgt de huidige prijsconfiguratie in de back-office.

Max Mode / Variety: dit endpoint ondersteunt de optionele parameters max_mode en variety (0-4). Met max_mode aan wordt deze aanroep tegen het dubbele tarief gefactureerd (0,6 → 1,2 ¥ per aanroep); variety kost niets extra. Wat ze betekenen en hoe u ze verstuurt, staat in de sectie "Geavanceerde parameters" van het Overzicht van de nieuwe API.

Wachttijden en timeouts (belangrijk): dit is een synchroon endpoint — de opdracht wordt pas geaccepteerd en aan generatie overgedragen wanneer het antwoord binnenkomt. Gemeten: de meeste verzoeken antwoorden in 1-3 seconden, ongeveer 10% duurt langer dan 30 seconden en de langste is ongeveer 230 seconden. Zet de client-timeout op 300 seconden of meer; geen antwoord betekent niet dat er niets is gegenereerd, en probeer niet direct na een timeout opnieuw (dat dupliceert de opdracht en rekent opnieuw af). Als de verbinding wegviel, controleer later met GET /api/music/songs. Zie "Wachttijden en timeout-instellingen" in het Overzicht van de nieuwe API.

Verzoekparameters

Headers

Parameter Type Verplicht Opmerkingen
Authorization string ja Bearer YOUR_API_KEY
Content-Type string ja application/json

Body-parameters

Parameter Type Verplicht Standaard Opmerkingen
model string nee suno-v6 Modelnaam voor klanten: suno-v6, suno-v6-wild of suno-v6-mini
audioId string ja - ID van het nummer dat wordt verlengd
prompt string ja - Beschrijving van de verlenging
continueAt number ja - Startpunt van de verlenging, in seconden. Het moet groter dan 0 en kleiner dan de duur van het bronnummer zijn; laat minstens 10 seconden na het startpunt, anders bestaat het resultaat alleen uit die paar seconden
style string nee - Stiltags
negativeTags string nee - Uitgesloten stijlen
title string nee - Titel
sourceAudioUrl string nee - URL van de bronaudio
sourceFileName string nee - Naam van het bronbestand
waitAudio boolean nee false Of er moet worden gewacht tot de audio klaar is

Voorbeeldverzoek

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": "vervolg het refrein met meer intensiteit",
    "continueAt": 60,
    "style": "Mandopop, rock",
    "negativeTags": "noise",
    "title": "Verlengde versie",
    "waitAudio": false
  }'

Antwoord

{
  "code": 200,
  "message": "success",
  "data": {
    "clips": [
      {
        "song_id": "extended_clip_id",
        "song_title": "Verlengde versie",
        "status": "pending"
      }
    ]
  }
}

Compatibele velden

De oude veldnamen worden nog steeds geaccepteerd:

Nieuw veld Compatibel oud veld
audioId song_id, audio_id
prompt description
continueAt start_time, continue_at
style style_tags, tags
negativeTags negative_tags
waitAudio wait_audio

Opmerkingen

VolgendeGet Full Song-API (volledig nummer samenstellen)

Een API-sleutel aanvragen

Maak na je registratie een API-sleutel aan in de console. Elke generatie kost ¥0,6 en levert 2 nummers op, downloads zijn onbeperkt en een telefoonnummer is niet nodig.

API-sleutel ophalen Terug naar overzicht