微博 · weibo.trends.list

微博热搜:实时榜单和接口

微博热搜是国内关注度最高的公开榜单:话题、排名和热度。

大约每分钟更新;每小时抓一次基本不会漏掉重要话题。

2026-11-12 的前 10 名

  1. 1正午阳光这是什么意思18.3万
  2. 2为了演戏雪迎可以放弃什么15.6万
  3. 3数看中国与APEC贸易新变化15万
  4. 4白小纯拿包都没看王子璇14.7万
  5. 5女子西西弗买200元书坐咖啡区被拒9.1万
  6. 6赵丽颖起诉红果短剧8.7万
  7. 7霍启刚郭晶晶11月11日办的世纪婚礼8.6万
  8. 8彩票店主私兑825万奖金全家被起诉7.8万
  9. 9我们给厉厉找了一个老公叫飞飞6万
  10. 10山姆399元充绒量300克羽绒服断货5.9万

当天全部 50 条 →

这是当天公开榜单的存档,和接口返回的内容一致。想看现在的,在下面实时读取。

现在读取

这会向 https://api.okdata.online 发送一次真实调用,正常计费:最多 $0.002。失败的调用不扣费。key 只会发往这个地址,本站不保存。

每日存档

定时抓取

cURL
curl "https://api.okdata.online/v1/weibo/trends/list" \
  -H "Authorization: Bearer $OKDATA_API_KEY"
Python
import os
import requests

resp = requests.get(
    "https://api.okdata.online/v1/weibo/trends/list",
    headers={"Authorization": f"Bearer {os.environ['OKDATA_API_KEY']}"},
    params={},
    timeout=60,
)
body = resp.json()
if body["code"] != "ok":
    raise RuntimeError(f"{body['code']}: {body['message']} (charged: {body['charged']})")

for row in body["data"]["items"]:
    print(row["rank"], row["name"], row["heat"])
print("cost: $" + body["meta"]["billing"]["amount"])
TypeScript
const url = new URL('https://api.okdata.online/v1/weibo/trends/list');

const res = await fetch(url, {
  headers: {
    Authorization: `Bearer ${process.env.OKDATA_API_KEY}`,
  },
});
const body = await res.json();
if (body.code !== 'ok') throw new Error(`${body.code}: ${body.message}`);

for (const row of body.data.items) {
  console.log(row.rank, row.name, row.heat);
}
console.log('cost: $' + body.meta.billing.amount);
MCPtools/call
{
  "name": "call",
  "arguments": {
    "endpoint": "weibo.trends.list",
    "params": {}
  }
}