API Extend (sambungan)
Penerangan endpoint
Extend menyambung lagu yang sedia ada daripada titik masa yang dipilih dan menjana bahagian berikutnya.
Endpoint: POST /api/music/extend
Pengebilan: Berbayar, kini lalai 0.6 ¥ setiap panggilan. Jumlah yang benar-benar dicaj mengikut tetapan harga semasa dalam back-office.
Max Mode / Variety: endpoint ini menyokong parameter pilihan max_mode dan variety (0-4). Dengan
max_mode dihidupkan, panggilan ini dibilkan pada 2× harga (0.6 → 1.2 ¥ setiap panggilan); variety tidak
menambah kos. Maksud dan cara menghantarnya ada dalam bahagian "Parameter lanjutan" pada
Gambaran keseluruhan API baharu.
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.
Parameter permintaan
Headers
| Parameter | Jenis | Wajib | Nota |
|---|---|---|---|
| Authorization | string | ya | Bearer YOUR_API_KEY |
| Content-Type | string | ya | application/json |
Parameter body
| Parameter | Jenis | Wajib | Lalai | Nota |
|---|---|---|---|---|
| model | string | tidak | suno-v6 | Nama model untuk pelanggan: suno-v6, suno-v6-wild atau suno-v6-mini |
| audioId | string | ya | - | ID lagu yang hendak disambung |
| prompt | string | ya | - | Penerangan sambungan |
| continueAt | number | ya | - | Titik mula sambungan, dalam saat. Mesti lebih besar daripada 0 dan kurang daripada tempoh lagu sumber; tinggalkan sekurang-kurangnya 10 saat selepas titik mula, jika tidak hasilnya hanya beberapa saat itu |
| style | string | tidak | - | Tag gaya |
| negativeTags | string | tidak | - | Gaya yang dikecualikan |
| title | string | tidak | - | Tajuk |
| sourceAudioUrl | string | tidak | - | URL audio sumber |
| sourceFileName | string | tidak | - | Nama fail sumber |
| waitAudio | boolean | tidak | false | Sama ada menunggu audio selesai |
Contoh permintaan
curl -X POST https://www.suno-api.io/api/music/extend \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "suno-v6",
"audioId": "clip_id",
"prompt": "sambung korus dengan emosi lebih kuat",
"continueAt": 60,
"style": "Mandopop, rock",
"negativeTags": "noise",
"title": "Versi disambung",
"waitAudio": false
}'
Respons
{
"code": 200,
"message": "success",
"data": {
"clips": [
{
"song_id": "extended_clip_id",
"song_title": "Versi disambung",
"status": "pending"
}
]
}
}
Medan serasi
Nama medan lama masih diterima:
| Medan baharu | Medan lama serasi |
|---|---|
| audioId | song_id, audio_id |
| prompt | description |
| continueAt | start_time, continue_at |
| style | style_tags, tags |
| negativeTags | negative_tags |
| waitAudio | wait_audio |
Nota
- Jangan mula rapat dengan penghujung: panjang sambungan pada asasnya ialah "apa yang tinggal selepas titik mula". Jika titik mula terlalu hampir dengan penghujung, hasilnya hanya beberapa saat — berdasarkan ukuran, lagu 242 saat yang disambung dari saat ke-240 hanya menghasilkan 2.7 saat (dan caj setiap panggilan tetap dikenakan). Tinggalkan sekurang-kurangnya 10 saat selepas titik mula.
- Extend tiada had "sumber terlalu pendek": berdasarkan ukuran, klip 9.6 saat yang disambung dari saat ke-5 tetap menghasilkan lagu seperti biasa, jadi sumber pendek atau baki pendek bukan sebab penolakan.
- Titik mula mesti lebih besar daripada 0:
continueAt=0diterima platform kemudian dibatalkan, tanpa memulangkan sebab kegagalan, jadi mulakan selepas saat pertama. - Satu panggilan memulangkan 2 hasil (dibilkan sebagai 2 lagu); ikut panjang tatasusunan
clips. - Hasilnya ialah karya baharu; lagu asal tidak terjejas.
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