API di rimozione della voce
Descrizione dell'endpoint
La rimozione della voce scompone un brano esistente in due tracce: voce e base. È la forma rapida della separazione: basta inviare l'ID del brano di origine, non serve scegliere la modalità di separazione e il server elabora sempre come due tracce (two).
Endpoint: POST /api/music/vocal-removal
Fatturazione: Gratuito. Questo endpoint esegue solo la separazione delle tracce; non comporta costi di generazione e non registra alcun addebito.
Modello consigliato: suno-v6. Sono disponibili suno-v6, suno-v6-wild e suno-v6-mini.
Autenticazione
| Parametro | Tipo | Obbligatorio | Note |
|---|---|---|---|
| Authorization | string | sì | Bearer YOUR_API_KEY |
| Content-Type | string | sì | application/json |
Parametri della richiesta
| Parametro | Tipo | Obbligatorio | Predefinito | Note |
|---|---|---|---|---|
| model | string | sì | - | Nome del modello lato cliente: suno-v6, suno-v6-wild o suno-v6-mini |
| source_clip_id | string | sì | - | Il vero song_id del brano di origine; deve essere completato e accessibile alla chiave API corrente |
| source_audio_url | string | no | - | Indirizzo dell'audio di origine (se l'origine appartiene a un altro account il server fa da relay; il client non deve inviarlo) |
| source_file_name | string | no | - | Nome del file di origine; usato solo per log e visualizzazione |
| song_title | string | no | - | Prefisso del titolo del risultato; per impostazione predefinita mantiene il titolo del brano di origine |
Alias compatibili: sourceClipId, audio_id, audioId e song_id possono sostituire source_clip_id.
Esempio di richiesta
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": "Rimozione della voce"
}'
Risposta
{
"code": 200,
"message": "success",
"data": {
"clips": [
{
"song_id": "vocals_clip_id",
"song_title": "Rimozione della voce (Vocals)",
"status": "pending",
"stem_from_id": "source_song_id",
"stem_mode": "two"
},
{
"song_id": "instrumental_clip_id",
"song_title": "Rimozione della voce (Instrumental)",
"status": "pending",
"stem_from_id": "source_song_id",
"stem_mode": "two"
}
]
}
}
Un singolo invio restituisce 2 versioni × {Vocals, Instrumental}, quindi clips di solito contiene 4 voci. Raggruppa per stem_from_id e distingui voce e base dal suffisso di song_title.
Note
- Interroga le tracce risultanti con l'API di consultazione e cronologia dei brani (
POST /api/music/query) fino acompletedprima di usarle;GET /api/music/songs/:song_ide l'elenco della cronologia attualmente non includono le tracce prodotte dalla rimozione della voce — è una differenza nota. - Se devi scegliere la modalità a due o più tracce, o separare per nome traccia, usa l'API di separazione (voce e base).
- Le tracce non necessarie possono essere nascoste con l'API di eliminazione traccia; non inviare richieste di eliminazione ripetute.
Ottenere una chiave API
Dopo la registrazione puoi creare una chiave API nella console. Ogni generazione costa 0,6 ¥ e restituisce 2 brani, i download sono illimitati e non serve un numero di telefono.
Ottieni chiave API Torna alla panoramica