API zum Hinzufügen von Gesang
Beschreibung des Endpunkts
Gesang hinzufügen erzeugt, schreibt neu oder vervollständigt Gesang auf einem bestehenden Song oder einer instrumentalen Quelle.
Endpunkt: POST /api/music/add-vocal
Abrechnung: Kostenpflichtig, abgerechnet nach dem angeforderten Modell; der tatsächlich berechnete Betrag folgt der 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; variety kostet nichts extra. Bedeutung
und Schreibweise stehen im Abschnitt „Erweiterte Parameter" der Übersicht der neuen API.
Empfohlenes Modell: suno-v6. Verfügbar sind suno-v6, suno-v6-wild und suno-v6-mini.
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.
Authentifizierung
| Parameter | Typ | Erforderlich | Hinweise |
|---|---|---|---|
| Authorization | string | ja | Bearer YOUR_API_KEY |
| Content-Type | string | ja | application/json |
Anfrageparameter
| Parameter | Typ | Erforderlich | Standard | Hinweise |
|---|---|---|---|---|
| model | string | ja | - | Modellname für Kunden: suno-v6, suno-v6-wild oder suno-v6-mini |
| source_clip_id | string | ja | - | Die echte song_id des Quellsongs; er muss abgeschlossen und für den aktuellen API-Schlüssel zugänglich sein |
| lyrics | string | nein | - | Songtext für den hinzugefügten oder ersetzten Gesang |
| style_tags | string | nein | - | Gesangsstil, Singweise oder Harmonieanforderungen |
| song_title | string | nein | - | Titel des Ergebnisses |
| negative_tags | string | nein | - | Ausgeschlossene Stil-Tags |
| instrumental | boolean | nein | false | Ob das Ergebnis instrumental ist; beim Hinzufügen von Gesang bleibt dies normalerweise false |
| wait_completion | boolean | nein | false | Ob lange auf eine Antwort gewartet wird |
Beispielanfrage
curl -X POST https://www.suno-api.io/api/music/add-vocal \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "suno-v6",
"source_clip_id": "source_song_id",
"lyrics": "[Verse]\nDie Nacht fällt hinter das Fenster\n[Chorus]\nWir gehen dem Licht entgegen",
"style_tags": "warm male vocal, mandopop, intimate",
"song_title": "Version mit verstärktem Gesang",
"instrumental": false,
"wait_completion": false
}'
Antwort
{
"code": 200,
"message": "success",
"data": {
"clips": [
{
"song_id": "result_song_id",
"song_title": "Version mit verstärktem Gesang",
"status": "pending"
},
{
"song_id": "result_song_id_2",
"song_title": "Version mit verstärktem Gesang",
"status": "pending"
}
]
}
}
Ein Aufruf liefert 2 Ergebnisse (als 2 Songs abgerechnet); das Beispiel zeigt 2. Richten Sie sich nach der Länge des clips-Arrays und verdrahten Sie keine feste Anzahl im Code. Speichern Sie clips[].song_id und fragen Sie die API zum Abfragen von Songs ab, bis der Status completed ist.
Hinweise
- Gesang hinzufügen bedeutet „Gesang auf dem Quellsong erzeugen oder neu schreiben"; das ist nicht dasselbe wie die Vorgabe
vocal_gender. - Für eine geklonte Stimme nutzen Sie die 【Empfohlen】 API für Stimmprofile; die API für Voice-Cloning und Generierung mit Stimme (alte Kette) wird für neue Integrationen nicht empfohlen.
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