接口与鉴权
POST https://top.qingyuntop.ai/suno/submit/music
请求头为 Authorization: Bearer YOUR_API_KEY 和 Content-Type: application/json。路径自动选择 suno_music,无需再填写 model。
参数与调用步骤
- 用
gpt_description_prompt描述歌曲,make_instrumental设为 false。 - 提交 JSON 后检查 HTTP 状态与业务字段 code,成功时保存 data 中的任务 ID。
- 查询任务,等 status 为 SUCCESS 后下载音频。
不要同时传入自定义歌词 prompt;非空描述会让上游采用灵感分支。mv 示例使用插件默认值 chirp-v3-0,版本含义及可用性见参数说明。
代码示例
curl --fail-with-body "https://top.qingyuntop.ai/suno/submit/music" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"gpt_description_prompt": "一首描写清晨海边的中文民谣,温暖女声,木吉他伴奏。",
"make_instrumental": false,
"mv": "chirp-v3-0"
}'提交响应
成功提交的结构示例,ID 是占位符:
{"code":"success","message":"","data":"TASK_ID"}data 是任务 ID 字符串,不是歌曲 ID、音频链接或完整歌曲。查询时原样使用它,不要自行改前缀。一个任务可能返回多首歌曲,每首歌另有自己的 id。
常见问题
如果创建超时且没有拿到任务 ID,先到控制台核对是否已经提交,避免重复计费。若返回 FAILURE,检查 fail_reason;更换模型版本应依据已确认的上游能力,不能靠枚举旧文档中的版本逐个重试。