API v1

FM9 API 文档

使用我们的 REST API 在您的应用程序中构建强大的音乐生成功能。

快速开始

通过单个 API 调用生成您的第一首曲目。

Requestbash
curl -X POST https://api.fm9.ai/v1/generate \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"prompt": "欢快的电子舞曲"}'
Responsejson
{
  "id": "gen_abc123",
  "status": "processing",
  "estimated_time": 30
}

身份验证

所有 API 请求都需要 API 密钥。在 Authorization 头中包含您的密钥:

从以下位置获取您的 API 密钥 开发者控制台.

Authorization: Bearer YOUR_API_KEY

接口端点

POST/v1/generate

生成音乐

创建新的音乐生成任务。

Parameters

  • prompt-要生成的音乐的文本描述(必需)
  • duration-曲目长度(秒)(30-180,默认:60)
  • style-音乐风格预设(可选)
  • instrumental-是否只生成纯音乐(默认:false)

返回包含任务 ID 和状态的生成对象。

GET/v1/generation/:id

获取生成状态

检查生成任务的状态。

返回包含当前状态的生成对象,完成时包含下载链接。

GET/v1/generations

列出生成记录

检索您的生成历史列表。

Parameters

  • limit-要返回的结果数量(默认:20,最大:100)
  • offset-分页偏移量(默认:0)
  • status-按状态筛选(pending、processing、completed、failed)

API 定价

简单透明的按使用量计费。

入门版

免费

每月 10 次生成

  • 基础 API 访问
  • 标准质量
  • 社区支持

开发者版

$49/mo

每月 500 次生成

  • 完整 API 访问
  • 高质量输出
  • 优先支持
  • Webhook 回调

企业版

定制

无限制

  • 专用基础设施
  • 定制模型
  • SLA 保证
  • 全天候支持

速率限制

为确保公平使用和服务稳定性,适用以下速率限制:

  • 入门版:每分钟 10 个请求
  • 开发者版:每分钟 60 个请求
  • 企业版:自定义限制

如果超过速率限制,您将收到 429 请求过多响应。

错误代码

API 使用标准 HTTP 响应代码来指示成功或失败。

CodeDescription
400错误请求 - 无效参数
401未授权 - 无效或缺失 API 密钥
402需要付款 - 积分不足
429请求过多 - 超出速率限制
500服务器内部错误 - 我们这边出了问题

需要帮助?

我们的开发者支持团队随时为您提供帮助。

电子邮件:[email protected]

完整文档请访问 docs.fm9.ai