API zur Stimmenentfernung
Beschreibung des Endpunkts
Stimmenentfernung teilt einen bestehenden Song in zwei Spuren: Gesang und Begleitung. Es ist die Kurzform der Stem-Trennung: Sie übergeben nur die ID des Quellsongs, kein Trennmodus muss gewählt werden, und der Server verarbeitet immer als zwei Spuren (two).
Endpunkt: POST /api/music/vocal-removal
Abrechnung: Kostenlos. Dieser Endpunkt trennt nur Spuren; es entstehen keine Generierungskosten und es wird kein Abrechnungssatz geschrieben.
Empfohlenes Modell: suno-v6. Verfügbar sind suno-v6, suno-v6-wild und suno-v6-mini.
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 |
| source_audio_url | string | nein | - | Adresse des Quellaudios (gehört die Quelle zu einem anderen Konto, vermittelt der Server; der Client muss sie nicht senden) |
| source_file_name | string | nein | - | Name der Quelldatei; wird nur für Logs und Anzeige verwendet |
| song_title | string | nein | - | Präfix des Ergebnistitels; standardmäßig wird der Titel des Quellsongs übernommen |
Kompatible Aliase: sourceClipId, audio_id, audioId und song_id können statt source_clip_id verwendet werden.
Beispielanfrage
curl -X POST https://www.suno-api.io/api/music/vocal-removal \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "suno-v6",
"source_clip_id": "source_song_id",
"song_title": "Stimmenentfernung"
}'
Antwort
{
"code": 200,
"message": "success",
"data": {
"clips": [
{
"song_id": "vocals_clip_id",
"song_title": "Stimmenentfernung (Vocals)",
"status": "pending",
"stem_from_id": "source_song_id",
"stem_mode": "two"
},
{
"song_id": "instrumental_clip_id",
"song_title": "Stimmenentfernung (Instrumental)",
"status": "pending",
"stem_from_id": "source_song_id",
"stem_mode": "two"
}
]
}
}
Eine einzelne Übermittlung liefert 2 Versionen × {Vocals, Instrumental}, daher enthält clips in der Regel 4 Einträge. Gruppieren Sie nach stem_from_id und unterscheiden Sie Gesang und Begleitung am Suffix von song_title.
Hinweise
- Fragen Sie die Ergebnis-Spuren mit der API zum Abfragen von Songs (
POST /api/music/query) ab, bis der Statuscompletedist, bevor Sie sie verwenden;GET /api/music/songs/:song_idund die Verlaufsliste enthalten derzeit nicht die von der Stimmenentfernung erzeugten Spuren — das ist ein bekannter Unterschied. - Wenn Sie den Zwei-Spur- oder Mehrspurmodus wählen oder nach Spurname trennen möchten, verwenden Sie die Stem-Trennung (Gesang/Begleitung)-API.
- Nicht benötigte Spuren lassen sich mit der Spur-Löschen-API ausblenden; senden Sie keine wiederholten Löschanfragen.
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