# bpi-rs API 索引
本文件由 `bpi-probe api-doc tests/contracts --output docs/api-index.md` 生成,用于给维护者和 AI 快速查找接口、权限、契约和源码入口。
风险分类定义见 [API 风险分类](api-risk-classification.md),新增或调整接口前先确认分类和测试门控。
| activity | `activity.info` | 获取活动主题信息。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/activity/subject/info` | ActivityInfoData | `tests/contracts/activity/info/contract.json` | `src/activity/client.rs:30` `info` |
| activity | `activity.list` | 获取活动列表。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/activity/page/list` | ActivityListData | `tests/contracts/activity/list/contract.json` | `src/activity/client.rs:39` `list` |
| article | `article.articles_info` | 获取专栏列表信息。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/article/list/web/articles` | ArticlesData | `tests/contracts/article/articles/contract.json` | `src/article/client.rs:78` `articles` |
| article | `article.cards` | 获取专栏内容引用的专栏、视频或直播卡片。 | `authenticated-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/article/cards` | CardData | `tests/contracts/article/cards/contract.json` | `src/article/client.rs:67` `cards` |
| article | `article.info` | 获取专栏概要信息。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/article/viewinfo` | ArticleInfoData | `tests/contracts/article/info/contract.json` | `src/article/client.rs:47` `info` |
| article | `article.view` | 获取专栏内容。 | `authenticated-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/article/view` | ArticleViewData | `tests/contracts/article/view/contract.json` | `src/article/client.rs:56` `view` |
| audio | `audio.coin_count` | 获取当前账号对某个音频条目的投币数量。 | `authenticated-read` | anonymous, normal, vip | `GET` | `https://www.bilibili.com/audio/music-service-c/web/coin/audio` | i32 | `tests/contracts/audio/coin-count/contract.json` | `src/audio/client.rs:183` `coin_count` |
| audio | `audio.collection_info` | 获取音频收藏夹信息。 | `authenticated-read` | anonymous, normal, vip | `GET` | `https://www.bilibili.com/audio/music-service-c/web/collections/info` | Option<AudioCollection> | `tests/contracts/audio/collection-info/contract.json` | `src/audio/client.rs:226` `collection_info` |
| audio | `audio.collection_status` | 获取当前账号是否已收藏某个音频条目。 | `authenticated-read` | anonymous, normal, vip | `GET` | `https://www.bilibili.com/audio/music-service-c/web/collections/songs-coll` | bool | `tests/contracts/audio/collection-status/contract.json` | `src/audio/client.rs:174` `collection_status` |
| audio | `audio.collections_list` | 获取当前账号创建的音频收藏夹。 | `authenticated-read` | anonymous, normal, vip | `GET` | `https://www.bilibili.com/audio/music-service-c/web/collections/list` | AudioCollectionsListData | `tests/contracts/audio/collections-list/contract.json` | `src/audio/client.rs:214` `collections_list` |
| audio | `audio.hot_menu` | 获取热门音频收藏夹。 | `public-read` | anonymous, normal, vip | `GET` | `https://www.bilibili.com/audio/music-service-c/web/menu/hit` | AudioHotMenuData | `tests/contracts/audio/hot-menu/contract.json` | `src/audio/client.rs:238` `hot_menu` |
| audio | `audio.info` | 获取音频条目的基本信息。 | `public-read` | anonymous, normal, vip | `GET` | `https://www.bilibili.com/audio/music-service-c/web/song/info` | AudioInfoData | `tests/contracts/audio/info/contract.json` | `src/audio/client.rs:129` `info` |
| audio | `audio.lyric` | 获取音频条目的歌词正文。 | `public-read` | anonymous, normal, vip | `GET` | `https://www.bilibili.com/audio/music-service-c/web/song/lyric` | String | `tests/contracts/audio/lyric/contract.json` | `src/audio/client.rs:156` `lyric` |
| audio | `audio.members` | 获取音频条目的创作成员。 | `public-read` | anonymous, normal, vip | `GET` | `https://www.bilibili.com/audio/music-service-c/web/member/song` | Vec<AudioMemberType> | `tests/contracts/audio/members/contract.json` | `src/audio/client.rs:147` `members` |
| audio | `audio.rank_detail` | 获取单个音频榜单期数详情。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/copyright-music-publicity/toplist/detail` | AudioRankDetailData | `tests/contracts/audio/rank-detail/contract.json` | `src/audio/client.rs:270` `rank_detail` |
| audio | `audio.rank_menu` | 获取音频榜单菜单。 | `public-read` | anonymous, normal, vip | `GET` | `https://www.bilibili.com/audio/music-service-c/web/menu/rank` | AudioRankMenuData | `tests/contracts/audio/rank-menu/contract.json` | `src/audio/client.rs:247` `rank_menu` |
| audio | `audio.rank_music_list` | 获取单个音频榜单期数的音乐条目。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/copyright-music-publicity/toplist/music_list` | AudioRankMusicListData | `tests/contracts/audio/rank-music-list/contract.json` | `src/audio/client.rs:281` `rank_music_list` |
| audio | `audio.rank_period` | 获取音频榜单可用期数。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/copyright-music-publicity/toplist/all_period` | AudioRankPeriodData | `tests/contracts/audio/rank-period/contract.json` | `src/audio/client.rs:256` `rank_period` |
| audio | `audio.status_number` | 获取音频条目的状态计数。 | `public-read` | anonymous, normal, vip | `GET` | `https://www.bilibili.com/audio/music-service-c/web/stat/song` | AudioStatusNumberData | `tests/contracts/audio/status-number/contract.json` | `src/audio/client.rs:165` `status_number` |
| audio | `audio.stream_url` | 获取 app 风格的音频流 URL payload。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/audio/music-service-c/url` | AudioStreamUrlData | `tests/contracts/audio/stream-url/contract.json` | `src/audio/client.rs:204` `stream_url` |
| audio | `audio.stream_url_web` | 获取 Web 音频流 URL payload。 | `public-read` | anonymous, normal, vip | `GET` | `https://www.bilibili.com/audio/music-service-c/web/url` | AudioStreamUrlWebData | `tests/contracts/audio/stream-url-web/contract.json` | `src/audio/client.rs:192` `stream_url_web` |
| audio | `audio.tags` | 获取音频条目的标签。 | `public-read` | anonymous, normal, vip | `GET` | `https://www.bilibili.com/audio/music-service-c/web/tag/song` | Vec<AudioTag> | `tests/contracts/audio/tags/contract.json` | `src/audio/client.rs:138` `tags` |
| bangumi | `bangumi.info.review_user` | - | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/pgc/review/user` | BangumiInfoResult | `tests/contracts/bangumi/info/review-user/contract.json` | - |
| bangumi | `bangumi.info.season_detail_by_ep_id` | - | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/pgc/view/web/season` | BangumiDetailResult | `tests/contracts/bangumi/info/season-detail-episode/contract.json` | - |
| bangumi | `bangumi.info.season_detail_by_season_id` | - | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/pgc/view/web/season` | BangumiDetailResult | `tests/contracts/bangumi/info/season-detail-season/contract.json` | - |
| bangumi | `bangumi.info.season_section` | - | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/pgc/web/season/section` | BangumiSectionResult | `tests/contracts/bangumi/info/season-section/contract.json` | - |
| bangumi | `bangumi.playurl` | - | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/pgc/player/web/playurl` | BangumiVideoStreamData | `tests/contracts/bangumi/playurl/contract.json` | - |
| bangumi | `bangumi.timeline` | 获取 bangumi 或影视时间线。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/pgc/web/timeline` | Vec<BangumiTimelineDay> | `tests/contracts/bangumi/timeline/contract.json` | `src/bangumi/client.rs:99` `timeline` |
| cheese | `cheese.info.ep_list` | 获取课堂课程 episode 列表。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/pugv/view/web/ep/list` | CourseEpList | `tests/contracts/cheese/info/ep-list/contract.json` | `src/cheese/client.rs:65` `ep_list` |
| cheese | `cheese.info.season_detail_by_ep_id` | - | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/pugv/view/web/season` | CourseInfo | `tests/contracts/cheese/info/season-detail-episode/contract.json` | - |
| cheese | `cheese.info.season_detail_by_season_id` | - | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/pugv/view/web/season` | CourseInfo | `tests/contracts/cheese/info/season-detail-season/contract.json` | - |
| cheese | `cheese.playurl` | - | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/pugv/player/web/playurl` | CourseVideoStreamData | `tests/contracts/cheese/playurl/contract.json` | - |
| clientinfo | `clientinfo.ip` | 查询 IP 地理位置信息。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.live.bilibili.com/ip_service/v1/ip_service/get_ip_addr` | IpInfo | `tests/contracts/clientinfo/ip/contract.json` | `src/clientinfo/client.rs:25` `ip` |
| comment | `comment.read.count` | 获取目标评论区的评论总数。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/v2/reply/count` | CountData | `tests/contracts/comment/read/count/contract.json` | `src/comment/client.rs:71` `count` |
| comment | `comment.read.hot` | 当 API 返回 payload 时,获取根评论下的热评。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/v2/reply/hot` | - | `tests/contracts/comment/read/hot/contract.json` | `src/comment/client.rs:62` `hot` |
| comment | `comment.read.list` | 获取目标评论区的主评论列表。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/v2/reply` | CommentListData | `tests/contracts/comment/read/list/contract.json` | `src/comment/client.rs:44` `list` |
| comment | `comment.read.replies` | 获取根评论下的回复。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/v2/reply/reply` | CommentListData | `tests/contracts/comment/read/replies/contract.json` | `src/comment/client.rs:53` `replies` |
| creativecenter | `creativecenter.railgun.electromagnetic_info` | 获取当前账号的电磁力评级信息。 | `private-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/studio/up-rating/v3/rating/info` | ElectromagneticInfo | `tests/contracts/creativecenter/railgun-read/electromagnetic-info/contract.json` | `src/creativecenter/client.rs:245` `electromagnetic_info` |
| creativecenter | `creativecenter.season.aid` | - | `private-read` | anonymous, normal, vip | `GET` | `https://member.bilibili.com/x2/creative/web/season/aid` | SeasonByAidData | `tests/contracts/creativecenter/season/aid/contract.json` | - |
| creativecenter | `creativecenter.season.info` | 获取活动主题信息。 | `private-read` | anonymous, normal, vip | `GET` | `https://member.bilibili.com/x2/creative/web/season` | SeasonInfoData | `tests/contracts/creativecenter/season/info/contract.json` | `src/activity/client.rs:30` `info` |
| creativecenter | `creativecenter.season.list` | 获取活动列表。 | `private-read` | anonymous, normal, vip | `GET` | `https://member.bilibili.com/x2/creative/web/seasons` | SeasonListData | `tests/contracts/creativecenter/season/list/contract.json` | `src/activity/client.rs:39` `list` |
| creativecenter | `creativecenter.season.section` | - | `private-read` | anonymous, normal, vip | `GET` | `https://member.bilibili.com/x2/creative/web/season/section` | SeasonSectionEpisodesData | `tests/contracts/creativecenter/season/section/contract.json` | - |
| creativecenter | `creativecenter.statistics.archive_compare` | 获取创作者稿件对比统计。 | `private-read` | anonymous, normal, vip | `GET` | `https://member.bilibili.com/x/web/data/archive_diagnose/compare` | ArchiveCompareData | `tests/contracts/creativecenter/statistics/archive-compare/contract.json` | `src/creativecenter/client.rs:187` `archive_compare` |
| creativecenter | `creativecenter.statistics.article_stat` | 获取创作者专栏统计。 | `private-read` | anonymous, normal, vip | `GET` | `https://member.bilibili.com/x/web/data/article` | UpArticleStatData | `tests/contracts/creativecenter/statistics/article-stat/contract.json` | `src/creativecenter/client.rs:199` `article_stat` |
| creativecenter | `creativecenter.statistics.article_trend` | 获取创作者专栏趋势数据。 | `private-read` | anonymous, normal, vip | `GET` | `https://member.bilibili.com/x/web/data/article/thirty` | Vec<ArticleTrendItem> | `tests/contracts/creativecenter/statistics/article-trend/contract.json` | `src/creativecenter/client.rs:216` `article_trend` |
| creativecenter | `creativecenter.statistics.play_source` | 获取创作者播放来源分布。 | `private-read` | anonymous, normal, vip | `GET` | `https://member.bilibili.com/x/web/data/playsource` | PlaySourceData | `tests/contracts/creativecenter/statistics/play-source/contract.json` | `src/creativecenter/client.rs:228` `play_source` |
| creativecenter | `creativecenter.statistics.up_stat` | 获取创作者视频统计。 | `private-read` | anonymous, normal, vip | `GET` | `https://member.bilibili.com/x/web/index/stat` | UpStatData | `tests/contracts/creativecenter/statistics/up-stat/contract.json` | `src/creativecenter/client.rs:179` `up_stat` |
| creativecenter | `creativecenter.statistics.video_trend` | 获取创作者视频趋势数据。 | `private-read` | anonymous, normal, vip | `GET` | `https://member.bilibili.com/x/web/data/pandect` | Vec<VideoTrendItem> | `tests/contracts/creativecenter/statistics/video-trend/contract.json` | `src/creativecenter/client.rs:207` `video_trend` |
| creativecenter | `creativecenter.statistics.viewer_data` | 获取创作者观众分布数据。 | `private-read` | anonymous, normal, vip | `GET` | `https://member.bilibili.com/x/web/data/base` | ViewerData | `tests/contracts/creativecenter/statistics/viewer-data/contract.json` | `src/creativecenter/client.rs:237` `viewer_data` |
| creativecenter | `creativecenter.videos.archive_videos` | 获取创作者稿件的基础视频信息。 | `private-read` | anonymous, normal, vip | `GET` | `https://member.bilibili.com/x/web/archive/videos` | ArchiveVideosData | `tests/contracts/creativecenter/videos/archive-videos/contract.json` | `src/creativecenter/client.rs:167` `archive_videos` |
| creativecenter | `creativecenter.videos.archives_list` | 列出当前已认证创作者的稿件。 | `private-read` | anonymous, normal, vip | `GET` | `https://member.bilibili.com/x2/creative/web/archives/sp` | SpArchivesData | `tests/contracts/creativecenter/videos/archives-list/contract.json` | `src/creativecenter/client.rs:158` `archives_list` |
| danmaku | `danmaku.adv.state` | 检查高级弹幕购买/发送状态。 | `authenticated-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/dm/adv/state` | DanmakuAdvState | `tests/contracts/danmaku/json-read/adv-state/contract.json` | `src/danmaku/client.rs:123` `adv_state` |
| danmaku | `danmaku.history.dates` | 查询某个月内有历史弹幕的日期。 | `authenticated-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/v2/dm/history/index` | Vec<String> | `tests/contracts/danmaku/json-read/history-dates/contract.json` | `src/danmaku/client.rs:90` `history_dates` |
| danmaku | `danmaku.history.xml` | - | `authenticated-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/v2/dm/history` | bytes | `tests/contracts/danmaku/history-xml/contract.json` | - |
| danmaku | `danmaku.mobile.seg` | - | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/v2/dm/list/seg.so` | bytes | `tests/contracts/danmaku/non-json-read/mobile-seg/contract.json` | - |
| danmaku | `danmaku.snapshot` | 获取稿件的近期弹幕快照行。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/v2/dm/ajax` | Vec<String> | `tests/contracts/danmaku/json-read/snapshot/contract.json` | `src/danmaku/client.rs:102` `snapshot` |
| danmaku | `danmaku.thumbup.stats` | 查询指定弹幕 ID 的点赞统计。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/v2/dm/thumbup/stats` | ThumbupStatsMap | `tests/contracts/danmaku/json-read/thumbup-stats/contract.json` | `src/danmaku/client.rs:111` `thumbup_stats` |
| danmaku | `danmaku.web.history_seg` | - | `authenticated-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/v2/dm/web/history/seg.so` | bytes | `tests/contracts/danmaku/non-json-read/web-history-seg/contract.json` | - |
| danmaku | `danmaku.web.seg` | - | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/v2/dm/web/seg.so` | bytes | `tests/contracts/danmaku/non-json-read/web-seg/contract.json` | - |
| danmaku | `danmaku.web.seg_wbi` | - | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/v2/dm/wbi/web/seg.so` | bytes | `tests/contracts/danmaku/non-json-read/web-seg-wbi/contract.json` | - |
| danmaku | `danmaku.web.view` | 获取专栏内容。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/v2/dm/web/view` | bytes | `tests/contracts/danmaku/non-json-read/web-view/contract.json` | `src/article/client.rs:56` `view` |
| danmaku | `danmaku.xml.comment_xml` | - | `public-read` | anonymous, normal, vip | `GET` | `https://comment.bilibili.com/16546.xml` | DanmakuXml | `tests/contracts/danmaku/xml-read/comment-xml/contract.json` | - |
| danmaku | `danmaku.xml.list_so` | - | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/v1/dm/list.so` | DanmakuXml | `tests/contracts/danmaku/xml-read/list-so/contract.json` | - |
| dynamic | `dynamic.detail` | 获取动态条目详情。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/polymer/web-dynamic/v1/detail` | DynamicDetailData | `tests/contracts/dynamic/detail/detail/contract.json` | `src/dynamic/client.rs:154` `detail` |
| dynamic | `dynamic.detail_forward` | 获取动态条目的转发列表。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/polymer/web-dynamic/v1/detail/forward` | DynamicForwardData | `tests/contracts/dynamic/detail/forwards/contract.json` | `src/dynamic/client.rs:189` `forwards` |
| dynamic | `dynamic.detail_forward_item` | 获取被转发的动态条目。 | `authenticated-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/polymer/web-dynamic/v1/detail/forward/item` | DynamicForwardInfoData | `tests/contracts/dynamic/detail/forward-item/contract.json` | `src/dynamic/client.rs:207` `forward_item` |
| dynamic | `dynamic.detail_pic` | 获取动态条目的图片。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/polymer/web-dynamic/v1/detail/pic` | Vec<DynamicPic> | `tests/contracts/dynamic/detail/pics/contract.json` | `src/dynamic/client.rs:198` `pics` |
| dynamic | `dynamic.detail_reaction` | 获取动态条目的互动用户。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/polymer/web-dynamic/v1/detail/reaction` | DynamicReactionData | `tests/contracts/dynamic/detail/reactions/contract.json` | `src/dynamic/client.rs:163` `reactions` |
| dynamic | `dynamic.feed_all` | 获取已关注动态流。 | `authenticated-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/polymer/web-dynamic/v1/feed/all` | DynamicAllData | `tests/contracts/dynamic/feed/all/contract.json` | `src/dynamic/client.rs:114` `all` |
| dynamic | `dynamic.feed_all_update` | 检查动态流是否有新内容。 | `authenticated-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/polymer/web-dynamic/v1/feed/all/update` | DynamicUpdateData | `tests/contracts/dynamic/feed/check-new/contract.json` | `src/dynamic/client.rs:123` `check_new` |
| dynamic | `dynamic.feed_banner` | 获取动态流 banner。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/dynamic/feed/dyn/banner` | DynamicBannerData | `tests/contracts/dynamic/feed/banner/contract.json` | `src/dynamic/client.rs:141` `feed_banner` |
| dynamic | `dynamic.feed_nav` | 获取当前会话的导航/登录状态。 | `authenticated-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/polymer/web-dynamic/v1/feed/nav` | DynamicNavData | `tests/contracts/dynamic/feed/nav/contract.json` | `src/login/client.rs:99` `nav` |
| dynamic | `dynamic.live_users` | 获取当前正在直播的已关注用户。 | `authenticated-read` | anonymous, normal, vip | `GET` | `https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/w_live_users` | LiveUsersData | `tests/contracts/dynamic/content/live-users/contract.json` | `src/dynamic/client.rs:219` `live_users` |
| dynamic | `dynamic.lottery_notice` | 获取动态条目的抽奖通知详情。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.vc.bilibili.com/lottery_svr/v1/lottery_svr/lottery_notice` | DynamicLotteryData | `tests/contracts/dynamic/lottery-notice-read/lottery-notice/contract.json` | `src/dynamic/client.rs:175` `lottery_notice` |
| dynamic | `dynamic.recent_up` | 获取最近更新的已关注用户。 | `authenticated-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/polymer/web-dynamic/v1/portal` | RecentUpData | `tests/contracts/dynamic/content/recent-up/contract.json` | `src/dynamic/client.rs:237` `recent_up` |
| dynamic | `dynamic.up_users` | 获取有新动态内容的已关注用户。 | `authenticated-read` | anonymous, normal, vip | `GET` | `https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/w_dyn_uplist` | DynUpUsersData | `tests/contracts/dynamic/content/up-users/contract.json` | `src/dynamic/client.rs:228` `up_users` |
| electric | `electric.charge_follow_info` | 获取已认证账号与 UP 用户的月度充电关系。 | `private-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/upower/charge/follow/info` | ChargeFollowInfo | `tests/contracts/electric/private-read/charge-follow-info/contract.json` | `src/electric/client.rs:172` `charge_follow_info` |
| electric | `electric.charge_record` | 获取已认证账号的月度充电记录。 | `private-read` | anonymous, normal, vip | `GET` | `https://api.live.bilibili.com/xlive/revenue/v1/guard/getChargeRecord` | ChargeRecordData | `tests/contracts/electric/private-read/charge-record/contract.json` | `src/electric/client.rs:153` `charge_record` |
| electric | `electric.month_up_list` | 获取 UP 用户的月度公开充电列表。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/ugcpay-rank/elec/month/up` | ChargeMonthUpData | `tests/contracts/electric/public-read/month-up-list/contract.json` | `src/electric/client.rs:87` `month_up_list` |
| electric | `electric.rank_recent` | 获取近期充电排行历史。 | `private-read` | anonymous, normal, vip | `GET` | `https://member.bilibili.com/x/h5/elec/rank/recent` | ElecRankData | `tests/contracts/electric/private-read/rank-recent/contract.json` | `src/electric/client.rs:139` `rank_recent` |
| electric | `electric.recharge_list` | 获取已认证账号收到的充电记录。 | `private-read` | anonymous, normal, vip | `GET` | `https://pay.bilibili.com/bk/brokerage/listForCustomerRechargeRecord` | RechargeData | `tests/contracts/electric/private-read/recharge-list/contract.json` | `src/electric/client.rs:115` `recharge_list` |
| electric | `electric.remark_detail` | 按 id 获取一条充电留言。 | `private-read` | anonymous | `GET` | `https://member.bilibili.com/x/web/elec/remark/detail` | - | `tests/contracts/electric/private-read/remark-detail/contract.json` | `src/electric/client.rs:230` `remark_detail` |
| electric | `electric.remark_list` | 列出已认证账号收到的充电留言。 | `private-read` | anonymous, normal, vip | `GET` | `https://member.bilibili.com/x/web/elec/remark/list` | ElecRemarkList | `tests/contracts/electric/private-read/remark-list/contract.json` | `src/electric/client.rs:204` `remark_list` |
| electric | `electric.upower_item_detail` | 获取 UP 用户的月度充电项目详情。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/upower/item/detail` | UpowerItemDetail | `tests/contracts/electric/public-read/upower-item-detail/contract.json` | `src/electric/client.rs:163` `upower_item_detail` |
| electric | `electric.upower_member_rank` | 获取 UP 用户的月度充电成员排行。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/upower/up/member/rank/v2` | MemberRankData | `tests/contracts/electric/public-read/upower-member-rank/contract.json` | `src/electric/client.rs:181` `upower_member_rank` |
| electric | `electric.video_show` | 获取视频充电鸣谢。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/web-interface/elec/show` | VideoElecShowData | `tests/contracts/electric/public-read/video-show/contract.json` | `src/electric/client.rs:96` `video_show` |
| fav | `fav.collected_list` | 获取用户收藏的收藏夹。 | `private-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/v3/fav/folder/collected/list` | CollectedFolderListData | `tests/contracts/fav/read/collected-list/contract.json` | `src/fav/client.rs:81` `collected_list` |
| fav | `fav.created_list` | 获取用户创建的收藏夹。 | `private-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/v3/fav/folder/created/list-all` | CreatedFolderListData | `tests/contracts/fav/read/created-list/contract.json` | `src/fav/client.rs:69` `created_list` |
| fav | `fav.folder_info` | 获取收藏夹元数据。 | `private-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/v3/fav/folder/info` | FavFolderInfo | `tests/contracts/fav/read/folder-info/contract.json` | `src/fav/client.rs:60` `folder_info` |
| fav | `fav.list_detail` | 获取收藏夹的详细资源列表。 | `private-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/v3/fav/resource/list` | FavListDetailData | `tests/contracts/fav/read/list-detail/contract.json` | `src/fav/client.rs:105` `list_detail` |
| fav | `fav.resource_ids` | 获取收藏夹中的全部资源 ID。 | `private-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/v3/fav/resource/ids` | Vec<FavResourceIdItem> | `tests/contracts/fav/read/resource-ids/contract.json` | `src/fav/client.rs:114` `resource_ids` |
| fav | `fav.resource_infos` | 获取多个收藏资源的信息。 | `private-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/v3/fav/resource/infos` | Vec<ResourceInfoItem> | `tests/contracts/fav/read/resource-infos/contract.json` | `src/fav/client.rs:93` `resource_infos` |
| historytoview | `historytoview.history_list` | 获取账号历史记录。 | `private-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/web-interface/history/cursor` | HistoryListData | `tests/contracts/historytoview/read/history-list/contract.json` | `src/historytoview/client.rs:37` `history_list` |
| historytoview | `historytoview.history_shadow` | 获取历史记录是否已禁用。 | `private-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/v2/history/shadow` | bool | `tests/contracts/historytoview/read/history-shadow/contract.json` | `src/historytoview/client.rs:46` `history_shadow` |
| historytoview | `historytoview.toview_list` | 获取账号稍后再看视频。 | `private-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/v2/history/toview` | ToViewListData | `tests/contracts/historytoview/read/toview-list/contract.json` | `src/historytoview/client.rs:54` `toview_list` |
| live | `live.area_list` | 获取全部直播分区分类。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.live.bilibili.com/room/v1/Area/getList` | Vec<LiveParentArea> | `tests/contracts/live/public-core/area-list/contract.json` | `src/live/client.rs:96` `area_list` |
| live | `live.banned_users` | 获取直播主播的封禁用户。 | `private-read` | anonymous, normal, vip | `GET` | `https://api.live.bilibili.com/xlive/app-ucenter/v2/xbanned/banned/GetBlackList` | BannedUserListData | `tests/contracts/live/moderation-private-read/banned-users/contract.json` | `src/live/client.rs:380` `banned_users` |
| live | `live.blind_gift_info` | 获取盲盒礼物概率详情。 | `authenticated-read` | anonymous, normal, vip | `GET` | `https://api.live.bilibili.com/xlive/general-interface/v1/blindFirstWin/getInfo` | BlindGiftData | `tests/contracts/live/gift-read/blind-gift-info/contract.json` | `src/live/client.rs:200` `blind_gift_info` |
| live | `live.danmu_info` | 获取直播 WebSocket 弹幕 token 和主机信息。 | `authenticated-read` | anonymous, normal, vip | `GET` | `https://api.live.bilibili.com/xlive/web-room/v1/index/getDanmuInfo` | LiveDanmuInfoData | `tests/contracts/live/room-interaction-read/danmu-info/contract.json` | `src/live/client.rs:210` `danmu_info` |
| live | `live.emoticons` | 获取直播间表情包。 | `authenticated-read` | anonymous, normal, vip | `GET` | `https://api.live.bilibili.com/xlive/web-ucenter/v2/emoticon/GetEmoticons` | EmoticonData | `tests/contracts/live/room-interaction-read/emoticons/contract.json` | `src/live/client.rs:228` `emoticons` |
| live | `live.follow_up_list` | 获取已关注主播及其直播状态。 | `private-read` | anonymous, normal, vip | `GET` | `https://api.live.bilibili.com/xlive/web-ucenter/user/following` | FollowUpLiveData | `tests/contracts/live/account-private-read/follow-up-list/contract.json` | `src/live/client.rs:269` `follow_up_list` |
| live | `live.follow_up_web_list` | 获取当前正在直播的已关注主播。 | `private-read` | anonymous, normal, vip | `GET` | `https://api.live.bilibili.com/xlive/web-ucenter/v1/xfetter/GetWebList` | LiveWebListData | `tests/contracts/live/account-private-read/follow-up-web-list/contract.json` | `src/live/client.rs:300` `follow_up_web_list` |
| live | `live.gift_types` | 获取已登录账号的直播礼物类型列表。 | `authenticated-read` | anonymous, normal, vip | `GET` | `https://api.live.bilibili.com/gift/v1/master/getGiftTypes` | Vec<GiftTypeItem> | `tests/contracts/live/gift-read/gift-types/contract.json` | `src/live/client.rs:163` `gift_types` |
| live | `live.guard_list` | 获取直播间的大航海成员。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.live.bilibili.com/xlive/app-room/v2/guardTab/topListNew` | GuardListData | `tests/contracts/live/guard-read/guard-list/contract.json` | `src/live/client.rs:339` `guard_list` |
| live | `live.lottery_info` | 获取直播间抽奖信息。 | `authenticated-read` | anonymous, normal, vip | `GET` | `https://api.live.bilibili.com/xlive/lottery-interface/v1/lottery/getLotteryInfoWeb` | LotteryInfoData | `tests/contracts/live/room-interaction-read/lottery-info/contract.json` | `src/live/client.rs:241` `lottery_info` |
| live | `live.my_medals` | 获取当前账号的直播粉丝勋章。 | `private-read` | anonymous, normal, vip | `GET` | `https://api.live.bilibili.com/xlive/app-ucenter/v1/user/GetMyMedals` | MyMedalsData | `tests/contracts/live/account-private-read/my-medals/contract.json` | `src/live/client.rs:256` `my_medals` |
| live | `live.recommend` | 获取 Web 首页直播推荐列表。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.live.bilibili.com/xlive/web-interface/v1/webMain/getMoreRecList` | RecommendData | `tests/contracts/live/public-core/recommend/contract.json` | `src/live/client.rs:143` `recommend` |
| live | `live.replay_list` | 获取当前账号的直播回放列表。 | `private-read` | anonymous, normal, vip | `GET` | `https://api.live.bilibili.com/xlive/app-blink/v1/anchorVideo/AnchorGetReplayList` | ReplayListData | `tests/contracts/live/account-private-read/replay-list/contract.json` | `src/live/client.rs:316` `replay_list` |
| live | `live.room_gift_list` | 获取直播间礼物面板。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.live.bilibili.com/xlive/web-room/v1/giftPanel/roomGiftList` | RoomGiftData | `tests/contracts/live/gift-read/room-gift-list/contract.json` | `src/live/client.rs:172` `room_gift_list` |
| live | `live.room_info` | 按真实房间 ID 获取公开房间信息。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.live.bilibili.com/room/v1/Room/get_info` | RoomInfoData | `tests/contracts/live/public-core/room-info/contract.json` | `src/live/client.rs:105` `room_info` |
| live | `live.shield_keywords` | 获取直播间屏蔽关键词。 | `private-read` | anonymous, normal, vip | `POST` | `https://api.live.bilibili.com/xlive/app-ucenter/v1/banned/GetShieldKeywordList` | ShieldKeywordListData | `tests/contracts/live/moderation-private-read/shield-keywords/contract.json` | `src/live/client.rs:396` `shield_keywords` |
| live | `live.silent_users` | 获取直播间禁言用户。 | `private-read` | anonymous, normal, vip | `POST` | `https://api.live.bilibili.com/xlive/web-ucenter/v1/banned/GetSilentUserList` | SilentUserListData | `tests/contracts/live/moderation-private-read/silent-users/contract.json` | `src/live/client.rs:364` `silent_users` |
| live | `live.stream` | 按真实房间 ID 获取直播流 URL。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.live.bilibili.com/room/v1/Room/playUrl` | LiveStreamData | `tests/contracts/live/public-core/stream/contract.json` | `src/live/client.rs:115` `stream` |
| live | `live.version` | 获取当前 PC 直播客户端版本元数据。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.live.bilibili.com/xlive/app-blink/v1/liveVersionInfo/getHomePageLiveVersion` | PcLiveVersionData | `tests/contracts/live/public-core/version/contract.json` | `src/live/client.rs:153` `version` |
| live | `live.web_heart_beat` | 发送用于直播遥测的 Web 心跳。 | `public-read` | anonymous, normal, vip | `GET` | `https://live-trace.bilibili.com/xlive/rdata-interface/v1/heartbeat/webHeartBeat` | HeartBeatData | `tests/contracts/live/telemetry-read/heartbeat/contract.json` | `src/live/client.rs:412` `web_heart_beat` |
| login | `login.account_info` | 获取当前已认证账号的个人资料。 | `private-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/member/web/account` | LoginAccountInfo | `tests/contracts/login/account-info/contract.json` | `src/login/client.rs:139` `account_info` |
| login | `login.captcha_generate` | - | `login-session` | anonymous, normal, vip | `GET` | `https://passport.bilibili.com/x/passport-login/captcha` | GeetestData | `tests/contracts/login/captcha/generate/contract.json` | - |
| login | `login.coin` | 获取当前已认证账号的硬币余额。 | `private-read` | anonymous, normal, vip | `GET` | `https://account.bilibili.com/site/getCoin` | LoginCoinBalance | `tests/contracts/login/coin/contract.json` | `src/login/client.rs:115` `coin` |
| login | `login.daily_reward` | 获取当前已认证账号的每日奖励完成状态。 | `authenticated-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/member/web/exp/reward` | LoginDailyReward | `tests/contracts/login/daily-reward/contract.json` | `src/login/client.rs:131` `daily_reward` |
| login | `login.log` | 获取已认证账号的近期登录日志条目。 | `private-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/member/web/login/log` | LoginLogData | `tests/contracts/login/notice/login-log/contract.json` | `src/login/client.rs:165` `log` |
| login | `login.nav` | 获取当前会话的导航/登录状态。 | `private-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/web-interface/nav` | LoginNav | `tests/contracts/login/nav/contract.json` | `src/login/client.rs:99` `nav` |
| login | `login.notice` | 获取已认证账号的指定登录通知。 | `private-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/safecenter/login_notice` | LoginNoticeData | `tests/contracts/login/notice/login-notice/contract.json` | `src/login/client.rs:155` `notice` |
| login | `login.qr.flow` | - | `login-session` | anonymous | `-` | `-` | - | `tests/contracts/login/qr/flow/contract.json` | - |
| login | `login.qr_generate` | 生成 QR 登录 URL 和临时轮询 key。 | `login-session` | anonymous | `GET` | `https://passport.bilibili.com/x/passport-login/web/qrcode/generate` | GenerateQrCodeData | `tests/contracts/login/qr/generate/contract.json` | `src/login/client.rs:193` `qr_generate` |
| login | `login.qr_poll` | 轮询 QR 登录状态。 | `login-session` | anonymous | `GET` | `https://passport.bilibili.com/x/passport-login/web/qrcode/poll` | CheckQrCodeStatusData | `tests/contracts/login/qr/poll/contract.json` | `src/login/client.rs:202` `qr_poll` |
| login | `login.stat` | 获取当前已认证用户的关注数、粉丝数和动态数。 | `private-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/web-interface/nav/stat` | LoginStats | `tests/contracts/login/stat/contract.json` | `src/login/client.rs:107` `stat` |
| login | `login.today_coin_exp` | 获取今天通过投币操作获得的经验值。 | `private-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/web-interface/coin/today/exp` | LoginTodayCoinExp | `tests/contracts/login/today-coin-exp/contract.json` | `src/login/client.rs:123` `today_coin_exp` |
| login | `login.vip_info` | 获取当前已认证账号的 VIP 状态。 | `authenticated-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/vip/web/user/info` | LoginVipInfo | `tests/contracts/login/vip-info/contract.json` | `src/login/client.rs:147` `vip_info` |
| manga | `manga.clock_in_info` | 获取漫画签到状态信息。 | `public-read` | anonymous, normal, vip | `POST` | `https://manga.bilibili.com/twirp/activity.v1.Activity/GetClockInInfo` | ClockInInfoData | `tests/contracts/manga/read-core/clock-in-info/contract.json` | `src/manga/client.rs:61` `clock_in_info` |
| manga | `manga.coupons` | 获取当前账号的漫画券。 | `public-read` | anonymous, normal, vip | `POST` | `https://manga.bilibili.com/twirp/user.v1.User/GetCoupons` | CouponsData | `tests/contracts/manga/read-core/coupons/contract.json` | `src/manga/client.rs:85` `coupons` |
| manga | `manga.point_products` | 列出漫画积分商城商品。 | `public-read` | anonymous, normal, vip | `POST` | `https://manga.bilibili.com/twirp/pointshop.v1.Pointshop/ListProduct` | Vec<Product> | `tests/contracts/manga/read-core/point-products/contract.json` | `src/manga/client.rs:77` `point_products` |
| manga | `manga.season_info` | 获取漫画 season 信息。 | `public-read` | anonymous, normal, vip | `POST` | `https://manga.bilibili.com/twirp/user.v1.Season/GetSeasonInfo` | SeasonInfoData | `tests/contracts/manga/read-core/season-info/contract.json` | `src/manga/client.rs:53` `season_info` |
| manga | `manga.user_point` | 获取当前漫画积分余额。 | `public-read` | anonymous, normal, vip | `POST` | `https://manga.bilibili.com/twirp/pointshop.v1.Pointshop/GetUserPoint` | UserPointData | `tests/contracts/manga/read-core/user-point/contract.json` | `src/manga/client.rs:69` `user_point` |
| message | `message.reply_feed` | 获取回复通知流条目。 | `private-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/msgfeed/reply` | ReplyFeedData | `tests/contracts/message/read/reply-feed/contract.json` | `src/message/client.rs:52` `reply_feed` |
| message | `message.single_unread` | 获取未读私信计数。 | `private-read` | anonymous, normal, vip | `GET` | `https://api.vc.bilibili.com/session_svr/v1/session_svr/single_unread` | SingleUnreadData | `tests/contracts/message/read/single-unread/contract.json` | `src/message/client.rs:61` `single_unread` |
| message | `message.unread_count` | 获取未读消息计数。 | `private-read` | anonymous, normal, vip | `GET` | `https://api.vc.bilibili.com/x/im/web/msgfeed/unread` | UnreadCountData | `tests/contracts/message/read/unread-count/contract.json` | `src/message/client.rs:40` `unread_count` |
| misc | `misc.b23tv.short_link` | - | `public-read` | anonymous, normal, vip | `POST` | `https://api.biliapi.net/x/share/click` | ShortLinkData | `tests/contracts/misc/b23tv/short-link/contract.json` | - |
| misc | `misc.bili_ticket` | 生成 bili_ticket payload。 | `login-session` | anonymous, normal, vip | `POST` | `https://api.bilibili.com/bapis/bilibili.api.ticket.v1.Ticket/GenWebTicket` | TicketData | `tests/contracts/misc/sign/bili-ticket/contract.json` | `src/misc/client.rs:76` `bili_ticket` |
| misc | `misc.buvid` | 获取 Web buvid3 和 buvid4 值。 | `login-session` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/frontend/finger/spi` | BuvidData | `tests/contracts/misc/buvid/contract.json` | `src/misc/client.rs:56` `buvid` |
| misc | `misc.buvid3` | 获取 Web buvid3 值。 | `login-session` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/web-frontend/getbuvid` | Buvid3Data | `tests/contracts/misc/buvid3/contract.json` | `src/misc/client.rs:48` `buvid3` |
| note | `note.archive_list` | 获取稿件的私有笔记 ID。 | `authenticated-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/note/list/archive` | NoteListArchiveData | `tests/contracts/note/read/archive-list/contract.json` | `src/note/client.rs:96` `archive_list` |
| note | `note.is_forbid` | 检查稿件是否禁止笔记。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/note/is_forbid` | NoteIsForbidData | `tests/contracts/note/read/is-forbid/contract.json` | `src/note/client.rs:66` `is_forbid` |
| note | `note.private_info` | 获取私有笔记内容。 | `private-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/note/info` | PrivateNoteInfoData | `tests/contracts/note/read/private-info/contract.json` | `src/note/client.rs:75` `private_info` |
| note | `note.public_archive_list` | 获取稿件的公开笔记。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/note/publish/list/archive` | PublicNoteListArchiveData | `tests/contracts/note/read/public-archive-list/contract.json` | `src/note/client.rs:120` `public_archive_list` |
| note | `note.public_info` | 获取公开笔记内容。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/note/publish/info` | PublicNoteInfoData | `tests/contracts/note/read/public-info/contract.json` | `src/note/client.rs:87` `public_info` |
| note | `note.user_private_list` | 获取当前用户拥有的私有笔记。 | `private-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/note/list` | PrivateNoteListData | `tests/contracts/note/read/user-private-list/contract.json` | `src/note/client.rs:108` `user_private_list` |
| note | `note.user_public_list` | 获取某个用户创作的公开笔记。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/note/publish/list/user` | PublicNoteListUserData | `tests/contracts/note/read/user-public-list/contract.json` | `src/note/client.rs:132` `user_public_list` |
| opus | `opus.space_feed` | 获取用户空间 feed 中的 opus 条目。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/polymer/web-dynamic/v1/opus/feed/space` | SpaceData | `tests/contracts/opus/space-read/space-feed/contract.json` | `src/opus/client.rs:24` `space_feed` |
| search | `search.article` | 搜索专栏结果。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/web-interface/wbi/search/type` | SearchData<Vec<Article>> | `tests/contracts/search/read/article/contract.json` | `src/search/client.rs:49` `article` |
| search | `search.bangumi` | 搜索番剧结果。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/web-interface/wbi/search/type` | SearchData<Vec<Bangumi>> | `tests/contracts/search/read/bangumi/contract.json` | `src/search/client.rs:58` `bangumi` |
| search | `search.bili_user` | 搜索 Bilibili 用户结果。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/web-interface/wbi/search/type` | SearchData<Vec<BiliUser>> | `tests/contracts/search/read/bili-user/contract.json` | `src/search/client.rs:67` `bili_user` |
| search | `search.default` | 获取默认 Web 搜索内容。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/web-interface/wbi/search/default` | DefaultSearchData | `tests/contracts/search/read/default/contract.json` | `src/search/client.rs:111` `default` |
| search | `search.hotwords` | 获取 Web 热词列表。 | `public-read` | anonymous, normal, vip | `GET` | `https://s.search.bilibili.com/main/hotword` | HotWordDataResponse | `tests/contracts/search/read/hotwords/contract.json` | `src/search/client.rs:131` `hotwords` |
| search | `search.live` | 搜索合并的直播间和直播用户结果。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/web-interface/wbi/search/type` | SearchData<LiveData> | `tests/contracts/search/read/live/contract.json` | `src/search/client.rs:76` `live` |
| search | `search.live_room` | 搜索直播间结果。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/web-interface/wbi/search/type` | SearchData<Vec<LiveRoom>> | `tests/contracts/search/read/live-room/contract.json` | `src/search/client.rs:81` `live_room` |
| search | `search.live_user` | 搜索直播用户结果。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/web-interface/wbi/search/type` | SearchData<Vec<LiveUser>> | `tests/contracts/search/read/live-user/contract.json` | `src/search/client.rs:90` `live_user` |
| search | `search.movie` | 搜索影视结果。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/web-interface/wbi/search/type` | SearchData<Vec<Movie>> | `tests/contracts/search/read/movie/contract.json` | `src/search/client.rs:99` `movie` |
| search | `search.suggest` | 获取搜索词建议。 | `public-read` | anonymous, normal, vip | `GET` | `https://s.search.bilibili.com/main/suggest` | SearchSuggest | `tests/contracts/search/read/suggest/contract.json` | `src/search/client.rs:122` `suggest` |
| search | `search.video` | 搜索视频结果。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/web-interface/wbi/search/type` | SearchData<Vec<Video>> | `tests/contracts/search/read/video/contract.json` | `src/search/client.rs:105` `video` |
| user | `user.album_count` | 获取用户公开相簿投稿计数。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.vc.bilibili.com/link_draw/v1/doc/upload_count` | UserAlbumCount | `tests/contracts/user/public-read/album-count/contract.json` | `src/user/client.rs:151` `album_count` |
| user | `user.bangumi_follow_list` | 获取公开用户追番或追剧的 season。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/space/bangumi/follow/list` | UserBangumiFollowList | `tests/contracts/user/public-read/bangumi-follow-list/contract.json` | `src/user/client.rs:160` `bangumi_follow_list` |
| user | `user.card` | 获取公开用户名片信息。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/web-interface/card` | UserCardProfile | `tests/contracts/user/public-read/card/contract.json` | `src/user/client.rs:124` `card` |
| user | `user.cards` | 获取一个或多个用户的精简公开名片信息。 | `authenticated-read` | anonymous, normal, vip | `GET` | `https://api.vc.bilibili.com/account/v1/user/cards` | Vec<UserBatchCard> | `tests/contracts/user/public-read/cards/contract.json` | `src/user/client.rs:133` `cards` |
| user | `user.follow_tags` | 获取当前已认证会话的关注分组。 | `private-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/relation/tags` | Vec<UserFollowTag> | `tests/contracts/user/relation-read/follow-tags/contract.json` | `src/user/client.rs:193` `follow_tags` |
| user | `user.followers` | 获取关注公开会员的用户。 | `private-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/relation/fans` | UserFollowers | `tests/contracts/user/relation-read/followers/contract.json` | `src/user/client.rs:183` `followers` |
| user | `user.followings` | 获取公开会员关注的用户。 | `private-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/relation/followings` | UserFollowings | `tests/contracts/user/relation-read/followings/contract.json` | `src/user/client.rs:173` `followings` |
| user | `user.infos` | 获取一个或多个用户的详细公开批量信息。 | `authenticated-read` | anonymous, normal, vip | `GET` | `https://api.vc.bilibili.com/x/im/user_infos` | Vec<UserBatchInfo> | `tests/contracts/user/public-read/infos/contract.json` | `src/user/client.rs:142` `infos` |
| user | `user.medal_wall` | 获取用户的公开粉丝勋章墙。 | `authenticated-read` | anonymous, normal, vip | `GET` | `https://api.live.bilibili.com/xlive/web-ucenter/user/MedalWall` | UserMedalWall | `tests/contracts/user/public-read/medal-wall/contract.json` | `src/user/client.rs:202` `medal_wall` |
| user | `user.name_to_uid` | 按公开显示名称查找会员 ID。 | `authenticated-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/polymer/web-dynamic/v1/name-to-uid` | UserNameToUid | `tests/contracts/user/public-read/name-to-uid/contract.json` | `src/user/client.rs:212` `name_to_uid` |
| user | `user.nav_stat` | 获取用户公开空间导航计数。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/space/navnum` | UserNavStat | `tests/contracts/user/public-read/nav-stat/contract.json` | `src/user/client.rs:233` `nav_stat` |
| user | `user.relation_stat` | 获取用户公开关系计数。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/relation/stat` | UserRelationStat | `tests/contracts/user/public-read/relation-stat/contract.json` | `src/user/client.rs:221` `relation_stat` |
| user | `user.space_info` | 获取公开用户空间信息。 | `authenticated-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/space/wbi/acc/info` | UserSpaceProfile | `tests/contracts/user/public-read/space-info/contract.json` | `src/user/client.rs:251` `space_info` |
| user | `user.space_notice` | 获取用户公开空间公告。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/space/notice` | UserSpaceNotice | `tests/contracts/user/public-read/space-notice/contract.json` | `src/user/client.rs:262` `space_notice` |
| user | `user.up_stat` | 获取用户公开创作者统计。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/space/upstat` | UserUpStat | `tests/contracts/user/public-read/up-stat/contract.json` | `src/user/client.rs:242` `up_stat` |
| user | `user.uploaded_videos` | 获取用户公开空间中上传的视频。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/space/wbi/arc/search` | UserUploadedVideos | `tests/contracts/user/public-read/uploaded-videos/contract.json` | `src/user/client.rs:271` `uploaded_videos` |
| video | `video.ai_summary` | 获取视频的 AI 总结。 | `authenticated-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/web-interface/view/conclusion/get` | AiSummaryResponseData | `tests/contracts/video/player-read/ai-summary/contract.json` | `src/video/client.rs:229` `ai_summary` |
| video | `video.collection.home_seasons_series` | 获取用户主页的合集和系列列表。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/polymer/web-space/home/seasons_series` | GetSeasonsSeriesData | `tests/contracts/video/collection-read/home-seasons-series/contract.json` | `src/video/client.rs:128` `home_seasons_series` |
| video | `video.collection.seasons_archives_list` | 获取指定视频合集中的视频。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/polymer/web-space/seasons_archives_list` | GetSeasonsArchivesData | `tests/contracts/video/collection-read/seasons-archives-list/contract.json` | `src/video/client.rs:113` `seasons_archives_list` |
| video | `video.collection.seasons_series_list` | 分页获取用户的合集和系列列表。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/polymer/web-space/seasons_series_list` | GetSeasonsSeriesData | `tests/contracts/video/collection-read/seasons-series-list/contract.json` | `src/video/client.rs:142` `seasons_series_list` |
| video | `video.collection.series_archives` | 获取指定视频系列中的视频。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/series/archives` | GetSeriesArchivesData | `tests/contracts/video/collection-read/series-archives/contract.json` | `src/video/client.rs:168` `series_archives` |
| video | `video.collection.series_info` | 获取指定视频系列的元数据。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/series/series` | GetSeriesData | `tests/contracts/video/collection-read/series-info/contract.json` | `src/video/client.rs:156` `series_info` |
| video | `video.desc` | 获取纯文本视频简介。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/web-interface/archive/desc` | String | `tests/contracts/video/info-read/desc/contract.json` | `src/video/client.rs:92` `desc` |
| video | `video.detail` | 获取 Web 视频详情,包括标签和相关视频。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/web-interface/view/detail` | VideoDetail | `tests/contracts/video/info-read/detail/contract.json` | `src/video/client.rs:74` `detail` |
| video | `video.homepage_recommendations` | 获取首页视频推荐。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/web-interface/wbi/index/top/feed/rcmd` | RcmdFeedResponseData | `tests/contracts/video/player-read/homepage-recommendations/contract.json` | `src/video/client.rs:215` `homepage_recommendations` |
| video | `video.interactive_video_info` | 获取互动视频节点的元数据。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/stein/edgeinfo_v2` | InteractiveVideoInfoResponseData | `tests/contracts/video/player-read/interactive-info/contract.json` | `src/video/client.rs:252` `interactive_video_info` |
| video | `video.online_total` | 获取视频分 P 的在线人数计数。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/player/online/total` | OnlineTotalResponseData | `tests/contracts/video/player-read/online-total/contract.json` | `src/video/client.rs:180` `online_total` |
| video | `video.pagelist` | - | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/player/pagelist` | Vec<VideoPage> | `tests/contracts/video/info-read/pagelist/contract.json` | - |
| video | `video.play_url` | 按 AV ID 或 BV ID 以及分 P/内容 ID 获取已签名的 Web 播放 URL。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/player/wbi/playurl` | PlayUrlResponseData | `tests/contracts/video/playurl/play-url/contract.json` | `src/video/client.rs:101` `play_url` |
| video | `video.player_info_v2` | 获取视频分 P 的 Web 播放器元数据。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/player/wbi/v2` | PlayerInfoResponseData | `tests/contracts/video/player-read/player-info-v2/contract.json` | `src/video/client.rs:192` `player_info_v2` |
| video | `video.related_videos` | 获取与某个视频相关的视频。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/web-interface/archive/related` | Vec<RelatedVideo> | `tests/contracts/video/player-read/related-videos/contract.json` | `src/video/client.rs:206` `related_videos` |
| video | `video.tags` | 获取视频关联的标签。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/web-interface/view/detail/tag` | Vec<VideoTag> | `tests/contracts/video/player-read/tags/contract.json` | `src/video/client.rs:243` `tags` |
| video | `video.view` | 按 AV ID 或 BV ID 获取 Web 视频详情。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/web-interface/view` | VideoView | `tests/contracts/video/info-read/view/contract.json` | `src/video/client.rs:65` `view` |
| video_ranking | `video_ranking.popular_list` | 获取当前热门视频列表。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/web-interface/popular` | PopularListData | `tests/contracts/video_ranking/read/popular-list/contract.json` | `src/video_ranking/client.rs:74` `popular_list` |
| video_ranking | `video_ranking.popular_precious` | 获取精选必看热门视频。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/web-interface/popular/precious` | PreciousVideoData | `tests/contracts/video_ranking/read/popular-precious/contract.json` | `src/video_ranking/client.rs:105` `popular_precious` |
| video_ranking | `video_ranking.popular_series_list` | 获取全部每周热门系列条目。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/web-interface/popular/series/list` | PopularSeriesListData | `tests/contracts/video_ranking/read/popular-series-list/contract.json` | `src/video_ranking/client.rs:83` `popular_series_list` |
| video_ranking | `video_ranking.popular_series_one` | 获取单个每周热门系列详情。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/web-interface/popular/series/one` | PopularSeriesOneData | `tests/contracts/video_ranking/read/popular-series-one/contract.json` | `src/video_ranking/client.rs:91` `popular_series_one` |
| video_ranking | `video_ranking.ranking_list` | 获取视频排行列表。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/web-interface/ranking/v2` | RankingListData | `tests/contracts/video_ranking/read/ranking-list/contract.json` | `src/video_ranking/client.rs:113` `ranking_list` |
| video_ranking | `video_ranking.region_dynamic` | 获取分区最新视频列表。 | `authenticated-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/web-interface/dynamic/region` | - | `tests/contracts/video_ranking/read/region-dynamic/contract.json` | `src/video_ranking/client.rs:122` `region_dynamic` |
| video_ranking | `video_ranking.region_newlist` | 获取分区近期投稿。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/web-interface/newlist` | RegionArchivesData | `tests/contracts/video_ranking/read/region-newlist/contract.json` | `src/video_ranking/client.rs:146` `region_newlist` |
| video_ranking | `video_ranking.region_newlist_rank` | 获取分区近期投稿排行。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/web-interface/newlist_rank` | NewListRankData | `tests/contracts/video_ranking/read/region-newlist-rank/contract.json` | `src/video_ranking/client.rs:158` `region_newlist_rank` |
| video_ranking | `video_ranking.region_tag_dynamic` | 获取分区 tag 下的近期互动视频。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/web-interface/dynamic/tag` | RegionArchivesData | `tests/contracts/video_ranking/read/region-tag-dynamic/contract.json` | `src/video_ranking/client.rs:134` `region_tag_dynamic` |
| vip | `vip.center_info` | 获取 VIP 中心信息。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/vip/web/vip_center/combine` | VipCenterData | `tests/contracts/vip/read/center-info/contract.json` | `src/vip/client.rs:24` `center_info` |
| wallet | `wallet.info` | 获取已认证钱包信息。 | `private-read` | normal, vip | `POST` | `https://pay.bilibili.com/paywallet/wallet/getUserWallet` | UserWallet | `tests/contracts/wallet/read/info/contract.json` | `src/wallet/client.rs:23` `info` |
| web_widget | `web_widget.header_page` | 获取首页头图数据。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/web-show/page/header` | HeaderData | `tests/contracts/web_widget/header-page/contract.json` | `src/web_widget/client.rs:50` `header_page` |
| web_widget | `web_widget.online` | 获取当前按分区统计的在线投稿数。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/web-interface/online` | OnlineData | `tests/contracts/web_widget/online/contract.json` | `src/web_widget/client.rs:62` `online` |
| web_widget | `web_widget.region_banner` | 获取分区轮播 banner 数据。 | `public-read` | anonymous, normal, vip | `GET` | `https://api.bilibili.com/x/web-show/region/banner` | RegionBannerData | `tests/contracts/web_widget/region-banner/contract.json` | `src/web_widget/client.rs:38` `region_banner` |