文档 / 音乐系列 / Suno / 音乐生成
音乐生成POSTSunoMUSICAsync TasksAdd Instrumental
添加乐器
为已有歌曲或人声片段添加器乐伴奏,并通过统一异步任务接口查询生成结果。
Bearer API KeyJSON服务端调用
用途#
通过 POST /v1/music/add-instrumental 为已有歌曲、人声或旋律片段添加器乐伴奏。
请求字段#
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
clip_id | string | 是 | 要添加伴奏的音乐片段 ID |
prompt | string | 是 | 编曲结构、乐器进入顺序或段落提示 |
title | string | 否 | 新歌曲标题 |
style | string | 否 | 曲风、速度、调性、乐器和制作描述 |
negative_tags | string | 否 | 不希望出现的乐器、风格或制作特征 |
callback_url | string | 否 | 任务完成或失败时接收通知的 HTTPS 地址 |
请求示例#
bash
curl -X POST 'https://api.apimax.ai/v1/music/add-instrumental' \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"clip_id": "5910d564-8f6a-425f-ba14-f49ca3561a11",
"prompt": "Add clean guitar, warm bass and soft drums",
"title": "My Song - Full Arrangement",
"style": "lofi hip hop, 85 BPM, warm analog sound",
"callback_url": "https://your-app.example/music-callback"
}'clip_id 会分别映射为上游的 overpainting_clip_id 或 underpainting_clip_id。
提交响应#
提交成功后会立即返回任务 ID:
json
{
"code": "success",
"message": "",
"data": "task_01KABCDEF0123456789XYZ"
}| 字段 | 类型 | 说明 |
|---|---|---|
code | string | 成功时固定为 success |
message | string | 成功时通常为空字符串 |
data | string | 用于查询结果的任务 ID |
查询任务结果#
仅支持按任务 ID 查询单个任务:
bash
curl 'https://api.apimax.ai/v1/tasks/task_01KABCDEF0123456789XYZ' \
-H "Authorization: Bearer $API_KEY"任务状态按以下顺序流转:
queued → in_progress → completed / failed
status | 说明 | 是否终态 |
|---|---|---|
queued | 任务已创建,等待处理 | 否 |
in_progress | 任务正在处理 | 否 |
completed | 任务处理完成,结果位于 data | 是 |
failed | 任务处理失败,原因位于 error | 是 |
建议每 2~5 秒查询一次。进入 completed 或 failed 后停止查询。设置了 callback_url 时,也可以等待回调通知。
完成响应示例:
json
{
"id": "task_01KABCDEF0123456789XYZ",
"object": "task",
"type": "music",
"platform": "music",
"status": "completed",
"progress": 100,
"model": "suno_add_instrumental",
"data": [
{
"id": "track_001",
"audio_url": "https://media.example/result.mp3",
"image_url": "https://media.example/cover.jpg",
"title": "My Song - Full Arrangement",
"duration": 214.5,
"model_name": "suno_add_instrumental"
}
]
}in_progress 阶段可能提前返回可预览音频,但仍应继续查询至终态。

