Skip to content

视频 ​

视频基本信息、分 P、播放地址、弹幕、点赞投币收藏、字幕、标签与相关推荐等接口。查询类接口大多免登录,写操作(点赞、投币、收藏、发弹幕等)必须登录并携带 Cookie。

来源声明:本页接口资料整理自开源项目 bilibili-api-python(GPL-3.0)随包提供的 API 数据文件,仅作来源标注。使用前请以哔哩哔哩实际返回为准,并遵守其服务条款。

视频信息与操作 ​

查询 info ​

stat 视频数据 ​

方法地址鉴权
GEThttps://api.bilibili.com/x/web-interface/archive/stat免登录

Query / 表单参数

参数类型说明
aidintav 号
bvidstringBV 号

info 视频详细信息 ​

方法地址鉴权
GEThttps://api.bilibili.com/x/web-interface/view免登录

Query / 表单参数

参数类型说明
aidintav 号
bvidstringBV 号

detail ​

方法地址鉴权
GEThttps://api.bilibili.com/x/web-interface/wbi/view/detail免登录

Query / 表单参数

参数类型说明
aidintav 号
bvidstringBV 号
need_operation_cardint0
need_elecint0

cid_info 获取 cid 对应的视频 ​

方法地址鉴权
GEThttps://hd.biliplus.com/api/cidinfo免登录

Query / 表单参数

参数类型说明
cidint分 P CID

tags 视频标签信息 ​

方法地址鉴权
GEThttps://api.bilibili.com/x/web-interface/view/detail/tag免登录

Query / 表单参数

参数类型说明
aidintav 号
bvidstringBV 号

chargers 视频充电信息 ​

方法地址鉴权
GEThttps://api.bilibili.com/x/web-interface/elec/show免登录

Query / 表单参数

参数类型说明
aidintav 号
bvidstringBV 号
midint用户 UID

video_snapshot_pvideo 视频预览快照(web) ​

方法地址鉴权
GEThttps://api.bilibili.com/pvideo免登录

Query / 表单参数

参数类型说明
aidintav 号

video_snapshot 视频快照(web) ​

方法地址鉴权
GEThttps://api.bilibili.com/x/player/videoshot免登录

Query / 表单参数

参数类型说明
aidintav 号
bvidstringBV 号
cidint分 P CID
indexintjson 数组截取时间表1为需要,0不需要

pages 分 P 列表 ​

方法地址鉴权
GEThttps://api.bilibili.com/x/player/pagelist免登录

Query / 表单参数

参数类型说明
aidintav 号
bvidstringBV 号

playurl 视频下载的信息,下载链接需要提供 headers 伪装浏览器请求(Referer 和 User-Agent) ​

方法地址鉴权
GEThttps://api.bilibili.com/x/player/wbi/playurl免登录

Query / 表单参数

参数类型说明
avidintav 号
cidint分 P 编号
qnint视频质量编号,最高 127
otypeconst strjson
fnvalconst int4048
platformint平台
方法地址鉴权
GEThttps://api.bilibili.com/x/web-interface/archive/related免登录

Query / 表单参数

参数类型说明
aidintav 号
bvidstringBV 号

relation 获取用户与视频关联的信息 ​

方法地址鉴权
GEThttps://api.bilibili.com/x/web-interface/archive/relation需登录

Query / 表单参数

参数类型说明
aidintav 号
bvidstringBV 号

has_liked 是否已点赞 ​

方法地址鉴权
GEThttps://api.bilibili.com/x/web-interface/archive/has/like需登录

Query / 表单参数

参数类型说明
aidintav 号
bvidstringBV 号

get_pay_coins 是否已投币 ​

方法地址鉴权
GEThttps://api.bilibili.com/x/web-interface/archive/coins需登录

Query / 表单参数

参数类型说明
aidintav 号
bvidstringBV 号

has_favoured 是否已收藏 ​

方法地址鉴权
GEThttps://api.bilibili.com/x/v2/fav/video/favoured需登录

Query / 表单参数

参数类型说明
aidintav 号

media_list 获取收藏夹列表信息,用于收藏操作 ​

方法地址鉴权
GEThttps://api.bilibili.com/x/v3/fav/folder/created/list-all需登录

Query / 表单参数

参数类型说明
ridintav 号
up_midintup 主的 uid
typeconst int2

get_player_info 获取视频上一次播放的记录,字幕和地区信息。需要 分集的 cid, 返回数据中含有json字幕的链接 ​

方法地址鉴权
GEThttps://api.bilibili.com/x/player/wbi/v2需登录 + WBI 签名 + dm 参数

请求体(application/x-www-form-urlencoded)

参数类型说明
aidintav 号。与 bvid 任选其一
cidint分 P id
ep_idint番剧分集 id
isGaiaAvoidedboolfalse
web_locationint1315873

pbp ​

方法地址鉴权
GEThttps://bvc.bilivideo.com/pbp/data免登录

Query / 表单参数

参数类型说明
cidint分 P 编号
bvidstringBV 号
aidintav 号

is_forbid 是否允许笔记 ​

方法地址鉴权
GEThttps://api.bilibili.com/x/note/is_forbid需登录

Query / 表单参数

参数类型说明
aidintav 号

private_notes 列出稿件私有笔记列表 ​

方法地址鉴权
GEThttps://api.bilibili.com/x/note/list/archive需登录

Query / 表单参数

参数类型说明
oidintav 号
oid_typeintoid_type

public_notes 列出稿件公开笔记列表 ​

方法地址鉴权
GEThttps://api.bilibili.com/x/note/publish/list/archive需登录

Query / 表单参数

参数类型说明
oidintav 号
oid_typeintoid_type
pnint页码
psint每页项数

video_online_broadcast_servers 获取视频在线人数实时监测服务器列表 ​

方法地址鉴权
GEThttps://api.bilibili.com/x/web-interface/broadcast/servers?platform=pc免登录

ai_conclusion ai 总结 ​

方法地址鉴权
GEThttps://api.bilibili.com/x/web-interface/view/conclusion/get免登录 + WBI 签名

Query / 表单参数

参数类型说明
aidintav 号
bvidstringBV 号
cidintcid
up_midintup_mid

online 在线人数检测 ​

方法地址鉴权
GEThttps://api.bilibili.com/x/player/online/total免登录

Query / 表单参数

参数类型说明
aidintav 号
bvidintbvid
cidintcid

操作 operate ​

like 给视频点赞/取消点赞 ​

方法地址鉴权
POSThttps://api.bilibili.com/x/web-interface/archive/like需登录

请求体(application/x-www-form-urlencoded)

参数类型说明
aidintav 号
bvidstringBV 号
likeint1 是点赞,2 是取消点赞

coin 给视频投币 ​

方法地址鉴权
POSThttps://api.bilibili.com/x/web-interface/coin/add需登录

请求体(application/x-www-form-urlencoded)

参数类型说明
aidintav 号
bvidstringBV 号
multiplyint几个币
select_likeint bool是否同时点赞

share 视频分享 ​

方法地址鉴权
POSThttps://api.bilibili.com/x/web-interface/share/add需登录

请求体(application/x-www-form-urlencoded)

参数类型说明
aidintav 号
bvidstringBV 号
csrfstrcsrf

add_tag 添加标签 ​

方法地址鉴权
POSThttps://api.bilibili.com/x/tag/archive/add需登录

请求体(application/x-www-form-urlencoded)

参数类型说明
aidintav 号
tag_namestr标签名

del_tag 删除标签 ​

方法地址鉴权
POSThttps://api.bilibili.com/x/tag/archive/del需登录

请求体(application/x-www-form-urlencoded)

参数类型说明
aidintav 号
tag_idint标签 id

yjsl 阿婆最爱的一键三连欧 ​

方法地址鉴权
POSThttps://api.bilibili.com/x/web-interface/archive/like/triple需登录

Query / 表单参数

参数类型说明
aidintav 号
bvidstringBV 号

subscribe_tag 订阅标签 ​

方法地址鉴权
POSThttps://api.bilibili.com/x/tag/subscribe/add需登录

请求体(application/x-www-form-urlencoded)

参数类型说明
tag_idint标签 id

unsubscribe_tag 取消订阅标签 ​

方法地址鉴权
POSThttps://api.bilibili.com/x/tag/subscribe/cancel需登录

请求体(application/x-www-form-urlencoded)

参数类型说明
tag_idint标签 id

appeal 投诉稿件 ​

方法地址鉴权
POSThttps://api.bilibili.com/x/web-interface/appeal/v2/submit需登录

请求体(application/x-www-form-urlencoded)

参数类型说明
aidintav 号
tidint投诉理由 tid, 见 https://api.bilibili.com/x/web-interface/archive/appeal/tags
descstr理由详细描述
attachstr附件路径

注:当 一些 kwargs 时,翻源代码理解吧

favorite 设置视频收藏状态 ​

方法地址鉴权
POSThttps://api.bilibili.com/x/v3/fav/resource/deal需登录

请求体(application/x-www-form-urlencoded)

参数类型说明
ridintav 号。
typeconst int2
add_media_idscommaSeparatedList[int]要添加到的收藏夹 ID。
del_media_idscommaSeparatedList[int]要移出的收藏夹 ID。

submit_subtitle 上传字幕 ​

方法地址鉴权
POSThttps://api.bilibili.com/x/v2/dm/subtitle/draft/save需登录

请求体(application/x-www-form-urlencoded)

参数类型说明
type—1
oidint分 P id
lanstr字幕语言代码,参考 http://www.lingoes.cn/zh/translator/langcode.htm
data.font_sizefloat字体大小,默认 0.4
data.font_colorstr字体颜色,默认 "#FFFFFF"
data.background_alphafloat背景不透明度,默认 0.5
data.background_colorstr背景颜色,默认 "#9C27B0"
data.Strokestr描边,目前作用未知,默认为 "none"
data.body[].fromint字幕开始时间(秒)
data.body[].toint字幕结束时间(秒)
data.body[].locationint字幕位置,默认为 2
data.body[].contentstr字幕内容
submitbool是否提交,不提交为草稿
signbool是否署名
bvidstr视频 BV 号

report_history 上报观看历史 ​

方法地址鉴权
POSThttps://api.bilibili.com/x/v2/history/report需登录

请求体(application/x-www-form-urlencoded)

参数类型说明
aidintav 号
cidint视频 cid
progressint观看进度(默认0)秒
csrfstrcsrf

report_start_watching 上报开始观看 ​

方法地址鉴权
POSThttps://api.bilibili.com/x/click-interface/click/web/h5需登录

请求体(application/x-www-form-urlencoded)

参数类型说明
aidintav 号
cidint视频 cid
midint用户 UID
partint视频分 P 的编号
csrfstrcsrf

弹幕 danmaku ​

get_danmaku 获取弹幕列表 ​

方法地址鉴权
GEThttps://api.bilibili.com/x/v2/dm/wbi/web/seg.so免登录 + WBI 签名

Query / 表单参数

参数类型说明
oidintvideo_info 中的 cid,即分 P 的编号
typeconst int1
segment_indexint分片序号
pidintav 号

get_history_danmaku 获取历史弹幕列表 ​

方法地址鉴权
GEThttps://api.bilibili.com/x/v2/dm/web/history/seg.so需登录

Query / 表单参数

参数类型说明
oidintvideo_info 中的 cid,即分 P 的编号
typeconst int1
datestr历史弹幕日期,格式:YYYY-MM-DD

view 获取弹幕设置、特殊弹幕 ​

方法地址鉴权
GEThttps://api.bilibili.com/x/v2/dm/web/view免登录

Query / 表单参数

参数类型说明
type—1
oidint分 P 的编号
pidintav 号

get_history_danmaku_index 存在历史弹幕的日期 ​

方法地址鉴权
GEThttps://api.bilibili.com/x/v2/dm/history/index需登录

Query / 表单参数

参数类型说明
oidint分 P 的编号
typeconst int1
monthstr年月 (yyyy-mm)

has_liked_danmaku 是否已点赞弹幕 ​

方法地址鉴权
GEThttps://api.bilibili.com/x/v2/dm/thumbup/stats需登录

Query / 表单参数

参数类型说明
oidintvideo_info 中的 cid,即分 P 的编号
idscommaSeparatedList[int]弹幕 id,多个以逗号分隔

send_danmaku 发送弹幕 ​

方法地址鉴权
POSThttps://api.bilibili.com/x/v2/dm/post需登录

请求体(application/x-www-form-urlencoded)

参数类型说明
typeconst int1
oidint分 P 编号
msgint弹幕内容
bvidintbvid
progressint发送时间(毫秒)
colorint颜色(十六进制转十进制)
fontsizeint字体大小(小 18 普通 25 大 36)
poolint bool字幕弹幕(1 是 0 否)
modeint模式(滚动 1 顶部 5 底部 4)
platconst int1

like_danmaku 点赞弹幕 ​

方法地址鉴权
POSThttps://api.bilibili.com/x/v2/dm/thumbup/add需登录

请求体(application/x-www-form-urlencoded)

参数类型说明
dmidint弹幕 ID
oidint分 P 编号
opint1 点赞 2 取消点赞
platformconst strweb_player

edit_danmaku 编辑弹幕 ​

方法地址鉴权
POSThttps://api.bilibili.com/x/v2/dm/edit/state需登录

请求体(application/x-www-form-urlencoded)

参数类型说明
typeconst int1
dmidsint弹幕 ID
oidint视频 cid
stateint1 删除 2 保护 3 取消保护

snapshot 获取弹幕快照 ​

方法地址鉴权
GEThttps://api.bilibili.com/x/v2/dm/ajax免登录

Query / 表单参数

参数类型说明
aidint or stringav 号或 BV 号

recall 撤回弹幕 ​

方法地址鉴权
GEThttps://api.bilibili.com/x/dm/recall免登录

请求体(application/x-www-form-urlencoded)

参数类型说明
dmidint弹幕 ID
cidint分 P 编号
csrf—cookies: bili_jct

视频标签 ​

查询 info ​

tag_info 获取标签详情 ​

方法地址鉴权
GEThttps://api.bilibili.com/x/tag/info免登录

Query / 表单参数

参数类型说明
tag_namestr标签名
tag_idint标签 id

注:当 **** 时,上面两个参数任选一个即可

get_similar 获取相关的标签 ​

方法地址鉴权
GEThttps://api.bilibili.com/x/tag/change/similar免登录

Query / 表单参数

参数类型说明
tag_idint标签 id

get_list 获取相关的动态/视频 ​

方法地址鉴权
GEThttps://api.vc.bilibili.com/topic_svr/v1/topic_svr/topic_new免登录

Query / 表单参数

参数类型说明
topic_idint标签 id

get_history_list 获取从指定dynamic_id视频的后一位开始的相关的动态/视频, 先用get_list获取dynamic_id。 ​

方法地址鉴权
GEThttps://api.vc.bilibili.com/topic_svr/v1/topic_svr/topic_history免登录

Query / 表单参数

参数类型说明
topic_idint标签 id
offset_dynamic_idint起始视频/动态的dynamic_id(不包含自身)

视频分区 ​

count 获取每个分区当日最新投稿数量 ​

方法地址鉴权
GEThttps://api.bilibili.com/x/web-interface/online免登录

new 获取分区最新投稿视频 ​

方法地址鉴权
GEThttps://api.bilibili.com/x/web-interface/dynamic/region免登录

Query / 表单参数

参数类型说明
psint每页项数
pnint页码
ridinttid,分区 id

get_hot_tags 获取热门标签 ​

方法地址鉴权
GEThttps://api.bilibili.com/x/tag/hots免登录

Query / 表单参数

参数类型说明
ridinttid,分区 id

ranking ​

get_top10 获取分区前十排行榜 ​

方法地址鉴权
GEThttps://api.bilibili.com/x/web-interface/ranking/region免登录

Query / 表单参数

参数类型说明
ridinttid,分区 id
dayint3,7

互动视频 ​

查询 info ​

videolist 视频列表数据 ​

方法地址鉴权
GEThttps://member.bilibili.com/x/vupre/web/archive/view需登录

Query / 表单参数

参数类型说明
bvidstrbv 号

edge_info 互动视频节点信息 ​

方法地址鉴权
GEThttps://api.bilibili.com/x/stein/edgeinfo_v2免登录

Query / 表单参数

参数类型说明
bvidstrBV 号
graph_versionint剧情图版本
edge_idint?节点 ID

操作 operate ​

savestory 保存故事树 ​

方法地址鉴权
POSThttps://api.bilibili.com/x/stein/graph/save需登录

请求体(application/x-www-form-urlencoded)

参数类型说明
previewint0 不清楚是什么
data—故事树信息

mark_score ​

方法地址鉴权
POSThttps://api.bilibili.com/x/stein/mark需登录

请求体(application/x-www-form-urlencoded)

参数类型说明
markint星数
bvidstrBV 号

笔记 ​

private ​

detail 私有笔记详细信息 ​

方法地址鉴权
GEThttps://api.bilibili.com/x/note/info需登录

Query / 表单参数

参数类型说明
oid—oid
oid_type—oid_type
note_id—note_id

public ​

detail 公开笔记详细信息 ​

方法地址鉴权
GEThttps://api.bilibili.com/x/note/publish/info免登录

Query / 表单参数

参数类型说明
cvid—cvid

操作 operate ​

upload_img ​

方法地址鉴权
POSThttps://api.bilibili.com/x/note/image/upload需登录