跳转到主要内容
POST
引用源音轨:基于已有歌曲的操作无需记任何上游 id,只需传 task_id(产出源音轨那次任务的我方 task_id)+ audio_index(结果 music[] 里第几首,1-based,默认 1)。

Authorizations

Authorization
string
必填
所有接口均需要使用Bearer Token进行认证获取 API Key:访问 API Key 管理页面 获取您的 API Key使用时在请求头中添加:

Body

model
string
默认值:"suno"
音频模型。当前传 suno(不传默认 suno)。
task_id
string
必填
产出源音轨那次任务的我方 task_id。缺失或无法解析源时提交期直接返回 400
audio_index
integer
默认值:"1"
引用源任务结果 data.music[] 中的第几首(1-based;默认 1;一次生成通常 2 首:索引 1 与 2)。
infill_lyrics
string
替换段歌词。
start_s
integer
必填
替换起点(秒;映射上游 infill_start_s)。缺失直接返回 400,不打上游。
end_s
integer
必填
替换终点(秒;映射上游 infill_end_s)。缺失直接返回 400,不打上游。
version
string
默认值:"v5.5"
生成版本:v4 / v4.5+ / v5 / v5.5;不传默认 v5.5。传其它值(含 v3.5 / v4.5 / v4.5-all)提交期直接返回 400
prompt
string
上下文歌词。
title
string
标题。
tags
string
风格标签。
negative_tags
string
要排除的风格标签。
获取结果:本接口为异步任务。提交后拿到 task_id,按 3–5s 间隔轮询 GET /v1/music/tasks/{task_id},直到 statuscompletedfailed(音乐生成通常 30–120s;生成中 statuspendingprogress 排队 10 → 就绪 50 → 完成 100)。完成后从 data.result.music[] 取替换后的 audio_url。失败时 data.error.message 给出原因,且预扣额度自动退回。

Response

code
integer
响应状态码
data
array
返回数据数组