DEVELOPER API · V1

媒体解析 API

把平台公开分享链接提交到统一接口,返回可用的视频或图片资源。正式工具应使用本接口,不要调用网页使用的匿名旧接口。

创建客户

管理员进入管理后台的“API 客户”,选择套餐并创建客户。

创建 API Key

选择允许平台和到期时间。完整 Key 只显示一次,请立即复制保存。

发起请求

把 Key 放入 Bearer 请求头,将公开分享链接作为 JSON 提交。

POST/v1/parse

url 必填;platform 建议保持 auto,系统会按链接域名识别平台。

curl -X POST "https://你的域名/v1/parse" \
  -H "Authorization: Bearer wm_live_替换成你的密钥" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://平台公开分享链接","platform":"auto"}'

请求字段

  • url:平台公开分享链接,必填。
  • platform:省略或填 auto;手动填写时必须与链接匹配。

平台标识

douyinkuaishouxiaohongshutoutiaodoubaopipixpipigxjimengzuiyou

认证与配额

  • 请求头格式:Authorization: Bearer <API_KEY>
  • Key 不得放在 URL、前端网页源码、日志或公开仓库中。
  • 响应头 RateLimit-* 表示分钟额度;429 时按 Retry-After 重试。
  • usage.remaining 是当前日配额的估算剩余量。

成功响应

{
  "request_id": "req_xxx",
  "code": "OK",
  "message": "解析成功",
  "data": {
    "platform": "doubao",
    "content_type": "video",
    "title": "",
    "author": null,
    "assets": [{"type": "video", "url": "https://..."}]
  },
  "usage": {"cost": 1, "remaining": 99}
}

真正需要下载的资源位于 data.assets。每个元素的 typevideoimageurl 是资源地址。

常见错误

HTTPcode处理方式
401INVALID_API_KEY检查 Key 是否复制完整、已吊销或客户已停用
401API_KEY_EXPIRED联系管理员创建新 Key
403PLATFORM_FORBIDDEN为 Key 增加该平台权限
422UNSUPPORTED_URL检查链接是否来自支持的平台及公开域名
422PLATFORM_MISMATCH改用 auto 或填写正确的平台标识
429RATE_LIMITED读取 Retry-After,稍后重试
429QUOTA_EXCEEDED日/月额度已用完,联系管理员调整套餐
502/503PARSE_FAILED保留 request_id,稍后重试或交给管理员排查

不要在浏览器公开页面中直接调用并暴露 API Key。浏览器扩展、桌面程序或服务器端工具应把 Key 存在安全配置中。

机器可读契约:OpenAPI 3.1