取樣 API

2026-09-18 更新 · Suno-API 團隊

介面說明

取樣用於從既有歌曲中截取一段素材並生成新的歌曲。目前對客開放的是 chop 取樣模式。

介面位址:POST /api/music/sample

計費:收費,依請求模型計費,實際扣費以後台價格設定為準。

Max Mode / Variety:本介面支援可選參數 max_mode 與 variety(0-4)。開啟 max_mode 時本次按 2 倍價格計費,variety 不額外計費;兩者含義與寫法見 Suno API 介面文件總覽 的「高級參數」一節。

推薦模型:suno-v6。可用 suno-v6、suno-v6-wild 或 suno-v6-mini。

等待時間與逾時(重要):本介面是同步介面,回應返回時才代表訂單已被受理並提交生成。實測多數請求 1–3 秒返回,約 10% 超過 30 秒,最長約 230 秒。請把用戶端逾時設為 300 秒以上;未收到回應不等於沒有生成,逾時後請勿立即重試(會重複下單、重複扣費)。 連線中斷可稍後用 GET /api/music/songs 確認。詳見 Suno API 介面文件總覽的「等待時間與逾時設定」。

驗證

參數名 型別 必填 說明
Authorization string 是 Bearer YOUR_API_KEY
Content-Type string 是 application/json

請求參數

參數名 型別 必填 預設值 說明
model string 是 - 對客模型名:suno-v6、suno-v6-wild 或 suno-v6-mini
source_clip_id string 是 - 來源歌曲的真實 song_id,必須已完成且目前 API Key 可存取
mode string 是 - 目前只支援 chop
start_seconds number 是 - 取樣開始秒數,必須大於等於 0
end_seconds number 是 - 取樣結束秒數,必須大於 start_seconds
lyrics string 否 - 歌詞或創作方向
style_tags string 否 - 風格標籤
song_title string 否 - 結果標題
wait_completion boolean 否 false 是否等待較長時間再返回

請求範例

curl -X POST https://www.suno-api.io/api/music/sample \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "suno-v6",
    "source_clip_id": "source_song_id",
    "mode": "chop",
    "start_seconds": 0,
    "end_seconds": 30,
    "style_tags": "funky pop, chopped sample",
    "song_title": "取樣版本",
    "wait_completion": false
  }'

回應結果

{
  "code": 200,
  "message": "success",
  "data": {
    "clips": [
      {
        "song_id": "result_song_id",
        "song_title": "取樣版本",
        "status": "pending"
      },
      {
        "song_id": "result_song_id_2",
        "song_title": "取樣版本",
        "status": "pending"
      }
    ]
  }
}

一次回傳 2 條結果(按 2 首計費);範例已按 2 條展示。請以 clips 陣列長度為準,不要按固定條數寫死迴圈。保存 clips[].song_id 後,用歌曲查詢 API輪詢到 completed。

注意事項

下一篇靈感 API

取得 API 金鑰

註冊後即可在主控台建立 API 金鑰。每次生成 0.6 元可得 2 首歌,下載不限次數,且不需要手機號碼。

取得 API 金鑰 回到總覽