API penghapusan vokal
Deskripsi endpoint
Penghapusan vokal memecah lagu yang sudah ada menjadi dua track: vokal dan instrumen. Ini bentuk ringkas dari pemisahan track: cukup kirim ID lagu sumber, tidak perlu memilih mode pemisahan, dan server selalu memproses sebagai dua track (two).
Endpoint: POST /api/music/vocal-removal
Biaya: Gratis. Endpoint ini hanya memecah track; tidak menimbulkan biaya pembuatan dan tidak menulis catatan penagihan.
Model yang disarankan: suno-v6. Tersedia suno-v6, suno-v6-wild, dan suno-v6-mini.
Autentikasi
| Parameter | Tipe | Wajib | Catatan |
|---|---|---|---|
| Authorization | string | ya | Bearer YOUR_API_KEY |
| Content-Type | string | ya | application/json |
Parameter permintaan
| Parameter | Tipe | Wajib | Default | Catatan |
|---|---|---|---|---|
| model | string | ya | - | Nama model untuk pelanggan: suno-v6, suno-v6-wild, atau suno-v6-mini |
| source_clip_id | string | ya | - | song_id asli lagu sumber; harus sudah selesai dan dapat diakses kunci API saat ini |
| source_audio_url | string | tidak | - | Alamat audio sumber (jika sumber milik akun lain, server yang meneruskan; klien tidak perlu mengirimnya) |
| source_file_name | string | tidak | - | Nama berkas sumber; hanya dipakai untuk log dan tampilan |
| song_title | string | tidak | - | Awalan judul hasil; secara default judul lagu sumber dipertahankan |
Alias yang kompatibel: sourceClipId, audio_id, audioId, dan song_id semuanya bisa dipakai sebagai pengganti source_clip_id.
Contoh permintaan
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": "Penghapusan vokal"
}'
Respons
{
"code": 200,
"message": "success",
"data": {
"clips": [
{
"song_id": "vocals_clip_id",
"song_title": "Penghapusan vokal (Vocals)",
"status": "pending",
"stem_from_id": "source_song_id",
"stem_mode": "two"
},
{
"song_id": "instrumental_clip_id",
"song_title": "Penghapusan vokal (Instrumental)",
"status": "pending",
"stem_from_id": "source_song_id",
"stem_mode": "two"
}
]
}
}
Satu pengiriman mengembalikan 2 versi × {Vocals, Instrumental}, jadi clips biasanya berisi 4 entri. Kelompokkan berdasarkan stem_from_id dan bedakan vokal dari instrumen lewat akhiran song_title.
Catatan
- Poling track hasil dengan API kueri lagu dan riwayat (
POST /api/music/query) sampaicompletedsebelum dipakai;GET /api/music/songs/:song_iddan daftar riwayat saat ini tidak menyertakan track yang dihasilkan penghapusan vokal — ini perbedaan yang diketahui. - Jika perlu memilih mode dua atau banyak track, atau memisahkan berdasarkan nama track, gunakan API pemisahan track (vokal dan instrumen).
- Track yang tidak diperlukan bisa disembunyikan dengan API penghapusan track; jangan mengirim permintaan hapus berulang.
Dapatkan kunci API
Buat kunci API di konsol setelah mendaftar. Setiap pembuatan berbiaya 0,6 ¥ dan menghasilkan 2 lagu, unduhan tidak terbatas, dan nomor telepon tidak diperlukan.
Ambil kunci API Kembali ke ringkasan