音频(Audio)Suno
下载音频文件
-
将已有歌曲下载为 MP3、M4A 或 WAV。替代已下架的
suno-wav。 -
本模型无版本维度,不要传
version。 -
用源任务
task_id+audio_index(默认 1)指定要下载的歌曲。源须已完成且含可下载音轨;歌词、BPM 等纯文本任务无法下载。 -
formats(数组)与format(单数)二选一;两者都空则 400。支持mp3/m4a/wav,可一次请求多种格式。 -
提交返回的是下载任务
task_id,与源歌曲task_id不同。完成后读取result.files[](format+url)。result.wavUrl仅兼容旧接口,新代码不要用。 -
提交接口:统一通过
POST /v1/music/generations提交,使用model: "suno-download"选择此能力。 -
任务查询:提交返回
task_id,通过GET /v1/music/generations/{task_id}获取任务状态和结果。
Authorization
BearerAuth
AuthorizationBearer <token>
使用 MAPI Bearer Token 认证。格式:Authorization: Bearer sk-xxxxxx。
In: header
Request Body
application/json
model*string
固定填写 suno-download。
task_id*string
源歌曲任务 ID,必填。须已完成且含可下载音轨。
audio_index?integer
源任务 music[] 第几首,1-based,默认 1。
Default
1Range
1 <= valueformats?array<string>
要下载的格式数组,至少一项。可与 format 二选一。
Items
1 <= itemsformat?string
只下载一种格式时可用本字段代替 formats。
Value in
"mp3" | "m4a" | "wav"Response Body
application/json
application/json
curl -X POST "https://loading/v1/music/generations" \ -H "Content-Type: application/json" \ -d '{ "model": "suno-download", "task_id": "task_source123", "audio_index": 1, "formats": [ "mp3", "wav" ] }'{
"code": 200,
"message": "success",
"data": [
{
"status": "submitted",
"task_id": "task_aehCmxJ5YUNOIQGgkhvxaco4T9P2h3Dw"
}
]
}{
"code": "invalid_request",
"message": "suno-download requires at least one format (use 'formats' or 'format')",
"data": null
}最后更新于