还没有输出。提交表单以生成内容。
探索不同用例和参数配置
透明定价,无隐藏费用。按需支付。
| 规则与模式 | 渠道 | 积分 | 价格(美元) | 官方/参考价格 | 每日节省 |
|---|---|---|---|---|---|
Suno lyrics musicSuno | Starter | 1per run | $0.005 | - | - |
Suno 使用完整指南
使用 AI 生成完整歌词——只需简单描述主题和情绪,即可创作主歌、副歌、桥段等内容。

Suno Lyrics API 可根据你的描述生成原创歌曲歌词。只需描述你想要的主题、情绪和结构,AI 就会创作包含主歌、副歌、桥段及其他歌曲段落的完整歌词。生成的歌词包含建议标题和风格,可直接用于 Suno 音乐生成 API 或任何其他音乐制作流程。非常适合寻求灵感的词曲作者、需要定制歌词的内容创作者,或正在构建音乐应用的开发者。
生成结构完整的歌词,包含主歌、预副歌、副歌、桥段和尾声。AI 理解歌曲形式,并能创建连贯的叙事流。
描述任何主题、情绪或风格。无论是情歌还是抗议圣歌,从流行到嘻哈,AI 都能调整写作风格以匹配你的创作愿景。
用自然语言描述你的歌曲——主题、情感、故事元素——AI 会将你的想法转化为结构清晰、适合演唱的歌词。
AI 会将歌词组织成规范的歌曲段落,并带有清晰标记([Verse 1]、[Chorus]、[Bridge] 等),便于在音乐制作中使用。
每份生成的歌词都包含建议标题和风格描述,可直接用于音乐生成 API。
歌词采用自然的押韵模式和节奏流动,谱曲后也能很好地适配音乐。
只需几个步骤即可创建 AI 生成的歌曲歌词
写下你想要的歌词描述。包含主题、情绪、风格,以及希望涵盖的任何具体元素或故事情节。
使用你的提示词调用 API。AI 会分析你的描述并生成匹配的歌词。
获取带有标题、风格和格式化段落的结构化歌词。可直接使用,也可继续自定义。
在自定义模式下,将生成的歌词作为 suno/v5 音乐生成的提示词,用于创作完整歌曲。
遵循这些建议,获得更理想的歌词生成效果
不要只写“一首悲伤的歌”,而是描述具体情境——“一首关于失去童年故居以及留下回忆的歌”。
指定情感基调和音乐类型。“关于公路旅行的欢快乡村歌曲”比仅写“公路旅行歌曲”效果更好。
如果你想要特定段落,请明确说明:“加入一个有力量的桥段”或“带有呼应式副歌”。
将 AI 生成的歌词作为你自己创作的起点。编辑、打磨,并让它们成为你的作品。
先生成歌词,再结合 suno/v5 创作带有匹配音乐的完整歌曲。
为婚礼、生日、企业活动和特殊场合创作个性化歌曲。
生成示例歌词,用于教学歌曲结构、押韵方式和歌词创作技巧。
几秒内获得完整歌词。非常适合快速构思和头脑风暴。
歌词包含标题、风格和规范格式。可直接用于音乐生成,或导出用于其他用途。
与 suno/v5 音乐生成完美配合。先生成歌词,再在一个集成工作流中创作音乐。
所有 API 都需要通过 Bearer Token 进行身份验证。
Authorization: Bearer
使用 SDK 创建任务,保存返回的 taskId,并获取 Suno 的结果。
运行这些 SDK 示例前,请先安装 @apipass-dev/apipass-sdk。
1npm install @apipass-dev/apipass-sdk
2# or
3pnpm add @apipass-dev/apipass-sdk
4# or
5yarn add @apipass-dev/apipass-sdk请将 API Key 保存在服务端环境变量中。SDK 会自动以 Bearer token 发送,并添加 JSON 请求头。
client.jobs.createTask创建一个用于生成 AI 歌词的新任务
通过这个示例快速上手所选语言的 SDK。
1import { Apipass } from "@apipass-dev/apipass-sdk";
2
3const client = new Apipass({
4 apiKey: process.env.APIPASS_API_KEY!,
5});
6
7const task = await client.jobs.createTask({
8 "model": "suno/lyrics",
9 "callBackUrl": "https://your-domain.com/api/callback",
10 "input": {
11 "prompt": "A love song about meeting someone at a coffee shop, romantic and upbeat mood, with catchy chorus"
12 }
13});
14
15console.log(task.data.taskId);该 API 接受具有以下结构的 JSON 负载:
1{
2 "model": "suno/lyrics",
3 "callBackUrl": "string (optional)",
4 "input": {
5 "prompt": "string (required)"
6 },
7 "channel": "auto"
8}model必填string用于 Suno 歌词生成的模型标识符
"suno/lyrics"
callBackUrl可选string生成完成时用于接收 webhook 通知的 URL
"https://your-domain.com/api/callback"
channel可选string你可以通过 channel 参数在 APIPASS 中指定对应的提供商;这些提供商负责处理实际的图像和视频生成任务。APIPASS 目前提供三种提供商选项:
channel 参数的默认值为 auto。启用后,APIPASS 会根据实时价格和稳定性指标,在可用提供商之间自动分配任务,以平衡最低成本和可靠性能。除非你有自定义路由需求,否则请保留默认值 auto。
可用选项:
auto
歌词生成参数:
input.prompt必填string要生成的歌词描述。包括主题、情绪、风格和结构偏好。
接受的别名:lyricPrompt、lyric_prompt。
"一首关于在咖啡店遇见某人的情歌,浪漫且欢快的氛围"
1{
2 "code": 200,
3 "message": "success",
4 "data": {
5 "taskId": "task_lyrics_abc123"
6 }
7}code状态码,200 表示成功
message响应消息
data.taskId用于查询歌词生成状态的任务 ID
歌词生成完成后,会向你的 callBackUrl 发送一个 POST 请求
1{
2 "code": 200,
3 "data": {
4 "taskId": "task_lyrics_abc123",
5 "state": "success",
6 "completeTime": 1755599650000,
7 "costTime": 5000,
8 "model": "suno/lyrics",
9 "resultJson": {
10 "data": {
11 "title": "Coffee Shop Love",
12 "style": "Pop, Romantic, Upbeat",
13 "lyrics": "[Verse 1]\nMorning light through the window pane\nYou walked in and I lost my name...\n\n[Chorus]\nMeet me at the coffee shop\nWhere our story's just begun..."
14 }
15 }
16 },
17 "msg": "Lyrics generation completed successfully."
18}1{
2 "code": 501,
3 "data": {
4 "taskId": "task_lyrics_abc123",
5 "state": "fail",
6 "failCode": "CONTENT_POLICY",
7 "failMsg": "Prompt violates content policy"
8 },
9 "msg": "Lyrics generation failed."
10}client.jobs.recordInfo查询歌词生成任务状态并获取结果
通过这个示例快速上手所选语言的 SDK。
1import { Apipass } from "@apipass-dev/apipass-sdk";
2
3const client = new Apipass({
4 apiKey: process.env.APIPASS_API_KEY!,
5});
6
7const result = await client.jobs.recordInfo("task_lyrics_abc123");
8
9console.log(result.data.state);
10console.log(result.data.resultJson);1{
2 "code": 200,
3 "data": {
4 "taskId": "task_lyrics_abc123",
5 "state": "success",
6 "resultJson": {
7 "data": {
8 "title": "Coffee Shop Love",
9 "style": "Pop, Romantic, Upbeat",
10 "lyrics": "[Verse 1]\nMorning light through the window pane\nYou walked in and I lost my name\nWith a smile that stopped the world\nMy heart skipped, my thoughts unfurled\n\n[Chorus]\nMeet me at the coffee shop\nWhere our story's just begun\nEvery moment with you feels like\nWe're dancing in the sun"
11 }
12 }
13 }
14}data.state当前状态:queuing、generating、success 或 fail
data.resultJson.data.titleAI 为歌曲建议的标题
data.resultJson.data.styleAI 为歌词建议的风格/流派
data.resultJson.data.lyrics带有段落标记的生成歌词
API 页面显示参数架构,但 Suno 还有几个特定于业务的模式组合和回调规则,容易被忽略。
所有 API 都需要通过 Bearer Token 进行身份验证。
Authorization: Bearer
创建一个用于生成 AI 歌词的新任务
该 API 接受具有以下结构的 JSON 负载:
1{
2 "model": "suno/lyrics",
3 "callBackUrl": "string (optional)",
4 "input": {
5 "prompt": "string (required)"
6 },
7 "channel": "auto"
8}model必填string用于 Suno 歌词生成的模型标识符
"suno/lyrics"
callBackUrl可选string生成完成时用于接收 webhook 通知的 URL
"https://your-domain.com/api/callback"
channel可选string你可以通过 channel 参数在 APIPASS 中指定对应的提供商;这些提供商负责处理实际的图像和视频生成任务。APIPASS 目前提供三种提供商选项:
channel 参数的默认值为 auto。启用后,APIPASS 会根据实时价格和稳定性指标,在可用提供商之间自动分配任务,以平衡最低成本和可靠性能。除非你有自定义路由需求,否则请保留默认值 auto。
可用选项:
auto
歌词生成参数:
input.prompt必填string要生成的歌词描述。包括主题、情绪、风格和结构偏好。
接受的别名:lyricPrompt、lyric_prompt。
"一首关于在咖啡店遇见某人的情歌,浪漫且欢快的氛围"
1curl -X POST "https://api.apipass.dev/api/v1/jobs/createTask" \
2 -H "Content-Type: application/json" \
3 -H "Authorization: Bearer YOUR_API_KEY" \
4 -d '{
5 "model": "suno/lyrics",
6 "callBackUrl": "https://your-domain.com/api/callback",
7 "input": {
8 "prompt": "A love song about meeting someone at a coffee shop, romantic and upbeat mood, with catchy chorus"
9 }
10 }'1{
2 "code": 200,
3 "message": "success",
4 "data": {
5 "taskId": "task_lyrics_abc123"
6 }
7}code状态码,200 表示成功
message响应消息
data.taskId用于查询歌词生成状态的任务 ID