当前浏览的是 v7 预览版文档(v7 尚未正式发布,API 可能随版本调整)。查看对应的 v6 正式版文档
@ikenxuan/amagi

快速开始

抖音、B站、快手、小红书 Web 端相关数据接口的 Node.js 封装与服务

本文档适用于 v7(发布状态见页顶横幅)。v6 正式版文档见 v6 文档,更早的 v5 文档见 仓库历史快照。

本项目专为 karin-plugin-kkk 服务

amagi 作为 karin-plugin-kkk 的核心数据层,以 Git 子模块方式提供多平台数据获取能力。功能迭代主要围绕 karin-plugin-kkk 的业务需求进行。

如需其他接口支持,请参考开发文档自行封装,或提交 Pull Request 贡献代码。

它能做什么

  • 覆盖四个平台:抖音、B站、快手、小红书,收录了各平台主流的数据接口
  • 两种用法:在代码中直接调用方法,或用一行代码启动为本地 HTTP 服务
  • 参数即时校验:每个接口的参数都经 Zod 校验,漏填或填错会在请求发出前被指出
  • 返回值格式统一:无论哪个平台、哪个接口,返回的都是同一种结构。先判断 success,成功读取 data,失败读取 error
  • 类型随接口而定:返回值的类型即接口本身的类型,无需手动声明,也没有开关需要设置
  • 内置常用工具:签名算法、URL 拼接、AV/BV 号互转等
  • 同时支持 ESM 与 CJS

本节内容

相关链接

本文档由 AI 辅助生成,可能存在描述不准确、示例代码过时或遗漏关键信息等问题。如发现错误或疑问,请以实际代码实现为准,或提交 Issue 反馈。

最后更新于 2026-09-27

On this page