接口与鉴权
基础地址为 https://top.qingyuntop.ai。POST 使用 Authorization: Bearer YOUR_API_KEY 与 Content-Type: application/json;GET 只需鉴权头。
| 操作 | 入口 |
|---|---|
| 创建 | POST /v1/responses |
| 查询 | GET /v1/responses/{response_id} |
Responses 是 New API 将任务包装成 Responses 对象的协议适配,不是 Suno 官方接口,也不表示支持所有通用 Responses 参数。
模型与参数位置
| 字段 | 用法 |
|---|---|
| model | suno_music 生成音乐,suno_lyrics 生成歌词 |
| input | 字符串,或包含 input_text/text 的内容数组;多个文本片段用换行拼接 |
| metadata | JSON 对象,放置上游音乐字段,如 mv、prompt、title、tags、make_instrumental |
| background | true:提交后返回可查询的 Response;默认 false |
| stream | true:返回 SSE;默认 false |
metadata 在此插件中是上游业务参数容器,可以包含布尔值,不是通用 SDK 里仅用于字符串标签的语义。建议按本目录 HTTP 示例调用;某些 SDK 对 metadata 类型的限制可能不适用。
只提取文本输入。图片、音频、文件、tools、temperature、instructions 和聊天上下文续接没有在此插件中实现对应音乐能力,不要把 messages 或音频上传格式套到本入口。
选择返回方式
| 设置 | 行为 |
|---|---|
| background=true,stream=false | 推荐用于音乐:提交后返回 ID,随后 GET 查询 |
| background=false,stream=false | 保持请求等待完成;达到服务器观察时限仍可能返回待查询状态 |
| background=false,stream=true | 在 SSE 中观察进度和最终文本;不是实时音频流 |
| background=true,stream=true | 后台任务同时通过 SSE 观察;仍应保存 ID 以便断线后查询 |
无论哪种方式,都要保存返回的 id 和 metadata.task_id。前者查询 Responses,后者用于下载音乐,不要通过改前缀自行转换 ID。
开始使用
- Responses 生成音乐:用歌曲描述创建后台任务。
- 自定义歌词与纯音乐:说明 metadata 与 input 的优先级。
- Responses 生成歌词:只返回歌词文本。
- 流式观察:读取 SSE。
- 查询与结果解析:识别状态、提取文本与获取下载 ID。
本页替代旧的 Chat Completions 说明。上游 SunoAPI 项目有自己的 Chat 路由,但当前 New API SunoAPI 插件没有声明该协议;不能据此保证本站 Suno 模型能经由 Chat Completions 调用。