WeChat Official Account Scraper 公众号 — Articles & Search
Pricing
from $3.00 / 1,000 article rows
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
Maintained by CommunityActor stats
0
Bookmarked
22
Total users
20
Monthly active users
14 hours ago
Last modified
Categories
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.
| Input | Row(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 keyword | Official Accounts with gh_ ID, WeChat ID and verified company |
| Article URL | One full-text row with the account fields |
includeStats | Adds reads, likes, wows (在看), shares, favorites and comment count to each article |
includeAccountProfile | One profile row per account: IP location, original-article count, linked 视频号 |
includeComments | One row per public comment: author, text, likes, location, replies |
includeReplies | One 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"). AddincludeStatsand each article gets astatsobject.account: from account search ("wechat-search").comment: fromincludeComments("article-comments"), linked to its article byarticleUrl.reply: fromincludeReplies("comment-replies"), linked to its comment bycommentId.
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
| Input | Pattern | Example |
|---|---|---|
| Keyword | any Chinese or English topic | 人工智能, Tesla |
| Sogou listing | https://weixin.sogou.com/weixin?type=2&query=… | article search, page N |
| Article URL | https://mp.weixin.qq.com/s/{id} or …/s?__biz=… | full text plus account fields |
| Account | gh_…, a WeChat ID, or an article URL from the account | gh_363b924965e9, rmrbwx |
| Account-search keyword | any topic | 人工智能 |
Not supported: WeChat Index, mini-program search, Channels (视频号) videos, private chats, Moments and login-gated or paid articles.
Use Cases
| Who | What they do with the rows |
|---|---|
| Brand / comms | Watch a keyword daily and catch new Official Account mentions, with reach |
| KOL / agency research | Find accounts by topic, then pull their history and read counts |
| Competitor intel | Monitor a competitor's account; only new posts come back |
| China news / research | Titles, accounts, dates and engagement for a topic |
| Sentiment analysis | Comments with likes and province-level location |
| LLM / RAG pipelines | Ingest contentText from pasted URLs, or titles + snippets from search |
How It Works
- Keywords go to Sogou (default) or to WeChat's own search (
searchSource: "wechat"). - Accounts are listed page by page, newest articles first.
- Pasted
mp.weixin.qq.comURLs are read from the article page itself. - With
includeStats, each article that will be returned gets its read/like/share counts. WithincludeComments, its comments follow it as rows. - Optional monitoring skips articles already delivered to you, before any stats are bought.
Input Configuration
| Field | Type | Notes |
|---|---|---|
keyword / keywords | string / string[] | Article search terms. |
searchSource | sogou | wechat | Search engine for keywords. Default sogou. wechat returns real links, so stats and comments work. |
searchSort | default | latest | hot | WeChat search only. Relevance, newest or most liked. |
searchPublishTime | all | day | week | half_year | WeChat search only. Time window. |
accounts | string[] | gh_ IDs, WeChat IDs, or article URLs; returns each account's articles. |
accountKeywords | string[] | Find Official Accounts by topic. |
articleUrls | string[] | Direct article pages. Full text plus account fields. |
searchUrls | string[] | Pasted Sogou listing URLs (type=2). |
includeStats | boolean | Add stats (reads, likes, wows, shares, favorites, comments). Billed per article that returns numbers. |
includeAccountProfile | boolean | Profile row for each entry in accounts: IP location, original articles, account type, linked 视频号 (billed account-profile). |
includeComments | boolean | Add comment rows. |
maxCommentsPerArticle | integer | Default 20. Comments don't count toward maxItems. |
includeReplies | boolean | Add reply rows under each comment (needs includeComments). Comment rows then leave out their inline replies list. |
maxRepliesPerComment | integer | Default 20. Replies don't count toward maxItems. |
maxItems | integer | Cap on article and account rows. Default 50. Free-tier runs cap at 100. |
maxPages | integer | Pages per keyword or account. Default 3. |
monitorMode | boolean | Only-new. Skipped articles are not billed. Default false. |
monitorStateName | string | Separate seen-lists for several schedules. |
emitBaseline | boolean | First monitoring run: true (default) emits current matches; false seeds silently. |
includeUnchanged | boolean | Also re-emit already-seen rows, tagged changeType. Billed. |
resetMonitoringState | boolean | Clear the seen-list at the start of this run. |
proxy | object | Off 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
| Group | Fields |
|---|---|
| Identity | type (article / account / comment / reply), source, title, accountName, keyword |
| Account | accountId (gh_…), accountAlias (WeChat ID), accountDescription, accountType, verifiedEntity, originalArticlesText, biz, avatarUrl; profile rows add ipLocation, originalArticles, isBanned, linkedChannelsName, linkedChannelsUsername |
| Engagement | stats.reads, stats.likes, stats.wows, stats.shares, stats.favorites, stats.comments, statsFetchedAt |
| Comment | commentId, author, text, likes, replyCount, isFeatured, isPinned, location, postedAt, replies |
| Reply | commentId (parent), replyId, author, text, isFeatured, fromAi, location, postedAt |
| When | publishedAt, publishedTs, updatedAt |
| Body | snippet, contentText / contentHtml (pasted URL only) |
| Links | articleUrl, sogouUrl (Sogou card), coverUrl |
| Monitor | changeType, 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
| Event | When | Price |
|---|---|---|
| Actor start | Once per run | $0.005 |
| Row | Each article, account, comment or reply row | $0.003 |
| Article stats | Each 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 actor | sian.agency | zen-studio | |
|---|---|---|---|
| Keyword search (Sogou and WeChat's own search) | Yes, both | Yes | Yes |
Account history by gh_ ID, WeChat ID or article URL | Yes | Yes | Yes |
| Account search with verified company | Yes | Yes | Yes |
| Reads, likes, wows, shares, favorites | Yes, $0.02 per article | Yes | Mixed |
| Comments and replies with location | Yes | Yes | Mixed |
| Only-new monitor + named watches, skipped rows not billed | Yes | No | No |
| 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 bymaxCommentsPerArticle/maxRepliesPerCommentinstead. - Stats and comments need real article links: use
searchSource: "wechat",accountsorarticleUrls, not Sogou. monitorModeskips already-delivered articles without billing; usemonitorStateNamefor 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