接口与鉴权

基础地址为 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 参数。

模型与参数位置

字段用法
modelsuno_music 生成音乐,suno_lyrics 生成歌词
input字符串,或包含 input_text/text 的内容数组;多个文本片段用换行拼接
metadataJSON 对象,放置上游音乐字段,如 mv、prompt、title、tags、make_instrumental
backgroundtrue:提交后返回可查询的 Response;默认 false
streamtrue:返回 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。

开始使用

本页替代旧的 Chat Completions 说明。上游 SunoAPI 项目有自己的 Chat 路由,但当前 New API SunoAPI 插件没有声明该协议;不能据此保证本站 Suno 模型能经由 Chat Completions 调用。