Warning
警告, 项目接口以及文档处于未完善状态, 追求稳定的请勿使用
Bilibili API 反向代理,302 个接口覆盖视频、番剧、用户、动态、评论、弹幕、搜索、直播、消息、收藏夹、登录等。参考 bilibili-API-collect 实现,自动处理 WBI / APP / Cookie 签名。
pnpm install
pnpm dev # 开发模式(热重载)
pnpm start # 生产模式默认 http://localhost:3000/,文档在 /docs/。
# 公开接口
curl 'http://localhost:3000/video/view?bvid=BV1GJ411x7h7'
curl 'http://localhost:3000/search/all?keyword=bilibili'
# 需登录(cookie 传 SESSDATA/bili_jct)
curl 'http://localhost:3000/history/list?cookie=SESSDATA=xxx;bili_jct=yyy'
curl 'http://localhost:3000/video/triple/ugc?bvid=BV1GJ411x7h7&cookie=SESSDATA=xxx;bili_jct=yyy'
# APP 端(access_key 鉴权)
curl 'http://localhost:3000/video/recommend/app?access_key=xxx'| 分组 | 数量 |
|---|---|
| 🎬 视频 | 26 |
| 🎞 番剧 / PGC | 23 |
| 📁 收藏夹 | 24 |
| 👤 用户 / 空间 | 33 |
| 🔄 动态 | 21 |
| 💬 评论 | 11 |
| 🎯 弹幕 | 8 |
| 🔍 搜索 | 9 |
| 📡 直播 | 26 |
| ✉️ 消息 / 私信 | 23 |
| 👥 关注 / 粉丝 | 19 |
| 🔑 登录 / 鉴权 | 16 |
| 🕐 历史 / 稍后再看 | 11 |
| 📝 专栏 / 笔记 | 14 |
| 🧩 其他 | 38 |
框架自动处理,无需手动计算。
| 机制 | 适用端 |
|---|---|
WBI 签名(w_rid+wts) |
Web 端 |
APP 签名(sign+ts+appkey) |
APP 端 |
Cookie 鉴权(自动注入 csrf) |
Web 端 |
| RSA 加密(登录密码) | 登录 |
bilibiliApi/
├── app.js # 入口
├── module/ # 302 个接口模块
├── util/ # 签名、请求封装、加密
└── public/ # 状态页 + docsify 文档
MIT