API penyingkiran vokal
Penerangan endpoint
Penyingkiran vokal memecahkan lagu sedia ada kepada dua trek: vokal dan iringan. Ini bentuk ringkas bagi pemisahan trek: cukup hantar ID lagu sumber, tidak perlu memilih mod pemisahan, dan pelayan sentiasa memproses sebagai dua trek (two).
Endpoint: POST /api/music/vocal-removal
Pengebilan: Percuma. Endpoint ini hanya memecahkan trek; tiada kos penjanaan dan tiada rekod caj ditulis.
Model yang disyorkan: suno-v6. Tersedia suno-v6, suno-v6-wild dan suno-v6-mini.
Pengesahan
| Parameter | Jenis | Wajib | Nota |
|---|---|---|---|
| Authorization | string | ya | Bearer YOUR_API_KEY |
| Content-Type | string | ya | application/json |
Parameter permintaan
| Parameter | Jenis | Wajib | Lalai | Nota |
|---|---|---|---|---|
| model | string | ya | - | Nama model untuk pelanggan: suno-v6, suno-v6-wild atau suno-v6-mini |
| source_clip_id | string | ya | - | song_id sebenar lagu sumber; mesti sudah selesai dan boleh diakses oleh kunci API semasa |
| source_audio_url | string | tidak | - | Alamat audio sumber (jika sumber milik akaun lain, pelayan akan menyampaikan; klien tidak perlu menghantarnya) |
| source_file_name | string | tidak | - | Nama fail sumber; digunakan hanya untuk log dan paparan |
| song_title | string | tidak | - | Awalan tajuk hasil; secara lalai tajuk lagu sumber dikekalkan |
Alias serasi: sourceClipId, audio_id, audioId dan song_id semuanya boleh menggantikan 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": "Penyingkiran vokal"
}'
Respons
{
"code": 200,
"message": "success",
"data": {
"clips": [
{
"song_id": "vocals_clip_id",
"song_title": "Penyingkiran vokal (Vocals)",
"status": "pending",
"stem_from_id": "source_song_id",
"stem_mode": "two"
},
{
"song_id": "instrumental_clip_id",
"song_title": "Penyingkiran vokal (Instrumental)",
"status": "pending",
"stem_from_id": "source_song_id",
"stem_mode": "two"
}
]
}
}
Satu penghantaran memulangkan 2 versi × {Vocals, Instrumental}, jadi clips biasanya mengandungi 4 entri. Kumpulkan mengikut stem_from_id dan bezakan vokal daripada iringan melalui akhiran song_title.
Nota
- Tinjau trek hasil dengan API pertanyaan lagu dan sejarah (
POST /api/music/query) sehinggacompletedsebelum digunakan;GET /api/music/songs/:song_iddan senarai sejarah buat masa ini tidak merangkumi trek yang dihasilkan oleh penyingkiran vokal — ini perbezaan yang diketahui. - Jika perlu memilih mod dua atau banyak trek, atau memisahkan mengikut nama trek, gunakan API pemisahan trek (vokal dan iringan).
- Trek yang tidak diperlukan boleh disembunyikan dengan API penyingkiran trek; jangan hantar permintaan hapus berulang.
Dapatkan kunci API
Cipta kunci API dalam konsol selepas mendaftar. Setiap penjanaan berharga 0.6 ¥ dan mengembalikan 2 lagu, muat turun tanpa had dan nombor telefon tidak diperlukan.
Dapatkan kunci API Kembali ke gambaran