歌詞生成 API

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

介面說明

歌詞生成用於根據主題、既有歌詞脈絡和風格要求生成或改寫歌詞。目前介面已升級為最新歌詞生成契約,可直接用於專業模式生成。

介面位址:POST /api/lyrics/generate

計費:免費額度內不收費(每個使用者每分鐘最多 10 次,每天最多 300 次);超出免費額度後按 0.1 元/次收費。

超限識別:超出免費額度時請求仍會正常執行,回應標頭會帶 X-Suno-Helper-Free: false 和 X-Suno-Helper-Over-Limit: minute(或 day),可據此在用戶端提示本次已按次計費。

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

驗證

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

請求參數

參數名 型別 必填 預設值 說明
model string 是 - 對客模型名:suno-v6、suno-v6-wild 或 suno-v6-mini
instruction string 是 - 歌詞主題或生成要求
style string 否 - 風格要求
title string 否 - 歌曲標題或標題約束
selected string 否 "" 選中的待改寫文字
context_before string 否 "" 前文脈絡
context_after string 否 "" 後文脈絡
mode string 否 apply_user_request 歌詞生成模式
references array 否 [] 參考素材清單
num_variants integer 否 null 期望的歌詞變體數量
lyricist_id string 否 null 指定歌詞作者 ID(歌詞作者清單已下線,不建議新接入)
metadata object 否 - 擴充參數,支援 lyrics_model、enable_thinking
lyrics_project_id string 否 null 既有歌詞專案 ID(歌詞專案系列已下線,不建議新接入)

instruction 相容舊欄位 theme 和 prompt。metadata.lyrics_model 預設 default,metadata.enable_thinking 預設 false。

語言控制

目前介面沒有獨立的 language 請求欄位。歌詞語言由 instruction 的內容決定,style 只能起輔助作用。

要生成中文歌詞,請在 instruction 中明確寫出目標語言,例如:

{
  "model": "suno-v6",
  "instruction": "请用中文写歌词,主题是夏夜海边重逢",
  "style": "Mandopop, 中文流行"
}

也可以寫成 "Write the lyrics in Chinese about ..."。要生成英文歌詞,則寫 "请用英文写歌词" 或 "Write the lyrics in English"。只傳英文主題而不說明目標語言時,結果可能是英文。

請求範例

curl -X POST https://www.suno-api.io/api/lyrics/generate \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "suno-v6",
    "instruction": "關於畢業季和重新出發的中文歌詞",
    "style": "流行搖滾,真摯,副歌有記憶點",
    "title": "重新出發",
    "metadata": {
      "lyrics_model": "default",
      "enable_thinking": false
    }
  }'

回應結果

{
  "code": 200,
  "message": "success",
  "data": {
    "lyrics": "[Verse]\n風吹過操場\n我們揮手告別昨天",
    "edited_lyrics": "[Verse]\n風吹過操場\n我們揮手告別昨天",
    "lyrics_id": "lyrics_id",
    "lyrics_request_id": "lyrics_request_id"
  }
}

edited_lyrics 是應填入歌詞框的完整歌詞。lyrics_id 和 lyrics_request_id 可用於追蹤,可能因介面返回情況而為空;不要把它們當作歌曲 ID。

相容說明

下一篇人聲複製與指定人聲生成 API(不推薦)

取得 API 金鑰

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

取得 API 金鑰 回到總覽