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

> 微博开放平台现在的文档怎么写：免费读取接口只覆盖自己和授权用户的微博，关键词搜索只在收费的商业数据 API 里，以及哪些我们核实不了。

网页版：https://okdata.online/zh/answers/weibo-official-api-2026/

**简短回答：**只剩一部分。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 | 未公开 |
| 现在就要、按关键词拿公开微博，不想申请 | [微博搜索](/zh/apis/weibo/posts/search/) | 每页约 10 条，$0.002 |
| 某个公开账号的粉丝数和认证 | [微博账号信息](/zh/apis/weibo/users/get/) | $0.002 |

## 示例

```bash
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 里都有。
- 搜索覆盖的是微博对关键词返回的内容，实际效果见[不登录怎么按关键词搜微博](/zh/answers/weibo-search-without-cookie/)；官方 API 和第三方接口怎么取舍，见[该用平台官方 API 还是第三方数据接口](/zh/answers/official-api-vs-third-party-social-data/)。

## 用到的接口

- [微博搜索](https://okdata.online/zh/apis/weibo/posts/search/) `weibo.posts.search`：$0.002/次 · 每页约 10 条帖子
- [微博账号信息](https://okdata.online/zh/apis/weibo/users/get/) `weibo.users.get`：$0.002/次

## 更多微博内容

- [微博 API](https://okdata.online/zh/apis/weibo/)
- [微博 API Python 教程：关键词搜索、用户资料和热搜（2026）](https://okdata.online/zh/guides/weibo-api-python/)
- [微博和 B 站评论的 IP 属地，能通过接口拿到吗？](https://okdata.online/zh/answers/weibo-bilibili-ip-location-data/)
- [怎么找某个领域的微博博主（KOL）？](https://okdata.online/zh/answers/weibo-find-kols-in-niche/)
- [做舆情分析，怎么批量采集某个话题的微博？](https://okdata.online/zh/answers/weibo-public-opinion-dataset/)
- [怎么把微博搜索结果导出成 Excel？](https://okdata.online/zh/answers/weibo-search-export-excel/)
- [微博的 uid、mid 和 bid 分别是什么？](https://okdata.online/zh/answers/weibo-uid-mid-bid/)
- [账号信息接口](https://okdata.online/zh/roles/accounts-get/)
- [内容搜索接口](https://okdata.online/zh/roles/posts-search/)
- [微博热搜：今日榜单](https://okdata.online/zh/tools/hot-search/weibo/)

## 资料来源

- [微博开放平台：API 索引页（2025-05-09 更新）](https://open.weibo.com/wiki/%E5%BE%AE%E5%8D%9AAPI) (读取于 2026-11-12)
- [微博开放平台：statuses/user_timeline](https://open.weibo.com/wiki/2/statuses/user_timeline) (读取于 2026-11-12)
- [微博开放平台：statuses/home_timeline](https://open.weibo.com/wiki/2/statuses/home_timeline) (读取于 2026-11-12)
- [微博开放平台：search/topics](https://open.weibo.com/wiki/2/search/topics) (读取于 2026-11-12)
- [微博开放平台：商业数据 API（2025-05-08 更新）](https://open.weibo.com/wiki/%E5%95%86%E4%B8%9A%E6%95%B0%E6%8D%AEAPI) (读取于 2026-11-12)
- [微博开放平台：Business API 文档（2026-09-18 更新）](https://open.weibo.com/wiki/Business_API%E6%96%87%E6%A1%A3) (读取于 2026-11-12)

这个问题出现过的地方（读取于 2026-11-12）：

- https://stackoverflow.com/questions/37951054
- https://github.com/DIYgod/RSSHub/issues/6479
- https://www.v2ex.com/t/646234

更新于 2026-11-12
