WeChat Official Account Scraper 公众号 — Articles & Search avatar

WeChat Official Account Scraper 公众号 — Articles & Search

Pricing

from $3.00 / 1,000 article rows

Go to Apify Store
WeChat Official Account Scraper 公众号 — Articles & Search

WeChat Official Account Scraper 公众号 — Articles & Search

WeChat Official Account (公众号) scraper: Sogou keyword search returns article cards, and any pasted mp.weixin.qq.com link returns the full text plus the account's ID, WeChat ID, description and type. Only-new monitoring skips repeats, unbilled. No WeChat login. $0.003 per article.

Pricing

from $3.00 / 1,000 article rows

Rating

0.0

(0)

Developer

Muhamed Didovic

Muhamed Didovic

Maintained by Community

Actor stats

0

Bookmarked

22

Total users

20

Monthly active users

14 hours ago

Last modified

Share

WeChat Official Account Scraper — Articles, Accounts, Reads & Comments

Search WeChat Official Account (公众号) articles by keyword, list any account's article history, find accounts by topic, and add read, like and share counts and comments. Paste an mp.weixin.qq.com link for the full text and the account behind it. No WeChat login.

InputRow(s) emitted
Keyword, Sogou engine (default)~10 article cards per page
Keyword, WeChat search engine~38 articles per page with real mp.weixin.qq.com links
Account (gh_ ID, WeChat ID or one of its article URLs)Its articles, newest first, ~20 per page
Account-search keywordOfficial Accounts with gh_ ID, WeChat ID and verified company
Article URLOne full-text row with the account fields
includeStatsAdds reads, likes, wows (在看), shares, favorites and comment count to each article
includeAccountProfileOne profile row per account: IP location, original-article count, linked 视频号
includeCommentsOne row per public comment: author, text, likes, location, replies
includeRepliesOne row per reply under each comment: author, text, location, time

Why Use This Scraper?

  • Engagement numbers. Reads (阅读), likes (点赞), wows (在看), shares, favorites and comment count per article, e.g. reads: 28522, shares: 978.
  • Account history. Give a gh_ ID, a WeChat ID, or any article from the account, and get its published articles newest first.
  • Account discovery. Search Official Accounts by topic: name, gh_ ID, WeChat ID, description, verified company and original-article count.
  • Comments and replies. Each comment as its own row, with likes, IP location and featured/pinned flags, and every reply under it as a row too.
  • Two search engines. Sogou's index (cheap cards) or WeChat's own search (real article links, sort by newest or most liked, last-24-hours / 7-days / 6-months filters).
  • Full text when you have the link. A public mp.weixin.qq.com/s/… URL returns body text, gh_ id, WeChat ID, description and account type.
  • Only-new monitoring. Schedule a keyword or account watch; articles already delivered are skipped and not billed, and no stats are bought for them.
  • No login. No WeChat account and no cookies on your side.

Overview

This actor is for people who need a structured stream of WeChat Official Account data: brand mentions, China news, competitor accounts, KOL research, without a WeChat account.

Rows are told apart by type:

  • article: from Sogou (source: "sogou"), WeChat search ("wechat-search"), account history ("account-history") or a pasted URL ("wechat"). Add includeStats and each article gets a stats object.
  • account: from account search ("wechat-search").
  • comment: from includeComments ("article-comments"), linked to its article by articleUrl.
  • reply: from includeReplies ("comment-replies"), linked to its comment by commentId.

Sogou hides the real article URL behind a /link?url= hop, so Sogou cards can't carry stats or comments. Switch searchSource to wechat when you want engagement data on keyword results.

Supported Inputs

InputPatternExample
Keywordany Chinese or English topic人工智能, Tesla
Sogou listinghttps://weixin.sogou.com/weixin?type=2&query=…article search, page N
Article URLhttps://mp.weixin.qq.com/s/{id} or …/s?__biz=…full text plus account fields
Accountgh_…, a WeChat ID, or an article URL from the accountgh_363b924965e9, rmrbwx
Account-search keywordany topic人工智能

Not supported: WeChat Index, mini-program search, Channels (视频号) videos, private chats, Moments and login-gated or paid articles.

Use Cases

WhoWhat they do with the rows
Brand / commsWatch a keyword daily and catch new Official Account mentions, with reach
KOL / agency researchFind accounts by topic, then pull their history and read counts
Competitor intelMonitor a competitor's account; only new posts come back
China news / researchTitles, accounts, dates and engagement for a topic
Sentiment analysisComments with likes and province-level location
LLM / RAG pipelinesIngest contentText from pasted URLs, or titles + snippets from search

How It Works

How the WeChat Official Account scraper works

  1. Keywords go to Sogou (default) or to WeChat's own search (searchSource: "wechat").
  2. Accounts are listed page by page, newest articles first.
  3. Pasted mp.weixin.qq.com URLs are read from the article page itself.
  4. With includeStats, each article that will be returned gets its read/like/share counts. With includeComments, its comments follow it as rows.
  5. Optional monitoring skips articles already delivered to you, before any stats are bought.

Input Configuration

FieldTypeNotes
keyword / keywordsstring / string[]Article search terms.
searchSourcesogou | wechatSearch engine for keywords. Default sogou. wechat returns real links, so stats and comments work.
searchSortdefault | latest | hotWeChat search only. Relevance, newest or most liked.
searchPublishTimeall | day | week | half_yearWeChat search only. Time window.
accountsstring[]gh_ IDs, WeChat IDs, or article URLs; returns each account's articles.
accountKeywordsstring[]Find Official Accounts by topic.
articleUrlsstring[]Direct article pages. Full text plus account fields.
searchUrlsstring[]Pasted Sogou listing URLs (type=2).
includeStatsbooleanAdd stats (reads, likes, wows, shares, favorites, comments). Billed per article that returns numbers.
includeAccountProfilebooleanProfile row for each entry in accounts: IP location, original articles, account type, linked 视频号 (billed account-profile).
includeCommentsbooleanAdd comment rows.
maxCommentsPerArticleintegerDefault 20. Comments don't count toward maxItems.
includeRepliesbooleanAdd reply rows under each comment (needs includeComments). Comment rows then leave out their inline replies list.
maxRepliesPerCommentintegerDefault 20. Replies don't count toward maxItems.
maxItemsintegerCap on article and account rows. Default 50. Free-tier runs cap at 100.
maxPagesintegerPages per keyword or account. Default 3.
monitorModebooleanOnly-new. Skipped articles are not billed. Default false.
monitorStateNamestringSeparate seen-lists for several schedules.
emitBaselinebooleanFirst monitoring run: true (default) emits current matches; false seeds silently.
includeUnchangedbooleanAlso re-emit already-seen rows, tagged changeType. Billed.
resetMonitoringStatebooleanClear the seen-list at the start of this run.
proxyobjectOff by default.

Example input

Latest articles on a topic from the past week, with read counts:

{
"keywords": ["人工智能"],
"searchSource": "wechat",
"searchSort": "latest",
"searchPublishTime": "week",
"includeStats": true,
"maxItems": 50
}

Daily watch of two accounts, only new posts, with comments:

{
"accounts": ["gh_114e76fd6e5d", "https://mp.weixin.qq.com/s/urnBmheAWXNCDM5A8tAFYg"],
"monitorMode": true,
"monitorStateName": "competitors",
"includeStats": true,
"includeComments": true,
"maxCommentsPerArticle": 30,
"includeReplies": true,
"maxItems": 40,
"maxPages": 1
}

Find accounts in a niche:

{
"accountKeywords": ["新能源汽车"],
"maxItems": 30
}

Output Overview

One dataset row per article, account, comment or reply. The dataset has tabs for Overview, Engagement (reads, likes, shares), Accounts, Comments and Replies. Monitoring adds changeType (new / unchanged).

Output Samples

Account-history article with stats, from a live run:

{
"type": "article",
"source": "account-history",
"title": "清华具身模型登顶全球第一!突围GPT-6、英伟达,不靠外挂和额外数据",
"accountId": "gh_114e76fd6e5d",
"snippet": "从预测泛化到行动泛化",
"publishedAt": "2026-10-09T02:41:10.000Z",
"updatedAt": "2026-10-09T02:41:54.000Z",
"positionInPush": 1,
"isPaid": false,
"coverUrl": "https://mmbiz.qpic.cn/mmbiz_jpg/…",
"articleUrl": "https://mp.weixin.qq.com/s?__biz=MzIzNjc1NzUzMw==&mid=2247931889&idx=1&sn=41fa23ba366e594af0a3e05a43e75f7b",
"stats": { "reads": 22960, "likes": 104, "wows": 260, "shares": 1252, "favorites": 164, "comments": 3 }
}

Account from account search:

{
"type": "account",
"source": "wechat-search",
"keyword": "人工智能",
"accountName": "北京工业大学人工智能学院",
"accountId": "gh_3ff61a8a5530",
"accountAlias": null,
"accountDescription": "我们是北京工业大学人工智能学院,欢迎关注!",
"accountType": "subscription",
"verifiedEntity": "北京工业大学",
"originalArticlesText": "29篇原创内容",
"avatarUrl": "https://wx.qlogo.cn/mmhead/…"
}

Comment:

{
"type": "comment",
"source": "article-comments",
"articleUrl": "https://mp.weixin.qq.com/s/TSNQKkRpN1qbKsT7BvzqIw",
"commentId": "6255846262940111556",
"author": "舟",
"text": "所谓的软件优化要是真能提升性能的话…",
"likes": 87,
"replyCount": 0,
"isFeatured": true,
"isPinned": false,
"location": "中国 浙江",
"postedAt": "2025-03-05T04:25:19.000Z",
"replies": []
}

Reply (includeReplies):

{
"type": "reply",
"source": "comment-replies",
"articleUrl": "https://mp.weixin.qq.com/s/TSNQKkRpN1qbKsT7BvzqIw",
"commentId": "4875135854915354739",
"replyId": "3",
"author": "Sure",
"text": "5070ti怎么可能战不了四年",
"isFeatured": false,
"fromAi": false,
"location": "中国 河南",
"postedAt": "2025-03-05T08:53:15.000Z"
}

Pasted article (source: "wechat"):

{
"type": "article",
"source": "wechat",
"title": "《麻省理工科技评论》万字长文:什么是人工智能?",
"accountName": "麻省理工科技评论APP",
"accountId": "gh_c4608d233c81",
"accountAlias": "MIT-TR-China",
"accountDescription": "源自麻省理工学院,发现改变世界的新兴科技。",
"accountType": "subscription",
"biz": "MzI5MTcxMTA3Mw==",
"publishedAt": "2024-07-14T14:03:50.000Z",
"articleUrl": "https://mp.weixin.qq.com/s/urnBmheAWXNCDM5A8tAFYg",
"contentText": "…"
}

Key Output Fields

GroupFields
Identitytype (article / account / comment / reply), source, title, accountName, keyword
AccountaccountId (gh_…), accountAlias (WeChat ID), accountDescription, accountType, verifiedEntity, originalArticlesText, biz, avatarUrl; profile rows add ipLocation, originalArticles, isBanned, linkedChannelsName, linkedChannelsUsername
Engagementstats.reads, stats.likes, stats.wows, stats.shares, stats.favorites, stats.comments, statsFetchedAt
CommentcommentId, author, text, likes, replyCount, isFeatured, isPinned, location, postedAt, replies
ReplycommentId (parent), replyId, author, text, isFeatured, fromAi, location, postedAt
WhenpublishedAt, publishedTs, updatedAt
Bodysnippet, contentText / contentHtml (pasted URL only)
LinksarticleUrl, sogouUrl (Sogou card), coverUrl
MonitorchangeType, scrapedAt

FAQ

Do I need a WeChat login? No. You give keywords, accounts or links; the actor needs no WeChat account or cookies from you.

Why do Sogou rows have no stats or comments? Sogou hides the real article link behind /link?url=. Set searchSource to wechat and the same keyword returns real links with stats and comments.

How fresh are the read counts? They are fetched at run time; statsFetchedAt records when. Re-run (or schedule) to track growth.

Some articles have no stats. Was I charged? No. Stats are billed only for articles that come back with numbers.

How do I find an account's gh_ ID? Use accountKeywords, or paste any article from the account into accounts.

Does monitoring charge for articles I already have? No. Already-delivered articles are skipped before any data is bought, and not billed. The first monitored run returns current matches and builds the baseline (emitBaseline: false makes it silent).

Can I run two watches from one account? Yes. Give each schedule its own monitorStateName.

Does this scrape WeChat Channels / 视频号 or WeChat Index? No.

Pricing

EventWhenPrice
Actor startOnce per run$0.005
RowEach article, account, comment or reply row$0.003
Article statsEach article that returns read/like/share counts (includeStats)$0.02

Article stats go live on 23 October 2026, after Apify's 14-day notice for new prices. Account profiles (account-profile, $0.02) follow in November. Until a price is live, its option is accepted but adds nothing and nothing extra is charged. Skipped monitoring rows are not billed.

What this has that the other WeChat actors do not

This actorsian.agencyzen-studio
Keyword search (Sogou and WeChat's own search)Yes, bothYesYes
Account history by gh_ ID, WeChat ID or article URLYesYesYes
Account search with verified companyYesYesYes
Reads, likes, wows, shares, favoritesYes, $0.02 per articleYesMixed
Comments and replies with locationYesYesMixed
Only-new monitor + named watches, skipped rows not billedYesNoNo
Price per row$0.003~$0.12~$0.006

Support

Found a bug or need a field that isn't here? Open a ticket on the Issues tab.

Additional Services

Need this data pushed somewhere specific, or another China social surface covered? Get in touch through the Apify Console.

Explore More Scrapers

China social in this family: Douyin, RedNote / Xiaohongshu, RedNote search, Weibo, Zhihu. Full list at apify.com/memo23.

🤖 For AI Agents & LLM Apps

Compact reference for agents calling this actor via the Apify MCP server or the Apify API (actor: memo23/wechat-official-account-scraper).

Purpose: WeChat Official Account articles (keyword search, account history, pasted URLs), account discovery, read/like/share counts and comments.

Minimal inputs:

{ "keywords": ["人工智能"], "searchSource": "wechat", "maxItems": 10, "maxPages": 1 }
{ "accounts": ["gh_114e76fd6e5d"], "includeStats": true, "maxItems": 20 }
{ "accountKeywords": ["人工智能"], "maxItems": 10 }

Output: rows with type = article | account | comment | reply. Articles may carry stats {reads, likes, wows, shares, favorites, comments}. Comments link to their article via articleUrl; replies to their comment via commentId.

Behaviors an agent should know:

  • Always set maxItems. Default 50; free-tier runs cap at 100. Comments and replies are capped by maxCommentsPerArticle / maxRepliesPerComment instead.
  • Stats and comments need real article links: use searchSource: "wechat", accounts or articleUrls, not Sogou.
  • monitorMode skips already-delivered articles without billing; use monitorStateName for separate watches.
  • Billing: $0.005 start + $0.003 per row + $0.02 per article with stats (stats from 2026-10-23).

⚠️ Disclaimer

This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Tencent Holdings Limited (WeChat / Weixin / 微信), Sogou Inc., or any of their subsidiaries. All trademarks mentioned are the property of their respective owners.

Sogou search and pasted article pages are read from public pages. WeChat search, account history, account search, engagement counts and comments come from a third-party WeChat data API. Users are responsible for ensuring their use complies with WeChat and Sogou terms of service, applicable data-protection law (GDPR, CCPA, and PRC personal-information rules), and any contractual obligations of their own organization.

SEO Keywords

wechat scraper, weixin scraper, wechat official account scraper, 公众号 scraper, 微信公众号, 公众号阅读量, wechat read count, wechat article stats, wechat comments scraper, wechat comment replies, wechat account search, wechat article history, sogou wechat, mp.weixin.qq.com scraper, wechat article api, wechat article search, china social scraper, wechat brand monitoring, wechat kol research, official account monitor, wechat competitor research, 微信文章 scraper, wechat media monitoring