API penambahan vokal
Deskripsi endpoint
Penambahan vokal membuat, menulis ulang, atau melengkapi bagian vokal pada lagu yang sudah ada atau pada sumber instrumental.
Endpoint: POST /api/music/add-vocal
Biaya: Berbayar, ditagih menurut model yang diminta; jumlah yang benar-benar ditagih mengikuti konfigurasi harga di back-office.
Max Mode / Variety: endpoint ini mendukung parameter opsional max_mode dan variety (0-4). Dengan
max_mode aktif, panggilan ini ditagih 2× harga; variety tidak menambah biaya. Arti dan cara mengirimnya
ada di bagian "Parameter lanjutan" pada Ringkasan API baru.
Model yang disarankan: suno-v6. Tersedia suno-v6, suno-v6-wild, dan suno-v6-mini.
Waktu tunggu dan timeout (penting): ini endpoint sinkron — pesanan baru diterima dan diteruskan ke pembuatan saat respons tiba. Dari pengukuran, sebagian besar permintaan merespons dalam 1-3 detik, sekitar 10% melewati 30 detik, dan terlama sekitar 230 detik. Setel timeout klien 300 detik atau lebih; tidak ada respons bukan berarti tidak ada yang dibuat, dan jangan mencoba ulang langsung setelah timeout (itu menduplikasi pesanan dan menagih dua kali). Jika koneksi terputus, periksa lagi nanti dengan
GET /api/music/songs. Lihat "Waktu tunggu dan pengaturan timeout" di Ringkasan API baru.
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 |
| lyrics | string | tidak | - | Lirik untuk vokal yang ditambahkan atau diganti |
| style_tags | string | tidak | - | Gaya vokal, cara menyanyi, atau kebutuhan harmoni |
| song_title | string | tidak | - | Judul hasil |
| negative_tags | string | tidak | - | Tag gaya yang dikecualikan |
| instrumental | boolean | tidak | false | Apakah hasilnya instrumental; pada kasus penambahan vokal biasanya tetap false |
| wait_completion | boolean | tidak | false | Apakah menunggu lebih lama sebelum merespons |
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 menuju cahaya",
"style_tags": "warm male vocal, mandopop, intimate",
"song_title": "Versi vokal yang diperkaya",
"instrumental": false,
"wait_completion": false
}'
Respons
{
"code": 200,
"message": "success",
"data": {
"clips": [
{
"song_id": "result_song_id",
"song_title": "Versi vokal yang diperkaya",
"status": "pending"
},
{
"song_id": "result_song_id_2",
"song_title": "Versi vokal yang diperkaya",
"status": "pending"
}
]
}
}
Satu panggilan mengembalikan 2 hasil (ditagih sebagai 2 lagu); contoh menampilkan 2. Acuannya panjang array clips dan jangan menulis perulangan dengan jumlah tetap. Simpan clips[].song_id lalu poling API kueri lagu dan riwayat sampai completed.
Catatan
- Penambahan vokal berarti "membuat atau menulis ulang vokal pada lagu sumber"; ini tidak sama dengan preferensi
vocal_gender. - Untuk memakai suara hasil kloning, gunakan 【Disarankan】 API profil suara; API kloning suara dan pembuatan dengan suara yang ditentukan (jalur lama) tidak disarankan untuk integrasi baru.
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