API de eliminare a vocii
Descrierea endpoint-ului
Eliminarea vocii împarte o piesă existentă în două piste: voce și acompaniament. Este forma rapidă a separării: trebuie să trimiți doar ID-ul piesei sursă, nu e nevoie să alegi modul de separare, iar serverul procesează întotdeauna ca două piste (two).
Endpoint: POST /api/music/vocal-removal
Facturare: Gratuit. Acest endpoint doar separă piste; nu generează costuri de generare și nu scrie nicio înregistrare de debitare.
Model recomandat: suno-v6. Sunt disponibile suno-v6, suno-v6-wild și suno-v6-mini.
Autentificare
| Parametru | Tip | Obligatoriu | Observații |
|---|---|---|---|
| Authorization | string | da | Bearer YOUR_API_KEY |
| Content-Type | string | da | application/json |
Parametrii cererii
| Parametru | Tip | Obligatoriu | Implicit | Observații |
|---|---|---|---|---|
| model | string | da | - | Nume de model pentru client: suno-v6, suno-v6-wild sau suno-v6-mini |
| source_clip_id | string | da | - | song_id-ul real al piesei sursă; trebuie să fie finalizată și accesibilă cheii API curente |
| source_audio_url | string | nu | - | Adresa audio-ului sursă (dacă sursa aparține altui cont, serverul face transferul; clientul nu trebuie să o trimită) |
| source_file_name | string | nu | - | Numele fișierului sursă; folosit doar pentru jurnale și afișare |
| song_title | string | nu | - | Prefixul titlului rezultatului; implicit se păstrează titlul piesei sursă |
Aliasuri compatibile: sourceClipId, audio_id, audioId și song_id pot înlocui source_clip_id.
Exemplu de cerere
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": "Eliminarea vocii"
}'
Răspuns
{
"code": 200,
"message": "success",
"data": {
"clips": [
{
"song_id": "vocals_clip_id",
"song_title": "Eliminarea vocii (Vocals)",
"status": "pending",
"stem_from_id": "source_song_id",
"stem_mode": "two"
},
{
"song_id": "instrumental_clip_id",
"song_title": "Eliminarea vocii (Instrumental)",
"status": "pending",
"stem_from_id": "source_song_id",
"stem_mode": "two"
}
]
}
}
O singură trimitere returnează 2 versiuni × {Vocals, Instrumental}, așa că clips conține de obicei 4 intrări. Grupează după stem_from_id și distinge vocea de acompaniament după sufixul din song_title.
Note
- Interoghează piesele rezultate cu API de interogare a pieselor și de istoric (
POST /api/music/query) până lacompletedînainte de a le folosi;GET /api/music/songs/:song_idși lista de istoric nu includ în prezent piesele create de eliminarea vocii — este o diferență cunoscută. - Dacă vrei să alegi modul cu două sau mai multe piste, sau să separi după numele pistei, folosește API de separare (voce și acompaniament).
- Piesele nedorite pot fi ascunse cu API de ștergere pistă; nu trimite cereri de ștergere repetate.
Obține o cheie API
Creează o cheie API în consolă după înregistrare. Fiecare generare costă 0,6 ¥ și returnează 2 piese, descărcările sunt nelimitate și nu este nevoie de număr de telefon.
Obține cheia API Înapoi la prezentare