WeChat Official Accounts
WeChat Official Account (公众号) articles: full text, account, author, publish time, summary, original or reprint, images and videos. Find articles by keyword, read them by link, or list an account's article collection.
Call these actions with your String API key; see Authentication. Every call answers with the envelope described in Responses & errors, whose data holds the rows below.
- Site:
wechat - Version:
1.0.1 - Reads from:
mp.weixin.qq.com
| Action | Description | Listed price |
|---|---|---|
article | Read WeChat Official Account articles by link: full text, title, account name, WeChat ID and identifiers, author, publish time, region, summary, original or reprint, cover, images, video count and the collection the article belongs to. | Billed per request at your plan's rates |
search | Find WeChat Official Account articles by keyword, 10 a page, most relevant first: title, account, publish time, summary, cover and a link to the article. includeBody also reads each article's full text and account details. | Billed per request at your plan's rates |
album | List the articles in a WeChat Official Account's collection (合集) in the order the collection shows them (newest first, or oldest first for a series set that way), 10 a page: title, permanent link, publish time and cover, with the collection's title, description and size. Article returns the collection an article belongs to. | Billed per request at your plan's rates |
article
Read WeChat Official Account articles by link: full text, title, account name, WeChat ID and identifiers, author, publish time, region, summary, original or reprint, cover, images, video count and the collection the article belongs to.
POST https://request.usestring.ai/v1/integrations/wechat/articleInput
Unknown fields are rejected.
| Field | Type | Description |
|---|---|---|
items | string[] | Required. WeChat article links on mp.weixin.qq.com, such as https://mp.weixin.qq.com/s/\ or https://mp.weixin.qq.com/s?__biz=...&mid=...&idx=...&sn=...&chksm=..., or a link a search returned. 1 to 50 entries. |
Output
data is an array of rows, one per result. Each row has:
| Field | Type | Description |
|---|---|---|
url | string | The link the article was read from. |
permanentUrl | string | null | A link that keeps opening the article; null when the article was read from a temporary link that did not carry one. |
title | string | null | — |
accountName | string | null | The publishing account's display name. |
accountWechatId | string | null | The account's WeChat ID (微信号), when it has set one. |
accountId | string | null | The account's stable identifier (__biz) |
accountOriginalId | string | null | The account's original ID, usually gh_ followed by hex. |
accountDescription | string | null | The account's own description of itself. |
messageId | string | null | The publication the article went out in (mid); one publication carries up to eight articles. |
index | integer | null | The article's position in its publication, from 1. |
author | string | null | The byline, when the article has one. |
publishedAt | string | null | When the article was published, RFC 3339 in Beijing time (+08:00) |
publishedAtUtc | string | null | When the article was published, RFC 3339 in UTC. |
publishedFrom | string | null | The region WeChat shows the article was published from, such as 上海. |
summary | string | null | The summary shown when the article is shared. |
originality | original reprint undeclared | original when the account declared the article its own, reprint when it republished another account's, undeclared otherwise. |
sourceAccountOriginalId | string | null | For a reprint, the original ID of the account it was reprinted from. |
coverImageUrl | string | null | — |
text | string | null | The article's full text, one line per paragraph. |
textLength | integer | Characters in text. |
imageUrls | string[] | Images in the article body, in order. |
videoCount | integer | Videos embedded in the article body. |
collectionId | string | null | The account's article collection (合集) the article belongs to, for the album action. |
collectionTitle | string | null | — |
Example
curl https://request.usestring.ai/v1/integrations/wechat/article \
-H "Authorization: Bearer $STRING_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"items": ["https://mp.weixin.qq.com/s?__biz=MjM5MTM1MDExMw==&mid=2652064053&idx=1&sn=9bfdbb855cb22bfa329dde99937a75a3&chksm=bd51053b8a268c2d99f3349fb09fd4c3fc915d4031d1b0a814856db583ab9736fbb9052b7374", "https://mp.weixin.qq.com/s?__biz=MzY0MDg0MDAwNw==&mid=2247483703&idx=1&sn=394c94b42bce1c54cfa6adcc61194d12&chksm=f13c791fc64bf00974eeb8f990423e5bd3693381950f7e09e73686c79ed49e84d415935aedb6#rd"]
}'data starts with these rows:
[
{
"url": "https://mp.weixin.qq.com/s?__biz=MjM5MTM1MDExMw==&mid=2652064053&idx=1&sn=9bfdbb855cb22bfa329dde99937a75a3&chksm=bd51053b8a268c2d99f3349fb09fd4c3fc915d4031d1b0a814856db583ab9736fbb9052b7374",
"permanentUrl": "https://mp.weixin.qq.com/s?__biz=MjM5MTM1MDExMw==&mid=2652064053&idx=1&sn=9bfdbb855cb22bfa329dde99937a75a3&chksm=bc21f4b0efbac760847ee54572ebebf2b17c8dfa9c4ca3b7d47d09df49588d50a2443ad39c75",
"title": "人民日报:不能惯着“钓鱼式举报”",
"accountName": "广西日报",
"accountWechatId": "gxrb2013",
"accountId": "MjM5MTM1MDExMw==",
"accountOriginalId": "gh_ee7eea2a22ab",
"accountDescription": "广西日报微信互动平台",
"messageId": "2652064053",
"index": 1,
"author": null,
"publishedAt": "2026-10-19T12:25:29+08:00",
"publishedAtUtc": "2026-10-19T04:25:29Z",
"publishedFrom": "广西",
"summary": null,
"originality": "undeclared",
"sourceAccountOriginalId": null,
"coverImageUrl": "https://mmbiz.qpic.cn/sz_mmbiz_jpg/Ye6zIdtGU5NNqk34e80ItKbpib7drEYFLibFkTEWgz0ibXf20PA0Qd9xGEpBrplG9aNhVDSDq1en2aKibm4AjHP5hccjQ6HRyvdtxc6Zn5XnMTE/0?wx_fmt=jpeg",
"text": "近日,一则“患者送1.9元汽水后举报医院药房工作人员违规收礼”的消息登上热搜。\n据医院回应,事情发生在2022年,一名多次复诊的患者,主动向药房的药师赠送了一罐汽水,转头便通过12345政务热线举报对方违规收礼。经卫健部门核查,二人之间不存在利益交换与请托诉求,医院已对该医生收受市民物品的行为进行严厉批评,并对全院人员多次进行《医疗机构工作人员廉洁从业九项准则》培训。\n硬塞给别人,反手就举报,这种“投诉”行为透着一股荒诞!绝大多数人朴素的认知里,这样的举报不仅严重浪费公共资源,还让医务工作人员很寒心。有网友留言称:“两块钱的问题,但是医院和投诉中心却要花大量精力去处理这个投诉。”",
"textLength": 293,
"imageUrls": ["https://mmbiz.qpic.cn/sz_mmbiz_gif/iaLMOCRpReOyg8Wc6D3zIGByUcDVGdV47poiaS4WI9EsAwJLchqcHf1XgBw9VDYK4V6Mfby9GGZNFhribAXy44kCg/640?wx_fmt=gif&wxfrom=5&wx_lazy=1&tp=webp#imgIndex=0"],
"videoCount": 0,
"collectionId": "4309445279054774292",
"collectionTitle": "观点纵横"
},
{
"url": "https://mp.weixin.qq.com/s?__biz=MzY0MDg0MDAwNw==&mid=2247483703&idx=1&sn=394c94b42bce1c54cfa6adcc61194d12&chksm=f13c791fc64bf00974eeb8f990423e5bd3693381950f7e09e73686c79ed49e84d415935aedb6",
"permanentUrl": "https://mp.weixin.qq.com/s?__biz=MzY0MDg0MDAwNw==&mid=2247483703&idx=1&sn=394c94b42bce1c54cfa6adcc61194d12&chksm=f0e14a5581a8d22ee0316c237f2f115f44fb098474c3949cd8cba9b3e73b10b2ebd2fb7573d6",
"title": "王传福心法与比亚迪纲要(万字解读第1篇)",
"accountName": "企业家心法与文化纲领",
"accountWechatId": "qijxfywhgl",
"accountId": "MzY0MDg0MDAwNw==",
"accountOriginalId": "gh_308572ca311c",
"accountDescription": "把企业家一个人的经营管理哲学,变成一群人的行动纲领,缔造企业家心中的伟大企业!",
"messageId": "2247483703",
"index": 1,
"author": "冯大鹏、高见",
"publishedAt": "2026-04-30T20:00:00+08:00",
"publishedAtUtc": "2026-04-30T12:00:00Z",
"publishedFrom": "北京",
"summary": "把企业家一个人的经营管理哲学,变成一群人的行动纲领,缔造企业家心中的伟大企业!",
"originality": "original",
"sourceAccountOriginalId": null,
"coverImageUrl": "https://mmbiz.qpic.cn/mmbiz_jpg/nHZeGiapSpXd1dLOEKRicQc8tP0uNy8HLPaGnT3RDlGOFn61iadu1IZzicE59gDRa2BIicJuYWo9YyCZYicZZ0bNJMQMMzcKCPq9c8OjDIRbAEJPY/0?wx_fmt=jpeg",
"text": "原创首发,文章仅代表作者本人观点\n作者 | 冯大鹏 和君咨询合伙人、高见 和君咨询合伙人\n来源 | 企业家心法与文化纲领\n和君\n01\n高见\n前言\n前段时间,有位做新能源汽车零部件的企业家朋友约我们喝茶,聊到深夜。他说自己创业18年,公司从3个人做到800人,年营收突破12亿,在细分领域做到了国内前三,但最近一年却陷入了前所未有的焦虑。\n\"我现在每天都在救火。\"他苦笑着说,\"研发说要加大投入,销售说要降价抢市场,生产说要控制成本,HR说要涨薪留人。每个人说的都有道理,但我拍板的时候却越来越犹豫。我也想过搞企业文化,请咨询公司做了厚厚的一本手册,贴满了公司的走廊,但员工该怎么干还是怎么干。\"",
"textLength": 297,
"imageUrls": [],
"videoCount": 0,
"collectionId": "4510962584094932996",
"collectionTitle": "王传福心法与比亚迪纲要(系列解读)"
}
]Requests and billing
- Requests: 1 Web Access request per entry in
items. - Billing:
passthrough. Each request the action makes bills at its own rate on your plan; there is no separate charge for the action. See Pricing.
search
Find WeChat Official Account articles by keyword, 10 a page, most relevant first: title, account, publish time, summary, cover and a link to the article. includeBody also reads each article's full text and account details.
POST https://request.usestring.ai/v1/integrations/wechat/searchInput
Unknown fields are rejected.
| Field | Type | Description |
|---|---|---|
query | string | Required. Keywords to find articles by, such as a brand, company or topic, in Chinese or English. At least 1 character. At most 100 characters. |
pages | integer | How many result pages to read, from 1, at 10 articles a page. From 1 to 10. |
includeBody | boolean | Also read each article in full, returning it under the result's article object, whose article.text holds the full article text. |
Output
data is an array of rows, one per result. Each row has:
| Field | Type | Description |
|---|---|---|
query | string | — |
page | integer | The result page the article was on, from 1. |
position | integer | The article's position across the pages read, from 1. |
title | string | null | — |
accountName | string | null | The publishing account's display name. |
publishedAt | string | null | When the article was published, RFC 3339 in Beijing time (+08:00) |
publishedAtUtc | string | null | When the article was published, RFC 3339 in UTC. |
summary | string | null | An excerpt of the article around the keywords. |
coverImageUrl | string | null | — |
url | string | null | A link that opens the article on mp.weixin.qq.com. It is temporary: read the article soon, and keep its permanentUrl, when it has one, for later. Null when the link could not be resolved. |
article | object | null | The full article, returned only with includeBody: the same fields as the article action, with the full text in article.text. Null without includeBody or when the article could not be read. |
article.url | string | The link the article was read from. |
article.permanentUrl | string | null | A link that keeps opening the article; null when the article was read from a temporary link that did not carry one. |
article.title | string | null | — |
article.accountName | string | null | The publishing account's display name. |
article.accountWechatId | string | null | The account's WeChat ID (微信号), when it has set one. |
article.accountId | string | null | The account's stable identifier (__biz) |
article.accountOriginalId | string | null | The account's original ID, usually gh_ followed by hex. |
article.accountDescription | string | null | The account's own description of itself. |
article.messageId | string | null | The publication the article went out in (mid); one publication carries up to eight articles. |
article.index | integer | null | The article's position in its publication, from 1. |
article.author | string | null | The byline, when the article has one. |
article.publishedAt | string | null | When the article was published, RFC 3339 in Beijing time (+08:00) |
article.publishedAtUtc | string | null | When the article was published, RFC 3339 in UTC. |
article.publishedFrom | string | null | The region WeChat shows the article was published from, such as 上海. |
article.summary | string | null | The summary shown when the article is shared. |
article.originality | original reprint undeclared | original when the account declared the article its own, reprint when it republished another account's, undeclared otherwise. |
article.sourceAccountOriginalId | string | null | For a reprint, the original ID of the account it was reprinted from. |
article.coverImageUrl | string | null | — |
article.text | string | null | The article's full text, one line per paragraph. |
article.textLength | integer | Characters in text. |
article.imageUrls | string[] | Images in the article body, in order. |
article.videoCount | integer | Videos embedded in the article body. |
article.collectionId | string | null | The account's article collection (合集) the article belongs to, for the album action. |
article.collectionTitle | string | null | — |
Example
curl https://request.usestring.ai/v1/integrations/wechat/search \
-H "Authorization: Bearer $STRING_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"query": "比亚迪"
}'data starts with these rows:
[
{
"query": "比亚迪",
"page": 1,
"position": 1,
"title": "比亚迪前十大股东名单",
"accountName": "迪窝",
"publishedAt": "2026-10-19T09:00:55+08:00",
"publishedAtUtc": "2026-10-19T01:00:55Z",
"summary": "比亚迪员工、比亚迪经销商、比亚迪供应商等),是相关比亚迪最火的公众账号!投稿或联系[email protected]",
"coverImageUrl": "https://mmbiz.qpic.cn/mmbiz_jpg/icK836swLHcxibbc0bNUgterOpK50icX6PKJeKtZUtXrzGcn2jAic1BpiagibTOib6P8YUCQh9UQ1RzyzYiaTK4VWOE0iaa2QEBdeibicAsxQ2Y6vFKgicI/0?wx_fmt=jpeg",
"url": "https://mp.weixin.qq.com/s?src=11×tamp=1792397815&ver=7035&signature=G82CDNjfnRAhmMPxPUg5sMw2K*uJIjHZuuNGpUdRYlEJSFrRXr6dWjc-cJeMr4P2JBefBjYc4Ac6x07MzBynN39nXbiAkY6OEEuGLEnLx83vRIXB3gqbnAFhFH3ffapz&new=1",
"article": null
},
{
"query": "比亚迪",
"page": 1,
"position": 2,
"title": "比亚迪基本纲要解读系列(第31条 构建密集、灵活的渠道网络)",
"accountName": "切莫订阅",
"publishedAt": "2026-10-19T12:30:58+08:00",
"publishedAtUtc": "2026-10-19T04:30:58Z",
"summary": "比亚迪把店建到客户身边,从'人找车'变成'车找人',打造便捷高效的服务圈,适时推进布局纵深化、形态多样化、模式多元化....",
"coverImageUrl": "https://mmbiz.qpic.cn/mmbiz_jpg/fESK6FSPHHrhu9b7PlbUNg3Xhja3bBDA1952PrhicCvibO9vicjv2vnSHjSwsrDq5x4YpKkUmbA4WgL956dv3boUlV2raVy7l7qnfu8QMArmib4/0?wx_fmt=jpeg",
"url": "https://mp.weixin.qq.com/s?src=11×tamp=1792397815&ver=7035&signature=SCPsRriqY4naipeTdpD1jebmtKa*oL8KrTpNx40X-yzxP0-wxWMtF*sHsLN*E38vQq-FpwQ--k3spgS8QgLtGKmy-hIw88VqlFdlhmN9TOfz3shmth1lxDxxZKYqpdwM&new=1",
"article": null
}
]Requests and billing
- Requests: 1–21 Web Access requests per result page.
- Billing:
passthrough. Each request the action makes bills at its own rate on your plan; there is no separate charge for the action. See Pricing.
album
List the articles in a WeChat Official Account's collection (合集) in the order the collection shows them (newest first, or oldest first for a series set that way), 10 a page: title, permanent link, publish time and cover, with the collection's title, description and size. Article returns the collection an article belongs to.
POST https://request.usestring.ai/v1/integrations/wechat/albumInput
Unknown fields are rejected.
| Field | Type | Description |
|---|---|---|
accountId | string | Required. The account's identifier (__biz), as article returns it. At least 1 character. |
collectionId | string | Required. The collection's id, as article returns it in collectionId. At least 1 character. |
pages | integer | How many pages to read, from 1, at 10 articles a page. From 1 to 30. |
Output
data is an array of rows, one per result. Each row has:
| Field | Type | Description |
|---|---|---|
accountId | string | — |
accountName | string | null | — |
collectionId | string | — |
collectionTitle | string | null | — |
collectionDescription | string | null | — |
collectionArticleCount | integer | null | How many articles the collection holds. |
title | string | null | — |
url | string | null | A permanent link to the article, for the article action. |
messageId | string | null | The publication the article went out in (mid) |
index | integer | null | The article's position in its publication, from 1. |
publishedAt | string | null | RFC 3339 in Beijing time (+08:00) |
publishedAtUtc | string | null | RFC 3339 in UTC. |
coverImageUrl | string | null | — |
page | integer | The page the article was on, from 1. |
position | integer | The article's position across the pages read, from 1. |
Example
curl https://request.usestring.ai/v1/integrations/wechat/album \
-H "Authorization: Bearer $STRING_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"accountId": "MjM5MTM1MDExMw==",
"collectionId": "4309445279054774292",
"pages": 2
}'data starts with these rows:
[
{
"accountId": "MjM5MTM1MDExMw==",
"accountName": "广西日报",
"collectionId": "4309445279054774292",
"collectionTitle": "观点纵横",
"collectionDescription": null,
"collectionArticleCount": 66,
"title": "人民日报:不能惯着“钓鱼式举报”",
"url": "https://mp.weixin.qq.com/s?__biz=MjM5MTM1MDExMw==&mid=2652064053&idx=1&sn=9bfdbb855cb22bfa329dde99937a75a3&chksm=bd51053b8a268c2d99f3349fb09fd4c3fc915d4031d1b0a814856db583ab9736fbb9052b7374",
"messageId": "2652064053",
"index": 1,
"publishedAt": "2026-10-19T12:24:24+08:00",
"publishedAtUtc": "2026-10-19T04:24:24Z",
"coverImageUrl": "https://mmbiz.qpic.cn/mmbiz_jpg/Ye6zIdtGU5OzOgoc5yH2yzfnJoP4SrN1B079AfibSbRyln1iaQNRv5SetvFZzQmjibqs7eAiavoIySdD2PibgEcjaRwV4dLWLAlnia7nUzSh9QpkI/300",
"page": 1,
"position": 1
},
{
"accountId": "MjM5MTM1MDExMw==",
"accountName": "广西日报",
"collectionId": "4309445279054774292",
"collectionTitle": "观点纵横",
"collectionDescription": null,
"collectionArticleCount": 66,
"title": "为了那份天天向上的精气神",
"url": "https://mp.weixin.qq.com/s?__biz=MjM5MTM1MDExMw==&mid=2652059031&idx=1&sn=dd59d733e31c8220f440c5c9ef4aedaf&chksm=bd5179998a26f08f1488105744d6d6b48a342cdacf6a5ac2a365d5b439b3ff42d5fb17f44486",
"messageId": "2652059031",
"index": 1,
"publishedAt": "2026-09-04T12:09:53+08:00",
"publishedAtUtc": "2026-09-04T04:09:53Z",
"coverImageUrl": "https://mmbiz.qpic.cn/sz_mmbiz_jpg/Ye6zIdtGU5OldlrYfyh0narpluXGaX6osQPbQCa05namFGO9MGwyVt4CGvRVRFxgnrHwqhgcBTFLKTPtmTV0CmB0gutjBjj5ibYcuzclicc1c/300",
"page": 1,
"position": 2
}
]Requests and billing
- Requests: 1 Web Access request per result page.
- Billing:
passthrough. Each request the action makes bills at its own rate on your plan; there is no separate charge for the action. See Pricing.
The Wall Street Journal
The Wall Street Journal (wsj.com) article metadata with the publicly shown opening paragraphs, each article's read-aloud recording, and the daily news archive.
Bloomberg
Bloomberg (bloomberg.com) news: full article text with headline, authors, times, tickers and section, the newest stories across the site, and keyword search.