WeChat Official Accounts 公众号 Articles Scraper avatar

WeChat Official Accounts 公众号 Articles Scraper

Pricing

from $4.00 / 1,000 articles

Go to Apify Store
WeChat Official Accounts 公众号 Articles Scraper

WeChat Official Accounts 公众号 Articles Scraper

Scrape WeChat Official Accounts (微信公众号): keyword article search, full article text with read, like and share counts, selected comments, account profiles and an account's published articles. Export to JSON/CSV/Excel. No WeChat login, cookies or proxy needed.

Pricing

from $4.00 / 1,000 articles

Rating

0.0

(0)

Developer

VulnV

VulnV

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

WeChat Official Accounts Scraper - Search 微信公众号 Articles, Stats & Comments

Scrape WeChat Official Accounts (微信公众号) and export articles, read counts, account profiles and comments to JSON, CSV or Excel. Search articles by keyword, pull a single article's full text with its reads, likes, shares and favorites, list every article an account has published, get an account's profile, or collect an article's selected comments - all from one Actor. Each result is one clean, flat row.

No WeChat account, no login, no cookies, no proxies and no China IP to configure - data is fetched through a fast, managed pipeline. Just pick an operation, add your input and press Start.

Unofficial notice: This is an independent tool and is not affiliated with, endorsed by, or connected to WeChat, 微信 or Tencent. "WeChat", "微信", "微信公众号" and "Tencent" are trademarks of their respective owners, used here only to describe what the Actor scrapes.

What are WeChat Official Accounts?

WeChat Official Accounts (微信公众号, "公众号") are the publishing channels inside WeChat, China's largest messaging app with over 1.3 billion monthly users. Newspapers, government bodies, brands, analysts and independent writers all publish long-form articles there, and for much of China's news, policy and industry commentary it is the primary place those articles appear. Articles live inside WeChat and are hard to search or collect from outside it. This scraper gives you programmatic access to article search, full article text and engagement stats, account profiles and comments so you can monitor media, brands and topics at scale without a WeChat account.

Operations

Pick one Operation and fill in the matching field:

OperationInput fieldWhat you get
Search articles by keywordkeywordsArticles matching each keyword, with title, summary, cover, account name and publish time.
Article details + statsarticleUrlsThe full article: plain-text body, author, account, reads, likes, shares, favorites and comment count.
Article commentsarticleUrlsThe article's comments, with likes, replies, commenter name and IP region.
Account profileaccountIdsAn account's name, IP region, original-article count and linked WeChat Channels (视频号) account.
Account's published articlesaccountIdsEvery article an account has published, newest first, paginated.

articleUrls accept mp.weixin.qq.com short links (https://mp.weixin.qq.com/s/...) or long links with __biz, mid and idx. accountIds accept an account's original id (e.g. gh_363b924965e9) or its WeChat id / alias (e.g. huanqiu-com) - one per line.

How to use it (step by step)

  1. Choose an Operation.
  2. Fill in the matching input:
    • Search articles -> add one or more Search keywords (Chinese, English and brand names all work).
    • Article details / Article comments -> paste Article URLs.
    • Account profile / Account's articles -> enter Account IDs.
  3. Set Maximum results per input (default 100, or 0 for all available) for the paginated operations.
  4. For search, optionally set Sort order (relevance, newest or most popular) and Published within (any time, last day, week, six months or year).
  5. Press Start. Export the dataset as JSON, CSV, Excel, XML or via the API.

Input

FieldTypeDescription
operationstringRequired. search_articles, article_detail, article_comments, account_profile, or account_articles.
keywordsarraySearch keywords (for search_articles).
articleUrlsarrayArticle URLs (for article_detail, article_comments).
accountIdsarrayAccount original ids or WeChat ids (for account_profile, account_articles).
maxItemsintegerMax results per keyword / account / article. 0 = all available. Default 100.
searchSortstringdefault, latest, or hot (search only).
publishTimestringall, day, week, half_year, or year (search only).

Output

Every row carries a record_type of article, account or comment. Common article fields:

FieldDescription
article_id, article_urlStable article id (from WeChat's __biz, mid and idx) and canonical URL.
title, digest, content_textTitle, summary and full plain-text body (body on the detail operation).
account_name, account_id, account_alias, account_bizThe publishing account.
author, cover_url, source_urlByline, cover image and the "read original" link.
read_count, like_count, old_like_count, share_count, collect_count, comment_countEngagement metrics (detail operation).
publish_time, update_time, ip_locationPublish / update time (ISO-8601 UTC) and publisher region.

Account (account) rows add original_article_count, ip_location, channels_username and channels_name. Comment (comment) rows add comment_id, content, like_count, reply_count, create_time, author_name, ip_location and is_top.

Search and account-list rows carry what WeChat shows in a list (title, summary, cover, time); reads, likes and the full text come from the Article details operation. Account-list rows carry the account id but not its display name - run Account profile for that.

Example article row:

{
"record_type": "article",
"operation": "article_detail",
"input": "https://mp.weixin.qq.com/s/TSNQKkRpN1qbKsT7BvzqIw",
"article_id": "MzIzNjc1NzUzMw==_2247780992_1",
"article_url": "https://mp.weixin.qq.com/s?__biz=MzIzNjc1NzUzMw==&mid=2247780992&idx=1&sn=24a33e0bf7a46cd28911be93eff3b531",
"title": "…",
"account_name": "量子位",
"account_alias": "QbitAI",
"publish_time": "2025-03-05T04:22:09+00:00",
"read_count": 28520,
"like_count": 22,
"old_like_count": 111,
"share_count": 978,
"collect_count": 34,
"comment_count": 28
}

Common use cases

  • Media and PR monitoring - track what Chinese outlets and brands publish on any keyword, newest first.
  • Account research - pull an account's full publishing history, then the reads and shares of each article.
  • Competitor and brand intelligence - watch a competitor's Official Account and measure how each post performs.
  • Market and AI research - build datasets of Chinese long-form articles, full text and reader comments.

Notes on reliability

  • Only author-selected (精选) comments are public on WeChat, so the comments operation returns those; articles with comments switched off return none.
  • WeChat decides how many articles each page of an account's history holds, so page sizes vary by account.
  • Cover image URLs are served by WeChat's CDN and can change; fetch them promptly.
  • Read, like and share counts reflect what WeChat returns at scrape time.
  • If an article or account is deleted, blocked or unavailable, that input is skipped and the run continues.

FAQ

Do I need a WeChat account, cookies or a proxy? No. Just add your input and press Start.

Which account id should I use? Either the original id (gh_...) or the WeChat id / alias shown on the account's profile. Both work.

Can I run several keywords, articles or accounts at once? Yes - add multiple lines. For search and account articles, cross-input duplicate articles are removed automatically.

Can I try it for free? Yes. Users on the free Apify plan can fetch up to 10 results in total to try the Actor. Upgrade to a paid Apify plan to run it without that limit.

What export formats are supported? JSON, CSV, Excel, XML and HTML, plus the Apify API and integrations such as Google Sheets, Zapier, Make and webhooks.

Pricing

This Actor is pay per result: you are charged for each record it returns (articles, article details, comments and account profiles), plus standard Apify platform usage. Different record types have different prices; see the Pricing tab for current rates. You are never charged for inputs that return nothing.