WeChat Official Account Account's articles API
Account's articles from WeChat Official Account, returned as JSON rows you can save to CSV.
WeChat articles: search results and article details (article and articleDetail)
| Field | Description |
|---|---|
title |
Article title |
url |
Article link |
articleId |
Article ID |
accountName |
Name of the publishing account; empty in account mode when the input is an account ID or WeChat ID |
accountId |
Account ID (gh_...); not returned in search results |
publishedAt |
Publish time |
summary |
Article summary |
coverUrl |
Cover image link |
readCount |
Read count as WeChat shows it (account lists and search results; "10万+" is returned as 100000, so it is a lower bound) |
lookCount |
"Looking" (在看) count as shown in the account list; not returned in search results |
position |
Position value of the article in the list; not returned in search results |
text |
Full article text (articleDetail only) |
imageUrls |
Links to the images in the article (articleDetail only) |
author |
Author byline of the article (articleDetail only) |
wechatId |
Custom WeChat ID of the account, when it has one (articleDetail only) |
accountBio |
Public bio of the account (articleDetail only) |
accountAvatar |
Avatar image URL of the publishing account (articleDetail only) |
accountIpLocation |
IP location (IP属地) of the publishing account as shown on the article: province, else country (articleDetail only) |
sourceLink |
Original-source link of the article; empty when there is none (articleDetail only) |
The input that produced this run
Mode account. Parameters as sent, with what each one does.
| Parameter | Value | What it does |
|---|---|---|
mode | "account" | What to scrape: articles by keyword, the article list of an account, the full text of articles, the read/like counts of articles, the comments under articles, WeChat Channels videos by keyword, or a Channels account's... |
accounts | ["https://mp.weixin.qq.com/s?__biz=MjM5ODMzMDMyMw==&mid=2... | Account IDs (gh_...), custom WeChat IDs, or the link of any article the account published. In account mode a link costs one extra lookup per account; principal mode looks the account up directly. The accountMenu mode... |
maxResults | 10 | Maximum number of items to return in total for this run. You are charged per item returned. |
12 fields in every article
From the first record of the run above. Identity fields of ordinary users are masked on this site.
| Field | Type | Example |
|---|---|---|
type | str | article |
articleId | str | MjM5ODMzMDMyMw==_2654916781_1 |
url | str | https://mp.weixin.qq.com/s?__biz=MjM5ODMzMDMyMw==&mid=265... |
title | str | 在贵州的秋天,我花四天解锁了“白居易” |
summary | str | 当大家习惯了“爽爽的贵阳”时,我决定去北纬24度的阳光带,去贵州的田埂上晒个太阳。 |
accountId | str | gh_05f192fce051 |
accountName | str | 新周刊 |
publishedAt | str | 2026-11-09T05:35:54Z |
position | int | 1 |
coverUrl | str | https://mmbiz.qpic.cn/mmbiz_jpg/wQljSDtVmgHxxqtNsBb2pPagd... |
readCount | null | null |
lookCount | null | null |
A real run, 12 fields per record
Run on 2026-11-09 with input {"mode": "account", "accounts": ["https://mp.weixin.qq.com/s?__biz=MjM5ODMzMDMyMw==&mid=2654870544&idx=1&sn=5713518cea1d24e2c87640df708c75d5"], "maxResults": 10}. Personal fields of ordinary users are masked here.
| title | accountName | summary | publishedAt | position |
|---|---|---|---|---|
| 在贵州的秋天,我花四天解锁了“白居易” | 新周刊 | 当大家习惯了“爽爽的贵阳”时,我决定去北纬24度的阳光带,去贵州的田埂上晒个太阳。 | 2026-11-09T05:35:54Z | 1 |
| 在北京,再有钱也得穿三合一冲锋衣 | 新周刊 | 你有三合一冲锋衣了吗? | 2026-11-09T05:35:54Z | 2 |
| 多个品牌都在卖的“抗HPV内衣洗衣液”,靠谱吗? | 新周刊 | 多款产品宣传“抗HPV”,实验数据不能直接等同防感染。 | 2026-11-09T05:35:54Z | 3 |
| 狂欢的AI,把手机芯片厂拖入寒冬 | 新周刊 | 手机芯片的黄金时代“落幕”。 | 2026-11-09T00:30:00Z | 3 |
| 大连史上最强逆转燃哭全国网友,抱抱成都人 | 新周刊 | 足球很重要,但凝聚一整座城市精神的东西显然更重要。 | 2026-11-08T12:16:01Z | 1 |
| 上海最新约会方式:捡破烂 | 新周刊 | 5元一斤,抢着捡。 | 2026-11-08T12:16:01Z | 2 |
All 12 fields in one record
typearticlearticleIdMjM5ODMzMDMyMw==_2654916781_1urlhttps://mp.weixin.qq.com/s?__biz=MjM5ODMzMDMyMw==&mid=265...title在贵州的秋天,我花四天解锁了“白居易”summary当大家习惯了“爽爽的贵阳”时,我决定去北纬24度的阳光带,去贵州的田埂上晒个太阳。accountIdgh_05f192fce051accountName新周刊publishedAt2026-11-09T05:35:54Zposition1coverUrlhttps://mmbiz.qpic.cn/mmbiz_jpg/wQljSDtVmgHxxqtNsBb2pPagd...readCountlookCount
Good to know before you run it
- Empty fields: search results have no
accountId,lookCountorposition; Weixin search doesn't return them. Inaccountmode,accountNameis empty when the input is an account ID or WeChat ID; it is filled only when the input is an article link. Inarticlemode,sourceLinkis empty when the article has no original-source link.
What one article costs
run-start · Once per run, when the first request succeeds, even if that request returns nothing (a page from the search's fallback is charged even when it brings nothing or times out, see below). It is not charged when the run fails from the start or rejects the IDs, or when the spending limit cannot cover it. In account, articleComments, channelVideos, channelCollections and channelComments modes, also once for each account, article, channel or video after the first, charged before its first request and kept even if it then fails or returns nothing. An article link given instead of an account ID, or a share link or export ID given instead of a channel username or video object ID, adds one more start fee, charged when it is reached. channelProfile pays no start fee per channel (each profile's detail fee covers its request); only a share link's lookup adds one start fee for each channel after the first. miniProgram charges 10 run-starts (10 × $0.015 = $0.15) for each keyword, in advance, because every keyword is a whole search page; the first keyword's ten are charged at the start of the run. principal charges one run-start per run, not per account. channelCollectionVideos, channelLives, accountMenu and hotVideos charge it only together with the first item they return, never for an empty run, and pay no start fee per collection, channel or account. · $0.015
Run this request yourself
The same input as above, three ways.