API Extend (sambungan)

Dikemas kini 2026-09-18 · pasukan Suno-API

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

SeterusnyaAPI lagu penuh (Get Full Song)

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