API penambahan vokal
Penerangan endpoint
Penambahan vokal menjana, menulis semula atau melengkapkan bahagian vokal pada lagu sedia ada atau pada sumber instrumental.
Endpoint: POST /api/music/add-vocal
Pengebilan: Berbayar, dibilkan mengikut model yang diminta; jumlah yang benar-benar dicaj mengikut tetapan harga dalam back-office.
Max Mode / Variety: endpoint ini menyokong parameter pilihan max_mode dan variety (0-4). Apabila
max_mode dihidupkan, panggilan ini dibilkan pada 2× harga; variety tidak menambah kos. Maksud dan cara
menghantarnya ada dalam bahagian "Parameter lanjutan" pada Gambaran keseluruhan API baharu.
Model yang disyorkan: suno-v6. Tersedia suno-v6, suno-v6-wild dan suno-v6-mini.
Masa menunggu dan timeout (penting): ini endpoint segerak — pesanan hanya diterima dan dihantar ke penjanaan apabila respons tiba. Berdasarkan ukuran, kebanyakan permintaan membalas dalam 1-3 saat, kira-kira 10% melebihi 30 saat dan paling lama sekitar 230 saat. Tetapkan timeout klien kepada 300 saat atau lebih; tiada respons tidak bermakna tiada apa-apa dijana, dan jangan cuba semula sejurus selepas timeout (ia menggandakan pesanan dan mencaj dua kali). Jika sambungan terputus, periksa kemudian dengan
GET /api/music/songs. Lihat "Masa menunggu dan tetapan timeout" dalam Gambaran keseluruhan API baharu.
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 |
| lyrics | string | tidak | - | Lirik untuk vokal yang ditambah atau diganti |
| style_tags | string | tidak | - | Gaya vokal, cara nyanyian atau keperluan harmoni |
| song_title | string | tidak | - | Tajuk hasil |
| negative_tags | string | tidak | - | Tag gaya yang dikecualikan |
| instrumental | boolean | tidak | false | Sama ada hasilnya instrumental; dalam kes penambahan vokal biasanya kekal false |
| wait_completion | boolean | tidak | false | Sama ada menunggu lebih lama sebelum membalas |
Contoh permintaan
curl -X POST https://www.suno-api.io/api/music/add-vocal \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "suno-v6",
"source_clip_id": "source_song_id",
"lyrics": "[Verse]\nMalam turun di luar jendela\n[Chorus]\nKita melangkah ke arah cahaya",
"style_tags": "warm male vocal, mandopop, intimate",
"song_title": "Versi vokal diperkukuh",
"instrumental": false,
"wait_completion": false
}'
Respons
{
"code": 200,
"message": "success",
"data": {
"clips": [
{
"song_id": "result_song_id",
"song_title": "Versi vokal diperkukuh",
"status": "pending"
},
{
"song_id": "result_song_id_2",
"song_title": "Versi vokal diperkukuh",
"status": "pending"
}
]
}
}
Satu panggilan memulangkan 2 hasil (dibilkan sebagai 2 lagu); contoh menunjukkan 2. Ikut panjang tatasusunan clips dan jangan tulis gelung dengan bilangan tetap. Simpan clips[].song_id kemudian tinjau API pertanyaan lagu dan sejarah sehingga completed.
Nota
- Penambahan vokal bermaksud "menjana atau menulis semula vokal pada lagu sumber"; ia tidak sama dengan keutamaan
vocal_gender. - Untuk menggunakan suara yang diklon, gunakan 【Disyorkan】 API profil suara; API pengklonan suara dan penjanaan dengan suara yang ditetapkan (laluan lama) tidak disyorkan untuk integrasi baharu.
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