微博热搜 API

微博实时热搜榜,已过滤广告

数据来源:微博

返回统一的 JSON 格式 { code, message, cached, stale, updatedAt, data },支持跨域,免注册每天可免费调用 100 次,注册后每天 10000 次。

获取微博热搜

GET /api/hot/weibo

请求参数

  • limit:返回条数上限(1~100,默认全部),示例 10

返回字段

  • source(string):来源 id,固定为 weibo
  • title(string):榜单名称,固定为「微博热搜」
  • items(array):热搜条目,按微博热搜榜顺序排列,已过滤广告(商业推广)条目
  • items[].rank(number):排名,从 1 开始连续编号(已去掉广告、无标题等条目后重新编号,可能与上游页面上的名次不同)
  • items[].title(string):热搜话题词(不带 # 号)
  • items[].url(string):该话题的微博搜索页链接,格式 https://s.weibo.com/weibo?q=%23话题词%23
  • items[].hot(number|null):热搜热度值,即微博热搜榜上显示的搜索量(上游 num,缺失时用 raw_hot);两者都缺失时为 null
  • items[].desc(string|null):话题导语(上游 note);note 为空或与话题词相同时为 null,大多数条目为 null;已去除 HTML 标签并合并空白,超过 120 字时截断为前 120 字加 …
  • items[].extra(object):该来源特有的附加信息,字段见下。值为空的字段直接省略(不会是 null);全部为空时整个 extra 不返回
  • items[].extra.label(string):热搜角标文字(上游 label_name,缺失时用 icon_desc),常见取值:新(新上榜)、热(热门)、沸(热度很高)、爆(热度极高),另有 暖(暖心话题)、荐(推荐)等;无角标时不返回
  • items[].extra.category(string):话题分类(上游 category,缺失时用 flag_desc),中文原文,如 社会、科技;无分类时不返回