API 参考
MuAPI 遵循简单的“提交任务 → 轮询结果”模式。所有端点都位于 https://api.muapi.ai/api/v1 下。
身份验证
每个请求都要包含你的 API key:
x-api-key: YOUR_API_KEY
从控制台 → API Keys获取 API key。
请求模式
1. 提交任务
POST https://api.muapi.ai/api/v1/{endpoint}
x-api-key: YOUR_API_KEY
Content-Type: application/json
{ ...model-specific parameters... }
响应:
{
"request_id": "abc123xyz",
"status": "processing",
"cost": {
"amount_usd": 0.0042,
"amount_credits": 1,
"bonus_credits_used": 0,
"refunded": false
}
}
2. 轮询结果
GET https://api.muapi.ai/api/v1/predictions/{request_id}/result
x-api-key: YOUR_API_KEY
响应(已完成):
{
"id": "abc123xyz",
"status": "completed",
"outputs": ["https://cdn.muapi.ai/...output.png"],
"cost": {
"amount_usd": 0.0042,
"amount_credits": 1,
"bonus_credits_used": 0,
"refunded": false
}
}
单次请求成本
每个提交和结果响应都包含本次请求实际扣除的钱包费用,因此无需在外部查找定价表:
| 字段 | 类型 | 含义 |
|---|---|---|
| amount_usd | float | 以美元计的扣费金额(已应用赠送积分和折扣)。 |
| amount_credits | int | 以 MuAPI 积分表示的相同扣费。 |
| bonus_credits_used | int | 从赠送积分池(Suno、Seedance 等)中支付的部分。 |
| refunded | bool | 仅当失败任务已经退款后才为 true。 |
每个 /api/v1/* 响应也会返回这些响应头,因此 Agent 无需解析响应体即可读取成本:
X-MuAPI-Cost-USD: 0.004200
X-MuAPI-Cost-Credits: 1
X-MuAPI-Cost-Bonus-Credits: 0 (仅在非零时返回)
X-MuAPI-Cost-Refunded: true (仅在已退款时返回)
X-Account-Balance: 18.7234 (剩余钱包余额,美元)
状态值
| 状态 | 描述 |
|---|---|
| queued | 任务等待开始 |
| pending | 任务已接受,但尚未运行 |
| processing | 正在生成 |
| completed | 输出已准备好 |
| failed | 生成失败 |
| cancelled | 任务已取消 |
账户端点
# 查询余额
GET /api/v1/account/balance
# 充值积分
POST /api/v1/account/topup
{ "amount": 20 }
API Key 管理
# 列出 Keys
GET /api/v1/keys
# 创建 Key
POST /api/v1/keys
{
"name": "my-app",
"is_test": true
}
删除 Key
DELETE /api/v1/keys/{key_id}
沙盒(测试)模式
沙盒模式可以在不消耗积分、也不执行真实后台任务的情况下测试集成。
功能
- 零成本: 不会从账户扣除积分。
- 即时响应: 任务会立即使用模拟数据完成。
- 没有副作用: 不会触发后台 Worker,不会执行真实生成。
使用方式
- 通过 API 创建带有 is_test=true 的 Key,或在控制台勾选 Sandbox。
- 在任意“提交 → 轮询”流程中使用该 Key。
- API 会立即返回成功的模拟响应。
不同模型类型的行为
- 图像: 返回模型的示例/缩略图 URL。
- 视频/音频: 返回模型的示例媒体 URL。
文件上传
上传媒体作为输入:
POST /api/v1/upload_file
x-api-key: YOUR_API_KEY
Content-Type: multipart/form-data
file=@image.jpg
接口会返回托管 URL,可在生成请求中作为 image_url 传入。
OpenAPI 规范
完整的机器可读规范位于:
GET https://api.muapi.ai/openapi.json
也可以通过 CLI 获取:
muapi docs openapi
muapi docs open