公众号文章和阅读数接口有哪些?官方接口、第三方 API、开源工具、数据平台 4 类方案怎么选(2026)
在 okdata,一个 key 就能读任意公开的公众号,不用微信登录:按名称搜号拿 `gh_` 原始 ID 每个 $0.058,一个号最近 10 篇历史文章 $0.02,单篇的阅读、点赞、在看等数据 $0.02,失败不扣费。整体上有 4 类方案:微信官方接口只读你自己的号,已发布消息列表每次 1 到 20 篇,阅读和分享统计只对企业主体已认证的号开放;第三方数据 API 按次计费,能读别人的号;开源 RSS 工具免费,但要扫码登录、自己维护;会员制数据平台卖榜单和看板。官方部分核对于 2026-11-12。
更新于 · 其他方案核对于
公众号文章的数据,大家最常要的是四样:一个号发过哪些文章(历史文章),文章正文,阅读、点赞、在看这些数字,以及文章下的留言。要的是自己的号还是别人的号,决定了能走哪条路。先说 okdata 能给什么,再按 4 类方案比:微信官方接口、第三方数据 API、开源工具、会员制数据平台。
okdata 的公众号接口
一个 API key,不需要微信或微信读书账号,读的是任意公开的公众号:
- 公众号搜索:按名称或关键词找号,返回
gh_原始 ID,按返回的账号数计费,每个 $0.058,每次最多扣 $0.58。每个号只需要搜一次。 - 历史文章:每页约 10 篇,$0.02,带标题、链接、摘要、发布时间和头条位置,一般不带阅读数和点赞数,往前翻页拿更早的文章。
- 文章详情:返回纯文本正文,带公众号和发布时间,每篇 $0.02,可以直接喂给模型做摘要或建索引。
- 文章互动数据:按链接返回阅读、点赞、在看、分享、收藏和评论数,每次 $0.02。阅读和点赞从这里拿,一次一篇。
- 文章评论:返回公开展示的精选留言,每次 $0.02。
失败的调用不扣费。同一个 key 也能读抖音、小红书、微博等 17 个平台,也能通过 MCP 交给 AI Agent 用。
一个算账的例子:30 个号每天查一次最近的文章,一个月 900 次历史文章调用,$18.00。只对要细看的文章再取正文和互动数据。
4 类方案对比表
官方接口的情况来自微信开发者文档和公众平台服务协议,读取于 2026-11-12;其他类别写的是这一类方案的共同特点,具体到某一家要看它自己的说明。
| 方案 | 能拿到的数据 | 怎么收费 | 登录 / 凭证 | 风险和维护 | 适合谁 |
|---|---|---|---|---|---|
| 微信官方接口(公众号开发接口) | 自己号的已发布文章和正文(每次 1 到 20 篇)、按天的阅读和分享统计、文章评论 | 文档未写费用 | AppID、AppSecret 换 access_token;多数接口要求已认证,统计接口只对企业主体已认证账号开放 | 最权威;读不了别人的号;个人主体和未认证账号 2025 年 7 月起被收回调用权限 | 运营自己的号 |
| 第三方数据 API | 一般能读任意公开号的历史文章、正文、阅读点赞在看、评论;找号方式各家不同 | 按次计费,人民币或美元;有的价格公开,有的要注册后在后台看 | 一个 key,不用你的微信 | 文章不存在、已删除、结果为空时扣不扣费,各家规则不同;有的设最低充值额 | 读别人的号,接进代码 |
| okdata | 搜号(返回 gh_ 原始 ID)、历史文章、纯文本正文、单篇的阅读点赞等互动数据、精选留言和回复 |
历史文章每页 $0.02,正文 $0.02,互动数据 $0.02,搜号每个 $0.058;注册送 $0.10 | 一个 key,不需要微信登录 | 只读;失败不扣费 | 公众号和其他平台放进同一个系统或 AI Agent |
| 开源工具(RSS 订阅、文章导出) | 订阅号的文章,生成 RSS 或导出文件 | 免费,自己出服务器 | 多数要微信扫码授权公众号后台,或登录一个微信读书账号 | 登录会过期,要定期重新扫码;依赖的接口一变就要等项目更新,有几个曾经常用的项目已经停更 | 自己订阅几十个号看文章 |
| 会员制数据平台 | 公众号榜单、账号和文章数据,网页看板加导出 | 按月或按年买会员,价格多数要咨询;API 一般走定制 | 平台账号 | 数据范围和更新频率由平台决定,不写代码也能用 | 做投放选号、看行业榜单的运营 |
官方接口:只读自己的号
微信给公众号的服务端接口,都要用这个号自己的 AppID 和 AppSecret 换 access_token 来调,能读的只有这个号自己的东西:
- 已发布的消息列表:每次 1 到 20 篇,带标题、作者、摘要和正文 HTML。文档注明,从 2025 年 7 月起,个人主体账号、企业主体未认证账号和不支持认证的账号会被收回调用权限。
- 数据统计:老的 getarticlesummary、getarticletotal 等接口已停止维护。新接口 getarticleread 每次只能查 1 天,数据从 2025-11-01 起存储;getarticletotaldetail 每篇只统计发表后 30 天。这些接口只对企业主体已认证的账号开放,最多查到昨天。
- 评论:按群发返回的
msg_data_id查自己文章的留言,也要求已认证。
接口目录里没有读其他公众号文章或阅读数的接口。微信公众平台服务协议还把用“蜘蛛”程序、爬虫程序、拟人程序读取和获得数据定义为“非法获取”。
第三方数据 API:读别人的号
这类服务把公开的公众号文章和互动数据做成 HTTP 接口,按次收费,你只要一个 key,不用自己的微信。比的时候看这几点:
- 找号方式:有的接口可以直接传公众号名称、微信号或文章链接;有的要先搜号拿到原始 ID,再按 ID 查。
- 单价和币种:有按人民币计价的,也有按美元计价的;有的价格页公开,有的要注册后在后台才能看到。
- 扣费规则:调用失败、文章不存在或已删除、结果为空时扣不扣费,各家写法不同,下单前看清价格页和文档。
- 覆盖范围:历史文章、正文、阅读点赞在看、评论和二级回复,不一定每家都有;只做公众号的服务和多平台的服务,接口数量差别也大。
okdata 属于这一类,接口和价格见上文第一节;失败的调用不扣费,计费规则写在计费文档里。
开源工具
开源的公众号工具大多做两件事:把订阅的号转成 RSS,或者把一个号的文章批量导出。它们免费,但要自己部署,而且几乎都要登录:
- 走公众号后台:用微信扫码授权一个公众号后台,借后台的接口抓订阅号的文章。登录会过期,要定期重新扫码。
- 走微信读书:登录一个微信读书账号来读公众号。请求太多时读书账号会被临时封控,登录也会失效;有的项目说明里写,微信读书的文章列表接口已被废弃,这种方式只能拿到每个号最新的一篇。
这类工具依赖的都是微信的非公开接口,接口一变就要等项目更新。有几个曾经常用的项目已经归档或停止维护,其中有的在说明里写的原因是上游接口被关闭。新项目选之前,先看仓库最近有没有更新。RSS 这条路的细节对比见获取微信公众号数据的几种办法。
会员制数据平台
这类平台按月或按年卖会员,在网页上看公众号榜单、账号和文章数据,按套餐导出。投放前选号、看行业榜单,用这类平台最直接,不用写代码;要把数据接进自己的系统或 AI Agent,还是得找接口。
怎么选
- 号是你自己的:微信官方接口,最权威,还有粉丝和分享这类别人拿不到的数据。前提是账号已认证,统计接口要企业主体认证。
- 读别人的号,要接进代码或 AI Agent:第三方数据 API。比单价、找号方式,以及失败、删除、空结果的扣费规则。公众号要和抖音、小红书等平台放在一起时,选多平台的服务,少管几个 key。
- 自己订阅几十个号看文章:开源 RSS 工具,能接受定期扫码和自己维护。
- 投放选号、看榜单,不写代码:会员制数据平台。
okdata 不做什么
- 不能发文章、回复留言或管理公众号。
- 没有后台数据:粉丝数、粉丝增减、阅读来源、用户画像,这些只有号主在后台或官方接口里能看。
- 历史文章列表里一般不带数字:阅读、点赞和在看、转发、留言数都是 null。要数字就用文章互动数据接口,一篇一次;一个号最近 50 篇是 5 次列表加 50 次互动数据,$1.10,所以很多团队只查头条。
- 留言只有公开展示的精选留言,回复只返回第一批。
- 公众号主体信息接口目前暂停。
怎么试
注册送 $0.10 试用额度,不用绑卡。按原始 ID 列一个号最近的文章,再按链接查其中一篇的数字:
curl -G "https://api.okdata.online/v1/wechat_mp/accounts/articles/list" \
-H "Authorization: Bearer $OKDATA_API_KEY" \
--data-urlencode 'id=gh_363b924965e9' \
--data-urlencode 'fields=title,url,published_at'
curl -G "https://api.okdata.online/v1/wechat_mp/articles/metrics" \
-H "Authorization: Bearer $OKDATA_API_KEY" \
--data-urlencode 'url=https://mp.weixin.qq.com/s?__biz=MjM5MjAxNDM4MA==&mid=2667044935&idx=1&sn=05212d520417484f4402bdad73f527ec' \
--data-urlencode 'fields=metrics.views,metrics.likes'
完整流程见导出公众号历史文章,在 AI 客户端里用见有没有能让 AI 读公众号文章的 MCP。
常见问题
微信官方接口能拿别人公众号的文章吗?
不能。所有服务端接口都用本号的 access_token 调用,读的是本号自己的文章和数据。别人的号要用第三方数据 API。
公众号阅读数接口多少钱?
okdata 的文章互动数据按链接返回阅读、点赞、在看、分享、收藏和评论数,每次 $0.02,失败不扣费。第三方数据 API 一般按次计费,单价和币种各家不同,有的要登录后台才能看到价格;比较时连同文章已删除、结果为空扣不扣费一起看。官方统计接口文档没写费用,但只对企业主体已认证的号开放,而且只读自己的号。
怎么拿一个公众号的全部历史文章?
用历史文章接口一页页往前翻,每页约 10 篇。在 okdata,一个号最近 100 篇是 10 次调用,$0.20,拿到标题、链接和日期;这 100 篇的阅读和点赞要再调 100 次互动数据,$2.00。翻页方法见分页文档。
阅读数是实时的吗?
是抓取那一刻的快照。文章发出后阅读数还会涨好几天,比较时选发布时长差不多的文章,或者记下抓取时间。
不登录微信能拿公众号文章吗?
能。第三方数据 API 只要服务商的 key。开源工具一般要扫码授权公众号后台,或者登录微信读书账号。
用第三方接口读公众号合规吗?
公开文章也受平台协议和《个人信息保护法》约束。只取需要的字段、不保存留言者的身份信息、不转卖原始数据,风险会低很多。一般性说明见采集公开社媒数据合法吗,具体项目请咨询律师。