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

知名用户1800790547316小时前未分类8

前言

在长视频内容分析、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": ""
  }
}




相关文章

淘宝 API 数据分析:业务场景实现 + JSON 返回示例

我用最简单、最实用、程序员一看就懂的方式说明,包含真实业务场景 + 代码逻辑 + JSON 返回数据。一、淘宝 API 最常用的 4 大数据分析业务场景1. 商品数据分析(选品 / 铺货 / 竞品)获...

企业级实战:淘宝铺货核心API接口说明(含JSON返回)

前言一、铺货核心API说明(企业级极简)淘宝铺货核心依赖两类API,分别对应「获取货源商品数据」和「自有店铺上架商品」,适配跨店铺货、多平台同步、批量上架等企业场景,全程合规调用,避免爬虫风险。1....

淘宝店铺所有商品 API 接口:核心能力与数据返回参考

主题简洁解析淘宝店铺商品 API(含自有 / 全店商品获取),覆盖核心接口、调用要点及标准化 JSON 返回示例,助力快速实现店铺商品数据的合规采集与管理。一、核心接口概述淘宝开放平台提供两类核心接口...

淘宝、天猫、1688商品详情API接口与JSON数据返回全解析

淘宝、天猫、1688商品详情API接口与JSON数据返回全解析一、淘宝商品详情API接口(taobao.item.get)接口概述:通过商品ID获取商品标题、价格、库存、图片、促销信息等基础数据,支持...

微店商品详情 API 签名机制实现:轻量加密逻辑与多语言适配

微店商品详情 API 签名机制实现:轻量加密逻辑与多语言适配签名机制核心逻辑微店 API 签名采用 MD5/HMAC-SHA256 加密 + 参数排序拼接 机制,确保请求合法性和数...

闲鱼商品详情API接口,json数据返回

闲鱼商品详情API接口(如goodfish.item_get)允许开发者通过商品ID获取商品的详细信息,并以JSON格式返回数据,以下是关于该接口的详细介绍:一、接口功能通过传入商品的唯一标识(如商品...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。