curl --request POST \
--url https://api.poyo.ai/api/generate/submit \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "replace-section",
"callback_url": "https://your-domain.com/callback",
"input": {
"task_id": "5c79xxxxbe8e",
"audio_id": "e231xxxx-xxxx-xxxx-xxxx-xxxx8cadc7dc",
"prompt": "A powerful chorus with soaring vocals",
"tags": "pop, upbeat",
"title": "Summer Dreams",
"infill_start_s": 30,
"infill_end_s": 60,
"full_lyrics": "Complete song lyrics including the replacement chorus"
}
}
'{
"code": 200,
"data": {
"task_id": "task-unified-1757165031-uyujaw3d",
"status": "not_started",
"created_time": "2025-11-12T10:30:00"
}
}Suno AI
替换片段
替换已生成音乐音轨中的特定片段
POST
/
api
/
generate
/
submit
curl --request POST \
--url https://api.poyo.ai/api/generate/submit \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "replace-section",
"callback_url": "https://your-domain.com/callback",
"input": {
"task_id": "5c79xxxxbe8e",
"audio_id": "e231xxxx-xxxx-xxxx-xxxx-xxxx8cadc7dc",
"prompt": "A powerful chorus with soaring vocals",
"tags": "pop, upbeat",
"title": "Summer Dreams",
"infill_start_s": 30,
"infill_end_s": 60,
"full_lyrics": "Complete song lyrics including the replacement chorus"
}
}
'{
"code": 200,
"data": {
"task_id": "task-unified-1757165031-uyujaw3d",
"status": "not_started",
"created_time": "2025-11-12T10:30:00"
}
}- 提交后会返回
task_id。如果提供了callback_url,当任务状态变为finished或failed时,系统会向callback_url发送 POST 请求。 - 无论是否提供
callback_url,都可以通过统一的查询音乐详情接口获取结果。
task_id 加 audio_id,或上传的 upload_url 加 mv。上传的音频可以直接编辑。替换区间至少为 10 秒,且不能超过源音频时长的 50%。
使用指南
- 此接口用新内容替换现有音乐音轨中的特定时间范围
- 适用于编辑主歌、副歌或已生成音轨中的任何特定部分
- 替换内容根据你的提示词和风格标签生成
参数详情
task_id和audio_id:编辑先前生成的音轨时需同时提供;使用upload_url时两者都省略upload_url和mv:编辑上传的音频时需同时提供;与task_id和audio_id互斥tags(必填):替换片段的风格标签title(必填):结果音轨的标题infill_start_s(必填):开始时间(秒,最小为 0,最多 2 位小数)infill_end_s(必填):结束时间(秒,必须大于开始时间)full_lyrics(必填):修改后整首音轨的完整歌词
开发者说明
- 确保
infill_end_s始终大于infill_start_s - 时间范围应在原音轨时长之内
- 如需在整首音轨中保持歌词一致,请使用
full_lyrics
可选参数
negative_tags(string):替换片段中要排除的风格prompt(string):替换内容的描述(歌词或音乐描述)callback_url(string):用于接收完成通知的 Webhook URL
授权
所有 API 接口都需要 Bearer Token 认证。
创建 API Key:登录 PoYo,进入 仪表盘 → API 密钥(poyo.ai/zh/dashboard/api-key),点击创建 Key。
在请求头中添加:
Authorization: Bearer YOUR_API_KEY
请求体
application/json
响应
200 - application/json
任务提交成功
Show child attributes
Show child attributes