B 站 API
用 REST 接口读取B 站的视频、弹幕、评论与回复、UP 主资料、搜索和热门视频:共 8 个已上线接口,同一个 API Key,同一个 JSON 外层。下面是完整的接口列表和一个真实的请求与返回示例。
新账号有 50 次试用调用,之后按成功调用从预充值余额扣费,详见 定价。
B 站 API 的 8 个接口
每个接口的参数、返回字段和代码示例见 API 参考。
- B 站视频详情
GET /v1/raw/bilibili/video单个视频的标题、简介、UP 主、分区、标签和互动数据(播放、点赞、投币、收藏、评论、分享、弹幕)。只支持 BV 号,不含粉丝数。必填参数:bvid - B 站视频搜索
GET /v1/raw/bilibili/search按关键词搜索视频,每页最多 20 条、最多 50 页,可按播放、发布时间、弹幕、收藏、评论排序。B 站对任何关键词都会给出模糊匹配; has_more 为 false 时请停止翻页(超出末页时 B 站会重复返回第 1 页)。结果不含投币和分享数。必填参数:keyword - B 站视频评论
GET /v1/raw/bilibili/comments视频的一级评论,按热度排序,每页 20 条;把上一页返回的 cursor 原样传回即可翻页。cid 可用于查询楼中楼回复。不含 IP 属地。必填参数:bvid - B 站评论回复
GET /v1/raw/bilibili/replies一条一级评论下的全部楼中楼回复(一次取完,不分页)。回复很多(约 100 条以上)时可能超时,超时不收费。必填参数:bvid, root_id - B 站弹幕
GET /v1/raw/bilibili/danmaku视频第一个分 P 的当前弹幕和历史弹幕,去重后按 limit 截断(has_more 为 true 表示被截断,可调大 limit)。 complete 为 false 表示有分段没取到。发布较久的热门视频可能超时,超时不收费。必填参数:bvid - B 站 UP 主资料
GET /v1/raw/bilibili/creatorUP 主主页资料:粉丝数、关注数、获赞数(视频、专栏和动态累计)、投稿视频数、认证信息、等级、签名和头像。 用户不存在时返回 404,不计费。必填参数:mid - B 站 UP 主投稿视频
GET /v1/raw/bilibili/creator_videos一个 UP 主投稿的视频,可按最新发布、最多播放或最多收藏排序,每页最多 50 条、最多 100 页;记录与视频详情同一 id, 含播放、评论和弹幕数(不含点赞、投币、收藏和分享)。用上一页返回的 cursor 作为 page 翻页,has_more 为 false 时停止。 没有投稿或用户不存在时返回空结果,不计费。必填参数:mid - B 站综合热门
GET /v1/raw/bilibili/popularB 站综合热门视频,每页 20 条,记录与视频详情相同(同一 id),含播放、点赞、投币、收藏、评论、分享和弹幕数。 用上一页返回的 cursor 作为 page 翻页,has_more 为 false 时停止。
请求与返回示例
B 站视频详情(GET /v1/raw/bilibili/video)。示例取自接口目录,不是实时数据;完整返回还带 request_id 和 meta。
curl 'https://api.qovia.ai/v1/raw/bilibili/video?bvid=BV1naKB64Evm' \ -H "Authorization: Bearer $QOVIA_KEY"
{
"data": {
"id": "soc_bil_9b89815a7ce3",
"src": "social",
"platform": "bilibili",
"lang": "zh-CN",
"text": "一口气看懂先进封装:H100、B200、CoWoS与HBM如何连接?\nAI芯片为什么离不开先进封装?…",
"author": {
"uid_hash": "8fb5730b2ca6",
"mid": "1517478075",
"name": "坤元Research",
"avatar": "https://i0.hdslb.com/bfs/face/8036b7133d5ba1fdc4286353885fdde55f0095dd.jpg"
},
"metrics": {
"plays": 220502,
"likes": 5640,
"coins": 3550,
"saves": 7982,
"comments": 404,
"shares": 1558,
"danmaku": 242
},
"extra": {
"source_id": "BV1naKB64Evm",
"url": "https://www.bilibili.com/video/BV1naKB64Evm",
"title": "一口气看懂先进封装:H100、B200、CoWoS与HBM如何连接?",
"aid": "116944493613065",
"cid": "40089160246",
"duration_s": 1697,
"published_at": "2026-07-19T11:23:00+08:00",
"category": {
"id": 2103,
"name": null
},
"tags": [
"先进封装",
"CoWoS",
"台积电",
"HBM",
"财经科普"
],
"keywords": [
"先进封装",
"台积电",
"HBM"
],
"cover": "https://i1.hdslb.com/bfs/archive/bca0873add82bb7e6c8d7cf2b2e71cea9d18e798.jpg"
},
"prov": {
"hash": "0xb5092dfcfd4fa826",
"ts": "2026-10-20T12:00:00+08:00",
"source": "live"
}
}
}让 AI 工具直接用B 站数据
Qovia 同时是一个 MCP 服务。在 Claude Code 里运行下面这条命令,查找和查看接口不需要 Key;调用接口时按 MCP 文档 配置你的 API Key。Cursor 和 VS Code 的配置也在那里。
claude mcp add --transport http qovia https://api.qovia.ai/mcp常见问题
怎么调用B 站 API?
向 https://api.qovia.ai 发 GET 请求,例如 /v1/raw/bilibili/…,在请求头里带上 Authorization: Bearer 加你的 API Key。成功时返回 HTTP 200 和 request_id、data、meta 三个字段。本页列出了全部 8 个接口,每个接口的参数见 API 参考。
能拿到 B 站的哪些数据?
视频详情(标题、简介、UP 主、分区、标签,以及播放、点赞、投币、收藏、评论、分享和弹幕数)、关键词视频搜索、一级评论和楼中楼回复、弹幕、UP 主资料和投稿列表,以及 B 站热门视频。
B 站视频用什么 ID 查询?
视频相关接口都用 BV 号(bvid),不支持 av 号;UP 主接口用 mid。搜索、投稿列表和热门视频返回的记录与视频详情用同一个 ID。
弹幕能拿到多少?
弹幕接口返回视频第一个分 P 的当前弹幕和历史弹幕,去重后按 limit 截断;has_more 为 true 表示被截断,调大 limit 即可。complete 为 false 表示有些分段没能取到。
需要提供B 站账号或 cookie 吗?
不需要。你只需要一个 Qovia 的 API Key,不用自己维护账号、cookie、代理或签名算法。
怎么计费?
预充值,按次计费,只对返回了数据的成功调用扣费;空结果、报错和超时都不扣费,每次返回里都写着这次扣了多少(meta.charged_usd)。每个接口的单价见 API 参考。
能接到 Claude、Cursor 这类 AI 工具里吗?
可以。Qovia 同时是一个 MCP Server(https://api.qovia.ai/mcp),在 Claude Code、Cursor、VS Code 里配置好 API Key 后,就能直接让 AI 找接口、拉数据、做总结。
使用这些数据要注意什么?
Qovia 提供的是数据接口服务,不拥有也不转售底层内容。拿到的数据请按适用法律和B 站的平台规则使用,详见服务条款。