开放 API v1

开发者

用与站内相同的执行器自动化字幕、转录、翻译与配音。Bearer 密钥鉴权、按日配额、用量透明。

快速开始

  1. 登录后在此创建密钥。明文密钥只显示一次。
  2. 上传文件(POST /api/v1/uploads),保存返回的 objectKey。
  3. 创建任务(POST /api/v1/jobs),轮询 GET /api/v1/jobs/{id} 直到产物就绪。
  4. 随时通过 GET /api/v1/usage 查询配额。
curl -s https://www.aimp6.com/openapi.json | head -40

# 1. proxy upload
curl -s -X POST https://www.aimp6.com/api/v1/uploads \
  -H "Authorization: Bearer aimp6_live_XXXX" \
  -F "[email protected]"
# -> { "mode":"direct", "objectKey":"inputs/.../interview.mp3" }

# 2. create job
curl -s -X POST https://www.aimp6.com/api/v1/jobs \
  -H "Authorization: Bearer aimp6_live_XXXX" \
  -H "content-type: application/json" \
  -d '{"tool":"ai-subtitles","objectKey":"inputs/.../interview.mp3"}'
# -> 202 { "jobId":"job_...", "poll":"/api/v1/jobs/job_..." }

# 3. poll
curl -s https://www.aimp6.com/api/v1/jobs/job_... \
  -H "Authorization: Bearer aimp6_live_XXXX"

鉴权与限制

每次请求都带上 Authorization: Bearer aimp6_live_...。密钥以 HMAC-SHA256 哈希存储,吊销立即生效。

  • 默认配额:每个密钥每天 200 次请求(按 UTC 重置)。超限返回 429,并带 Retry-After 响应头。
  • 每个响应都包含 x-request-id、x-ratelimit-limit 与 x-ratelimit-remaining。
  • 点数与站内账户余额共用;失败任务会自动退款。

错误码

HTTPcode含义
400unsupported_tool工具未知、缺少 objectKey,或 TTS 未提供文案/授权。
401unauthorized密钥缺失、无效或已吊销;任务不属于该密钥。
402insufficient_credits余额不足以支付该任务所需点数。
413unsupported_tool上传文件超过 200 MB。
429rate_limited已达当日配额;请等待 Retry-After 秒后重试。
5xxprovider_unavailable内部或上游故障。已受理的任务失败仍会退款。

合规

你提交的媒体必须拥有合法权利。上传的输入保留 24 小时,产物保留 7 天,到期永久删除。密钥不会出现在日志中;请求日志只记录方法、路径与状态码。

你的 API 密钥

登录后可创建或吊销密钥。

名称前缀状态配额最近使用
登录后显示密钥列表。