功能与接口来源
可以输入歌曲描述自动创作,也可以提供自己的歌词、标题和风格生成歌曲;只需要歌词时使用歌词模型。音乐生成是异步任务,提交成功不等于音频已经生成。
本目录依据你正在使用的 SunoAPI 1.0.3 插件和 New API v1.0.0-rc.38 整理。插件源码明确标注 Unofficial plugin,上游是第三方开源项目 Suno-API/Suno-API。本目录的“原生”指该项目的请求格式,不表示 Suno 公司官方公开 API。
Suno 官方网站的创作功能、网页内部请求和青云TOP API 的公开入口是三件不同的事。不要把 Suno 网站内部地址直接替换为本站域名,也不需要提供 Suno 账号 Cookie 或官方账号凭据。本次未获得可以核实的 Suno 官方公开开发者 API 规范,因此不将网页内部接口列为本站调用方式。
先鉴权,再提交生成
所有示例使用基础地址 https://top.qingyuntop.ai,在请求头中直接填写:
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json将 YOUR_API_KEY 替换为青云TOP API 控制台创建的 API Key。Bearer 后保留一个空格。GET 查询只需要 Authorization,不需要请求体。Key 应有相应模型的使用权限和足够额度。
调用过程是:带鉴权提交生成请求,保存返回的 ID;随后查询,成功后读取歌词或下载音频。查询步骤负责获取异步结果,不会再次生成歌曲。不要因等待时间长而重复提交。
选择一种格式
| 需求 | 格式与入口 | 下一步 |
|---|---|---|
| 最直接的歌曲生成 | SunoAPI:POST /suno/submit/music | 灵感模式 |
| 使用自己的歌词 | 同一个 music 入口,使用 prompt、title、tags | 自定义歌词 |
| 只生成歌词文本 | POST /suno/submit/lyrics | 生成歌词 |
| 已采用 Responses 的应用 | POST /v1/responses,model 指定能力 | Responses 概览 |
| 查询 SunoAPI 任务 | GET /suno/fetch/{task_id} 或 POST /suno/fetch | 单个任务 / 批量任务 |
| 下载音频和封面 | GET /v1/tasks/{task_id}/artifacts | 下载说明 |
SunoAPI 格式在路径中选择 music 或 lyrics;Responses 格式在 model 中选择 suno_music 或 suno_lyrics。这两个模型名称不是歌曲版本号。歌曲版本通过 mv 传递,详见参数与模型版本。
当前范围
支持灵感歌曲、自定义歌词歌曲、纯音乐、歌词和任务查询。续写使用现有 music 入口,但有原歌曲访问和上游选择限制,先阅读续写说明。
当前插件未声明 Chat Completions、/suno/generate、音频上传、歌曲拼接、歌手风格、WAV 转换和歌词时间轴等旧入口。本次已从公开导航移除这些旧文档,不将通配路径中的任意 action 都视为可用。
示例中的 cURL 使用 Bash 引号与续行语法;Python 示例需要 requests;Node.js 示例使用内置 fetch,保存为 .mjs 后运行。代码可通过横向标签切换。
资料与核对范围
核对日期:2026-09-19。接口与示例经过源码及离线转换核对;具体歌曲版本是否可用由当前上游能力决定,不把网页产品版本或未经验证的字段视为可调用保证。