技术实战:Bilibili Video API 视频详情接口技术解析与标准JSON返回参考

简介: 在长视频内容分析、UP主运营数据监控、弹幕舆情挖掘的业务场景中,Bilibili(哔哩哔哩)视频详情API是开发者和内容运营从业者最核心的结构化数据入口。它无需搭建复杂的反爬代理体系,就能稳定获取全维度的B站视频元数据、互动指标及弹幕趋势,大幅降低视频数据采集、内容趋势分析类业务的开发门槛,是构建B站相关应用的核心数据支撑。

前言

在长视频内容分析、UP主运营数据监控、弹幕舆情挖掘的业务场景中,Bilibili(哔哩哔哩)视频详情API是开发者和内容运营从业者最核心的结构化数据入口。它无需搭建复杂的反爬代理体系,就能稳定获取全维度的B站视频元数据、互动指标及弹幕趋势,大幅降低视频数据采集、内容趋势分析类业务的开发门槛,是构建B站相关应用的核心数据支撑。

一、接口核心覆盖的数据范围

这套接口可以返回视频业务开发中几乎所有需要的Bilibili视频核心字段,完全适配趋势分析、竞品监控、内容二次分发等多种场景:

  1. 基础标识:视频唯一ID(aid/bvid)、视频标题、发布时间、分区ID、分区名称、视频封面多尺寸链接、视频时长
  2. 互动数据:播放量、弹幕数、点赞数、投币数、收藏数、分享数、实时热度值,所有统计数据支持分钟级更新
  3. 内容属性:视频简介、标签列表(tags)、视频状态(是否充电、是否合作)、高清视频流地址(需鉴权)、字幕资源链接
  4. 作者信息:UP主UID、昵称、头像链接、粉丝数、总获赞数、账号认证类型(个人/机构)、签名
  5. 附加维度:视频关联话题、动态转发数、评论区置顶内容、视频所属合集信息、是否为原创/转载标识

二、最简接入操作步骤

结合之前YouTube、TikTok等视频平台API的开发经验,新手跟着3步就能快速完成适配调用:

  1. 访问Bilibili开放平台或第三方数据服务商,注册开发者账号,创建应用并申请视频详情查询权限,获取专属的App Key和Access Token(o0b.cn/anzexi)
  2. 构造HTTPS GET请求,指定目标视频的aid(数字ID)或bvid(字符串ID),如需获取高清流或用户态数据,需在Header中携带Cookie或OAuth Token
  3. 将请求提交到Bilibili API网关,即可直接返回标准JSON格式的结构化视频数据

三、可直接参考的标准成功返回JSON示例

这是脱敏后的标准返回结构,完全匹配Bilibili Web端及开放平台接口的原生返回格式,核心字段都标注了业务含义,可直接用于开发调试参考:

{
  "code": 0,
  "message": "0",
  "ttl": 1,
  "data": {
    "bvid": "BV1xx4y1Z7xx",
    "aid": 123456789,
    "videos": 1,
    "tid": 171,
    "tname": "电子竞技",
    "copyright": 1,
    "pic": "https://i0.hdslb.com/bfs/archive/abc123def456.jpg",
    "title": "2026年全球总决赛高光时刻回顾:极致操作集锦",
    "pubdate": 1724500800,
    "ctime": 1724490000,
    "desc": "本期视频整理了2026年全球总决赛中的十大高光操作,带你重温那些激动人心的瞬间。",
    "state": 0,
    "duration": 630,
    "rights": {
      "bp": 0,
      "elec": 0,
      "download": 1,
      "movie": 0,
      "pay": 0,
      "hd5": 1,
      "no_reprint": 1,
      "autoplay": 1,
      "ugc_pay": 0,
      "is_cooperation": 0,
      "ugc_pay_preview": 0,
      "no_background": 0,
      "clean_mode": 0,
      "is_stein_gate": 0
    },
    "owner": {
      "mid": 987654321,
      "name": "电竞观察员Official",
      "face": "https://i0.hdslb.com/bfs/face/xyz789uvw012.jpg"
    },
    "stat": {
      "aid": 123456789,
      "view": 1268900,
      "danmaku": 8960,
      "reply": 5680,
      "favorite": 62300,
      "coin": 45600,
      "share": 12600,
      "now_rank": 0,
      "his_rank": 1,
      "like": 156800,
      "dislike": 0,
      "evaluation": "",
      "argue_msg": ""
    },
    "dynamic": "快来看看你最喜欢哪个操作!#电竞# #2026全球总决赛#",
    "cid": 987654321,
    "dimension": {
      "width": 1920,
      "height": 1080,
      "rotate": 0
    },
    "pages": [
      {
        "cid": 987654321,
        "page": 1,
        "from": "vupload",
        "part": "正片",
        "duration": 630,
        "vid": "",
        "weblink": "",
        "dimension": {
          "width": 1920,
          "height": 1080,
          "rotate": 0
        }
      }
    ],
    "subtitle": {
      "allow_submit": false,
      "list": []
    },
    "user_garb": {
      "url_image_ani_cut": ""
    },
    "honor_reply": {
      "honor_list": [
        {
          "aid": 123456789,
          "type": 4,
          "desc": "入选热门视频"
        }
      ]
    },
    "like_icon": {
      "action_url": "",
      "static_url": "",
      "animated_url": ""
    },
    "need_jump_bv": false,
    "disable_show_up_info": false,
    "is_story": false,
    "is_upower_exclusive": false,
    "is_upower_play": false,
    "is_upower_preview": false,
    "enable_vt": 0,
    "vt_display": ""
  }
}
相关文章
人工智能 缓存 前端开发
11380 55
人工智能 JavaScript 开发工具
4374 13
开发工具 Swift git
1747 4
人工智能 Java BI
1086 1
人工智能 JavaScript 测试技术
1788 2
Web App开发 人工智能 API
879 1
缓存 JavaScript Shell
1960 3
人工智能 JavaScript 测试技术
886 4

热门文章

最新文章