API 接口

API 概览

AI Music API

API 文档

探索我们强大的 API,利用 AI 生成音乐

获取并安全保存 API Key

身份验证应在应用服务端完成。不要把生产密钥放入浏览器代码、移动端包、日志或公开仓库。

  1. 1创建账号,在控制台打开 API Key 页面。
  2. 2复制密钥,并保存到服务端密钥管理器或加密环境变量中。
  3. 3通过 Authorization 请求头以 Bearer token 发送;一旦泄露应立即轮换。

示例从服务端环境变量读取密钥 UDIOAPI_KEY

快速开始

创建异步音乐任务,保存返回的 workId,再轮询 feed 接口直到完成。设置服务端密钥后,下方请求即可运行。

POST/api/v2/generate
export 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 使用,并不是默认音乐生成模型。

错误处理

将 HTTP 状态码和结构化响应体视为集成契约的一部分。可记录 workId 和自己的请求 ID,但绝不能记录 API Key。

400

请求格式错误或缺少必填字段。应修正参数;原样重试不会解决问题。

401

API Key 缺失、格式错误、过期或已撤销。检查 Bearer 请求头,并轮换已暴露的密钥。

402

账号积分不足。暂停创建新任务,并引导账号所有者前往计费页面。

429

请求频率过高。若响应包含 Retry-After 应遵守,并使用带随机抖动的指数退避。

5xx

服务或上游依赖异常。仅自动重试幂等的状态查询;创建任务必须采用有次数上限的策略。

不要重试内容审核失败或其他终止态失败。向用户展示返回的 fail_message 或 error_message,以便调整输入。

更新日志摘要

与兼容性相关的 API 变更集中在此处,并链接到受影响的接口文档。

chirp-v5-5 自定义时长支持

POST /v2/generate 已支持 chirp-v5-5 文档中的 duration 范围;不传 duration 的现有请求保持兼容。

查看生成接口

模型积分消耗

每个 Music Generate 模型消耗的积分不同。在发起请求前,请参考此指南来规划您的集成预算。

音乐生成 API

chirp-v48 积分
chirp-v4-510 积分
chirp-v4-5-plus10 积分
chirp-v512 积分
chirp-v5-512 积分

提供商积分消耗

minimax-music-2.530 积分