给 AI

问答

2026 年微博还有能读微博内容的开放 API 吗?

简短回答

只剩一部分。open.weibo.com 还在维护 API 文档,但免费的读取接口只返回授权了你应用的用户的微博(user_timeline 只给授权用户本人最新的 5 条),关键词搜索放在收费的商业数据 API 里,面向审核通过的企业。没有这份合作,okdata 的微博搜索可以按关键词返回公开微博,每页 $0.002。

微博的开发者网站 open.weibo.com 还开着,API 文档也还在。但普通应用能读的东西很少。我们在 2026 年 11 月 12 日把相关页面读了一遍,下面是文档怎么写的,以及哪些问题文档没回答。

免费 API 能读什么

API 索引页最后更新于 2025 年 5 月 9 日,列出的是 OAuth 授权、两个用户接口(users/show、users/domain_show)、几个微博读取接口(statuses/home_timeline、statuses/user_timeline、statuses/repost_timeline、statuses/mentions、statuses/show、statuses/count)、评论读取接口和一个分享接口。里面没有搜索接口。几个时间线接口的页面把限制写得很清楚:

接口 页面上的说明
statuses/user_timeline 接口升级后,uid 和 screen_name 只能是当前授权用户;最多只返回最新 5 条(官方移动 SDK 调用可返回 10 条)
statuses/home_timeline 只返回授权用户的微博,非授权用户的微博不返回
search/topics 高级接口,需要申请授权;只能搜两个 # 之间的话题;只返回最新 200 条。页面是 2012 年的,现在的索引页已经不再链接它

简单说,免费 API 是给“代表自己的登录用户做事”的应用用的,读不了陌生人的时间线,也搜不了全站。

商业数据 API

搜索在商业数据 API 里。它的介绍页 2025 年 5 月 8 日更新,定位是给做数据分析、舆情监控、企业运营的企业接入方提供官方数据,部分接口收费,提供 REST 接口和按关键词、用户订阅推送两种方式,接入要发邮件联系。Business API 文档页 2026 年 9 月 18 日更新,search/statuses/limited(搜索含某关键词的微博)、历史数据检索任务、statuses/user_timeline/other(获取其他用户微博列表)都标着“收费”。

我们核实不了的:价格、审核标准、审核要多久,以及 search/topics 现在还给不给新应用开通。上面这些页面都没写,我们也没有去申请。

怎么选

需求 路线 费用
自己账号的微博和评论 官方免费 API,走 OAuth 授权 免费,有频次限制
按关键词大规模搜索,并且和微博签了合作 商业数据 API 未公开
现在就要、按关键词拿公开微博,不想申请 微博搜索 每页约 10 条,$0.002
某个公开账号的粉丝数和认证 微博账号信息 $0.002

示例

curl -G "https://api.okdata.online/v1/weibo/posts/search" \
  -H "Authorization: Bearer $OKDATA_API_KEY" \
  --data-urlencode 'query=新品发布' \
  --data-urlencode 'sort=latest' \
  --data-urlencode 'fields=id,url,text,published_at,author.id,author.name,metrics'

再拿数字的 author.id 去查账号信息。10 页搜索结果加 50 个作者资料,共 $0.12。

限制

  • okdata 只读公开微博和公开主页,不能发微博,读不了私密内容,也不能代用户操作,这些是官方 OAuth API 的活。
  • 这里没有单个账号的微博列表接口,也没有微博评论接口,这两样商业数据 API 里都有。
  • 搜索覆盖的是微博对关键词返回的内容,实际效果见不登录怎么按关键词搜微博;官方 API 和第三方接口怎么取舍,见该用平台官方 API 还是第三方数据接口。

资料来源

  1. 微博开放平台:API 索引页(2025-05-09 更新)open.weibo.com · 读取于
  2. 微博开放平台:statuses/user_timelineopen.weibo.com · 读取于
  3. 微博开放平台:statuses/home_timelineopen.weibo.com · 读取于
  4. 微博开放平台:search/topicsopen.weibo.com · 读取于
  5. 微博开放平台:商业数据 API(2025-05-08 更新)open.weibo.com · 读取于
  6. 微博开放平台:Business API 文档(2026-09-18 更新)open.weibo.com · 读取于

这个问题出现过的地方(读取于 2026-11-12)

更新于

接上一次,以后直接问 AI。

新 key 自带 $0.10 试用额度。贴一句话,就能接进你的智能体。

免费开始
一句话接进你的 AI

把这句话发给你的智能体

读一下 https://okdata.online/zh/agents.md,帮我把 okdata 配好;我的 key 在环境变量 OKDATA_API_KEY 里。

Claude Code、Cursor、Codex 等能打开网址的智能体,读完会自己配好。

MCP 地址https://api.okdata.online/mcp