qushuiyin · 小工具 API

部署在 Cloudflare Workers,所有 /api/* 请求必须携带请求头 auth: <你的用户名>,否则返回 401。用户名请向管理员获取。

自媒体解析(抖音 / 小红书)

  • POST/api/parse

    解析平台分享链接,返回无水印视频 URL / 封面 / 标题 / 全部清晰度

    curl -X POST <HOST>/api/parse \
      -H "auth: <你的用户名>" \
      -H "content-type: application/json" \
      -d '{"url":"https://v.douyin.com/0oVKjHi5OZ4/"}'
  • GET/api/parse?url=...

    GET 版(方便浏览器/curl 测试)

    curl -H "auth: <你的用户名>" \
      '<HOST>/api/parse?url=https://v.douyin.com/xxx'

ASR 语音转文字

  • POST/api/asr/submit

    提交转录任务,参数支持 url 或 urls[],可选 language、channelId。落 D1(PENDING)

    curl -X POST <HOST>/api/asr/submit \
      -H "auth: <你的用户名>" \
      -H "content-type: application/json" \
      -d '{"url":"<视频或音频URL>","language":["zh","en"]}'
  • GET/api/asr/task/:id

    查询任务状态。终态自动拉取转录 JSON 并归一化为 text + 句级时间戳;命中 D1 缓存时 cached:true。?force=1 绕过缓存,?raw=1 跳过转录下载

    curl -H "auth: <你的用户名>" \
      <HOST>/api/asr/task/<taskId>