如何获取公众号文章阅读数和点赞数
用 2 个接口:微信公众号文章列表 → 微信公众号文章互动数据。下面的示例一共 11 次调用,合计 $0.22;失败的调用不收费。
拿到一个公众号最近每篇文章此刻的阅读、点赞、推荐、分享、收藏和评论数。
第 1 步:微信公众号文章列表
按公众号原始编号(gh_ 开头)取最近一页文章。每条的 url 是文章的长链接,下一步就传它。
curl -G "https://api.dataxapi.com/v1/wechat_mp/accounts/articles/list" \ --data-urlencode "id=gh_13c97ab93ce8" \ -H "Authorization: Bearer $DATAXAPI_API_KEY"
from dataxapi import DataXAPI dx = DataXAPI() # reads DATAXAPI_API_KEY result = dx.wechat_mp.accounts.articles.list(id="gh_13c97ab93ce8") print(result["data"]["items"])
import { DataXAPI } from "@dataxapi/sdk";
const dx = new DataXAPI(); // reads DATAXAPI_API_KEY
const result = await dx.wechat_mp.accounts.articles.list({ id: "gh_13c97ab93ce8" });
console.log(result.data.items);dataxapi call wechat_mp.accounts.articles.list id=gh_13c97ab93ce8
录制的返回
{
"code": "ok",
"request_id": "882b7d3d-9a50-48d1-ba28-513bec440e40",
"data": {
"items": [
{
"id": "2651350693_1",
"url": "https://mp.weixin.qq.com/s/yEmemDFnwYkjLklz1HGeGz",
"type": "article",
"title": "实测一个月周末露营,结论有点意外",
"text": null,
"published_at": "2026-10-12T13:35:48.000Z",
"author": { "id": "gh_baa95f56a86c" }
},
// … 另有 9 条
]
},
"page": {
"next_cursor": "c1.c3D9oI16A0J5E0SMD5JU_mAesJzXbexIUP2nOHbv",
"cursor_expires_at": "2026-10-12T20:02:58.000Z",
"has_more": true,
"returned": 10
},
"warnings": [],
"meta": {
"capability": "wechat_mp.accounts.articles.list",
"result_status": "complete",
"fetched_at": "2026-10-12T19:02:58.000Z",
"cached": false,
"replayed": false,
"unavailable": {
"lang": "capability",
"author.username": "capability",
"author.name": "capability",
"author.avatar_url": "capability",
"author.verified": "capability",
"author.followers": "capability",
"metrics": "capability",
"images": "capability",
"hashtags": "platform",
"mentions": "platform",
"is_pinned": "capability",
"post_id": "platform",
"parent_id": "platform",
"root_id": "platform"
},
"billing": {
"amount": "0.02",
"currency": "USD",
"balance_after": "9.98"
}
}
}取自 2026-10-12 19:02 UTC 录下的真实返回。名字、正文和编号是示例,链接也是,都不是录到的原文(页面不展示任何人的个人信息);数字是原样。长列表做了截断。请求号、游标和余额是示意。
微信公众号文章列表 · $0.0200 / 一次 · 参数、字段和报错见接口页 →
第 2 步:微信公众号文章互动数据
每篇文章调一次互动数据接口,url 传它的长链接。metrics.views 是阅读数,metrics.likes 是点赞数,ext.recommends 是推荐数(以前叫“在看”);metrics.shares、metrics.favorites、metrics.comments 分别是分享、收藏和评论数。
curl -G "https://api.dataxapi.com/v1/wechat_mp/articles/metrics" \ --data-urlencode "url=https://mp.weixin.qq.com/s?__biz=MjM5MjAxNDM4MA==&mid=2667038683&idx=1&sn=0422127e651acd7f6cf6ef7e1cff04bc" \ -H "Authorization: Bearer $DATAXAPI_API_KEY"
from dataxapi import DataXAPI dx = DataXAPI() # reads DATAXAPI_API_KEY result = dx.wechat_mp.articles.metrics(url="https://mp.weixin.qq.com/s?__biz=MjM5MjAxNDM4MA==&mid=2667038683&idx=1&sn=0422127e651acd7f6cf6ef7e1cff04bc") print(result["data"]["item"])
import { DataXAPI } from "@dataxapi/sdk";
const dx = new DataXAPI(); // reads DATAXAPI_API_KEY
const result = await dx.wechat_mp.articles.metrics({ url: "https://mp.weixin.qq.com/s?__biz=MjM5MjAxNDM4MA==&mid=2667038683&idx=1&sn=0422127e651acd7f6cf6ef7e1cff04bc" });
console.log(result.data.item);dataxapi call wechat_mp.articles.metrics 'url=https://mp.weixin.qq.com/s?__biz=MjM5MjAxNDM4MA==&mid=2667038683&idx=1&sn=0422127e651acd7f6cf6ef7e1cff04bc'录制的返回
{
"code": "ok",
"request_id": "789c698d-e1c1-4558-9aa5-408482ee5894",
"data": {
"item": {
"id": "2622051355_1",
"metrics": {
"likes": 2218,
"comments": 6,
"shares": 8970,
"favorites": 97,
"views": 100001
},
"approximate": [
{ "field": "metrics.views", "kind": "lower_bound" }
]
}
},
"warnings": [],
"meta": {
"capability": "wechat_mp.articles.metrics",
"result_status": "complete",
"fetched_at": "2026-10-12T19:03:51.000Z",
"cached": false,
"replayed": false,
"unavailable": {
"url": "capability",
"type": "capability",
"title": "capability",
"text": "capability",
"lang": "capability",
"published_at": "capability",
"author": "capability",
"metrics.reposts": "platform",
"images": "capability",
"hashtags": "capability",
"mentions": "capability",
"is_pinned": "capability",
"post_id": "platform",
"parent_id": "platform",
"root_id": "platform"
},
"billing": {
"amount": "0.02",
"currency": "USD",
"balance_after": "9.98"
}
}
}取自 2026-10-12 19:03 UTC 录下的真实返回。名字、正文和编号是示例,链接也是,都不是录到的原文(页面不展示任何人的个人信息);数字是原样。长列表做了截断。请求号、游标和余额是示意。
微信公众号文章互动数据 · $0.0200 / 一次 · 参数、字段和报错见接口页 →
示例花多少钱
取一页文章列表,再逐篇取这 10 篇文章的互动数据
价格是生成本页时的现行价格。失败的调用、不存在的对象都不收费。
在 AI 里做(MCP)
把 DataXAPI 接进你的 AI 客户端,只要接一次。之后直接说要什么,代理自己找到这些接口、看好价格,用你的余额调用。
这样说: 用 DataXAPI 取公众号 gh_13c97ab93ce8 最近 10 篇文章的阅读数和点赞数,按阅读数从高到低排。
代理发给 call 工具的参数
{
"capability": "wechat_mp.accounts.articles.list",
"id": "gh_13c97ab93ce8",
"idempotency_key": "<a new UUID>"
}要知道的
- 互动数据接口只认带
__biz、mid、idx、sn的长链接。文章列表给的就是这种链接;/s/开头的短链接这里不收。 - 阅读数过了 10 万,微信只显示“10万+”。这时返回 100001,并在
approximate里把metrics.views标成下限。 - 互动数据只有这些数,标题、发布时间、作者要从文章列表或文章详情里拿。每次调用取的是当时的数,想看变化就隔一段时间再调。
- 文章列表返回空页照常计费;互动数据接口没取到数时不计费。