AI Music API
API 文档
探索我们强大的 API,利用 AI 生成音乐
获取并安全保存 API Key
身份验证应在应用服务端完成。不要把生产密钥放入浏览器代码、移动端包、日志或公开仓库。
- 1创建账号,在控制台打开 API Key 页面。
- 2复制密钥,并保存到服务端密钥管理器或加密环境变量中。
- 3通过 Authorization 请求头以 Bearer token 发送;一旦泄露应立即轮换。
示例从服务端环境变量读取密钥 UDIOAPI_KEY
快速开始
创建异步音乐任务,保存返回的 workId,再轮询 feed 接口直到完成。设置服务端密钥后,下方请求即可运行。
/api/v2/generateexport UDIOAPI_KEY='replace-with-your-server-key'
curl --request POST \
--url 'https://udioapi.pro/api/v2/generate' \
--header "Authorization: Bearer $UDIOAPI_KEY" \
--header 'Content-Type: application/json' \
--data '{
"model": "chirp-v5-5",
"gpt_description_prompt": "Warm indie pop with acoustic guitar",
"make_instrumental": true
}'
# Save workId from the response, then poll:
curl 'https://udioapi.pro/api/v2/feed?workId=YOUR_WORK_ID'创建成功仅代表任务已启动,不会立即返回最终音频。每 5–10 秒轮询一次,出现完成结果或失败字段后停止,并限制总等待时间。
仓库内示例使用 UDIOAPI_KEY、有限次数轮询和结构化错误处理,不依赖第三方包。发布 GitHub fork 前请移除全部密钥。
API 端点
默认音乐生成请使用 /v2/generate。MiniMax 是已接入的提供商,通过 /v2/minimax/generate 使用,并不是默认音乐生成模型。
音乐生成 API
生成音乐
使用灵感模式(文本描述)或自定义模式(歌词、风格、标题)生成 AI 音乐。
/v2/generate延长音乐
通过添加新内容来延长现有音轨。可选择继承原始参数或使用自定义设置。
/v2/extend音乐封面图像
为您的音轨生成 AI 封面图像。每次生成消耗 1 积分。
/v2/cover/generate带时间戳的歌词
请求生成音频资产的词级歌词时间、波形数据和对齐置信度。
/v2/timestamped-lyrics上传并生成翻唱
上传您的音频文件,并使用自定义人声、风格和歌词生成 AI 翻唱版本。
/v2/upload-cover/generateWAV 转换
将生成的音频结果转换为 WAV,并始终使用我方 Udio API taskId 跟踪。
/v2/wav/generate获取任务状态
获取生成任务的状态和结果。
/v2/feed查询积分
实时查看您的账户余额和积分使用情况。
/v2/credits回调端点
用于接收生成结果的回调端点。
/generate错误处理
将 HTTP 状态码和结构化响应体视为集成契约的一部分。可记录 workId 和自己的请求 ID,但绝不能记录 API Key。
400请求格式错误或缺少必填字段。应修正参数;原样重试不会解决问题。
401API Key 缺失、格式错误、过期或已撤销。检查 Bearer 请求头,并轮换已暴露的密钥。
402账号积分不足。暂停创建新任务,并引导账号所有者前往计费页面。
429请求频率过高。若响应包含 Retry-After 应遵守,并使用带随机抖动的指数退避。
5xx服务或上游依赖异常。仅自动重试幂等的状态查询;创建任务必须采用有次数上限的策略。
不要重试内容审核失败或其他终止态失败。向用户展示返回的 fail_message 或 error_message,以便调整输入。
更新日志摘要
与兼容性相关的 API 变更集中在此处,并链接到受影响的接口文档。
模型积分消耗
每个 Music Generate 模型消耗的积分不同。在发起请求前,请参考此指南来规划您的集成预算。
音乐生成 API
chirp-v48 积分chirp-v4-510 积分chirp-v4-5-plus10 积分chirp-v512 积分chirp-v5-512 积分提供商积分消耗
minimax-music-2.530 积分