chirp-crow (2025.09.23+)chirp-bluejay (2025.07.17+)chirp-auk (2025.05.03+)chirp-v4chirp-v3-5overpainting_clip_idoverpainting_start_s, overpainting_end_schirp-bluejay 模型prompttagstask: "overpainting"override_fieldsBody 请求参数
{
"mv": "chirp-bluejay",
"tags": "A smooth, soulful R&B track with a moderate tempo and a relaxed, laid-back feel. The instrumentation features a clean electric guitar playing arpeggiated chords, a prominent bass guitar providing a walking bass line, and a drum kit with a soft, brushed snare sound.",
"title": "Hi vocal",
"overpainting_clip_id": "9b1d2e8d-a365-4bfd-8a18-8989e159b29f",
"overpainting_start_s": 0,
"overpainting_end_s": 57.9,
"task": "overpainting",
"prompt": "填词,你得自己来",
"override_fields": [
"prompt",
"tags"
]
}| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| body | body | Scene11_OverpaintingRequest | 是 | none |
返回示例
200 Response
{
"clips": [
{
"id": "abcd-1234-5678-efgh",
"status": "submitted"
}
],
"request_id": "req-123456"
}400 Response
{
"error": "Invalid request",
"code": "INVALID_REQUEST",
"details": "Missing required field"
}401 Response
{
"error": "Unauthorized",
"code": "UNAUTHORIZED",
"details": "Invalid or missing API key"
}| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功创建生成任务 | Inline |
| 400 | Bad Request | 请求参数错误 | Error |
| 401 | Unauthorized | 未授权 - API密钥无效或缺失 | Error |
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » clips | [object] | false | none | 生成的音频片段列表 | |
| »» id | string | false | none | 音频片段的唯一标识 | |
| »» status | string | false | none | 任务状态 | |
| » request_id | string | false | none | 请求ID |
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » error | string | false | none | 错误消息 | |
| » code | string | false | none | 错误代码 | |
| » details | string | false | none | 详细错误信息 |
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » error | string | false | none | 错误消息 | |
| » code | string | false | none | 错误代码 | |
| » details | string | false | none | 详细错误信息 |
/sunoapi/feed/clip_id/sunoapi/feed/clip_id1,clip_id2,clip_id3submitted: 已提交queued: 排队中streaming: 生成中complete: 完成error: 错误| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| clipsIds | path | string | 是 | 一个或多个clip_id,多个用逗号分隔 |
返回示例
200 Response
[
{
"id": "9b1d2e8d-a365-4bfd-8a18-8989e159b29f",
"video_url": "https://cdn.suno.com/video/xxx.mp4",
"audio_url": "https://cdn.suno.com/audio/xxx.mp3",
"image_url": "https://cdn.suno.com/image/xxx.jpg",
"image_large_url": "https://cdn.suno.com/image/xxx_large.jpg",
"is_video_pending": false,
"major_model_version": "v3.5",
"model_name": "chirp-v3-5",
"metadata": {
"tags": "string",
"prompt": "string",
"gpt_description_prompt": "string",
"duration": 0,
"type": "gen",
"error_message": "string"
},
"title": "工作",
"status": "complete",
"created_at": "2024-01-01T12:00:00Z"
}
]400 Response
{
"error": "Invalid request",
"code": "INVALID_REQUEST",
"details": "Missing required field"
}401 Response
{
"error": "Unauthorized",
"code": "UNAUTHORIZED",
"details": "Invalid or missing API key"
}404 Response
{
"error": "Not found",
"code": "NOT_FOUND",
"details": "The requested clip_id does not exist"
}| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | 成功获取结果 | Inline |
| 400 | Bad Request | 请求参数错误 | Error |
| 401 | Unauthorized | 未授权 - API密钥无效或缺失 | Error |
| 404 | Not Found | 资源未找到 | Error |
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| anonymous | [ClipResult] | false | none | none | |
| » id | string | false | none | 音频片段ID | |
| » video_url | string | false | none | 视频URL(带视觉效果的音频) | |
| » audio_url | string | false | none | 音频URL | |
| » image_url | string | false | none | 封面图URL | |
| » image_large_url | string | false | none | 大尺寸封面图URL | |
| » is_video_pending | boolean | false | none | 视频是否还在处理中 | |
| » major_model_version | string | false | none | 使用的主要模型版本 | |
| » model_name | string | false | none | 模型名称 | |
| » metadata | object | false | none | 元数据 | |
| »» tags | string | false | none | 音乐风格标签 | |
| »» prompt | string | false | none | 歌词或提示词 | |
| »» gpt_description_prompt | string | false | none | 灵感提示词 | |
| »» duration | number | false | none | 音频时长(秒) | |
| »» type | string | false | none | 类型 | |
| »» error_message | string¦null | false | none | 错误消息 | |
| » title | string | false | none | 标题 | |
| » status | string | false | none | 状态 | |
| » created_at | string(date-time) | false | none | 创建时间 |
| 属性 | 值 |
|---|---|
| type | gen |
| type | edit |
| type | concat |
| status | submitted |
| status | queued |
| status | streaming |
| status | complete |
| status | error |
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » error | string | false | none | 错误消息 | |
| » code | string | false | none | 错误代码 | |
| » details | string | false | none | 详细错误信息 |
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » error | string | false | none | 错误消息 | |
| » code | string | false | none | 错误代码 | |
| » details | string | false | none | 详细错误信息 |
| 名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
| » error | string | false | none | 错误消息 | |
| » code | string | false | none | 错误代码 | |
| » details | string | false | none | 详细错误信息 |
clip_id,可用于后续操作clip_id 可用于: