免费自建弹幕 API 服务,兼容弹弹play,一键部署全平台!

免费自建弹幕 API 服务,兼容弹弹play,一键部署全平台!插图

弹弹play 同款弹幕API Github项目推荐 + 自建的弹幕API免费分享

在日常追番或使用本地播放器(如 弹弹play、Senplayer、EPlayerX 等)时,很多人希望能够像在线播放那样实时获取弹幕,但受制于版权与接口封闭,往往很难找到可用的第三方弹幕服务。

今天要分享的是一个开源项目 —— danmu_api,它可以让你自己一键搭建一个弹幕API服务,支持多平台弹幕源、自动匹配番剧、兼容弹弹play接口规范,而且部署方式极其灵活(支持 Vercel / Netlify / Cloudflare / Docker 等)。


🚀 项目亮点

  • 兼容弹弹play接口:可直接用于 Senplayer、EPlayerX 等支持自定义弹幕API的播放器
  • 支持多平台弹幕源:爱奇艺、优酷、腾讯、芒果、B站、韩剧吧等
  • 无需NAS / 小鸡:可直接部署到 Vercel、Netlify 或 Cloudflare
  • 日志记录与缓存:支持搜索/弹幕缓存,Redis可选
  • 一键部署:几乎不需要手动配置
  • 开源且免费使用

⚠️ 注意:请低调使用,不要在国内媒体平台宣传本项目,以免被滥用或封禁。


🧩 核心功能一览

类型功能说明
搜索/api/v2/search/anime根据关键字搜索动漫
匹配/api/v2/match自动匹配番剧(支持@平台语法)
剧集/api/v2/search/episodes获取剧集列表
弹幕/api/v2/comment获取弹幕(支持JSON/XML)
日志/api/logs查看服务日志
缓存内存/Redis提升性能、减少重复请求

🔧 弹幕格式输出

可通过环境变量或URL参数控制输出格式:

  • ?format=json
  • ?format=xml(完全遵循Bilibili标准XML格式)

🐳 快速部署指南

你可以用多种方式启动服务:

一、本地部署

git clone https://github.com/huangxd-/danmu_api
cd danmu_api
npm install
npm start

运行后,服务地址为:

http://{ip}:9321/{TOKEN}

默认 TOKEN87654321,可在 .env 修改。


二、Docker 一键启动(推荐)

docker run -d -p 9321:9321 --name danmu-api -e TOKEN=87654321 logvar/danmu-api:latest

或使用 docker-compose:

services:
  danmu-api:
    image: logvar/danmu-api:latest
    ports:
      - "9321:9321"
    volumes:
      - ./.env:/app/.env
    restart: unless-stopped

三、Vercel / Netlify 一键部署

只需点击部署按钮即可自动搭建服务:

Vercel

Netlify

部署后记得添加环境变量:TOKEN=你的令牌
推荐区域:Hong Kong / Singapore,可提升访问速度。


🎬 播放器接入示例(以 Senplayer 为例)

  1. 打开 设置 → 弹幕设置 → 自定义弹幕API
  2. 填入你的 API 地址,例如: http://{你的域名}/{TOKEN}
  3. 在播放界面点击“搜索弹幕”,等待匹配成功
  4. 选择剧集即可加载对应平台弹幕

💡 自用弹幕API免费分享(需评论后查看)

我已在服务器上部署了一套 danmu_api 服务,支持弹弹play接口规范,可直接使用。

👉 API地址与Token仅在评论后可见 👇 (方便懒得自己折腾或者不懂技术不会弄的朋友直接拿去使用)

自建弹幕API
文章下方评论后刷新查看

🔒 安全与免责声明

本项目及API仅供学习、研究与个人使用,请勿用于任何商业或非法用途。
若涉及侵权,请联系删除。

作者原项目地址:
🔗 https://github.com/huangxd-/danmu_api


🧭 结语

如果你是一位播放器爱好者、NAS用户或开发者,那么这个开源项目几乎是「一站式弹幕解决方案」。
部署简单、接口标准、兼容性强,还能让你自由掌控弹幕数据。

快去试试吧——你自己的弹幕世界,由你定义。🎈


 最后更新:2025-11-1
吾爱分享
评论  4  访客  4
    • wash
      wash 0

      感谢分享!

      • tyj0206
        tyj0206 0

        谢谢分享感谢

        • Wandering晨
          Wandering晨 1

          感谢分享

          • 浅
            1

            感谢分享,非常喜欢

          发表评论