WeChat Email Scraper avatar

WeChat Email Scraper

Under maintenance

Pricing

from $2.49 / 1,000 results

Go to Apify Store
WeChat Email Scraper

WeChat Email Scraper

Under maintenance

WeChat Email Scraper SD - WeChat Email Scraper is a lead generation tool that extracts leads with public contact emails, account names and profile URLs from WeChat results by keyword, location and email domain - WeChat email extractor.

Pricing

from $2.49 / 1,000 results

Rating

0.0

(0)

Developer

Leads Scraper

Leads Scraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 days ago

Last modified

Categories

Share

WeChat Email Scraper: public email extraction from indexed WeChat pages

The WeChat Email Scraper is an Apify Actor that collects publicly indexed email addresses connected to WeChat content. It runs Google site: queries against wechat.com, weixin.qq.com and mp.weixin.qq.com, then parses the returned search results for contact details.

Read this before you run the WeChat Email Scraper. WeChat has no public user profile pages. There is no open directory of members, and personal accounts are not crawlable by any tool, including this one.

Everything the WeChat Email Scraper returns therefore comes from indexed article pages, official-account (公众号) content and public help or business pages — typically a supplier, agency, media or partnership address published inside an article. Volume is low compared with open social networks.

If your goal is bulk creator or influencer contact discovery, start with the Instagram Email Scraper or the TikTok Email Scraper and treat this WeChat email extractor as a niche supplement for China-facing research.

Scope: what this Actor can and cannot do

It canIt cannot
Find emails published in indexed WeChat articles and official-account pagesRead WeChat member profiles — they are not public
Filter results to chosen email domains such as @gmail.comLog in, use the WeChat API, or open WeChat itself
Return structured data with account metadata and the source queryAccess private chats, Moments, groups or contact lists
Deduplicate every email across the whole runGuarantee any particular volume of leads

The WeChat Email Scraper never authenticates. There is no browser, no JavaScript rendering, no cookies and no session with WeChat. All data collection performed by the WeChat Email Scraper happens against public Google search results, which is also why it is fast and cheap to run.

Key features of the WeChat Email Scraper

FeatureWhat it means in practice
Google site: targetingQueries are scoped to wechat.com, weixin.qq.com and mp.weixin.qq.com
Query expansionBase, quoted and intitle: variants plus one variant per query modifier
Domain filteringOnly emails on your customDomains list are kept
Global deduplicationAn email is written once per run, no matter how many queries surface it
Email normalisationUnderstands name [at] domain [dot] com, name (at) domain, name @ domain.com, domain .com, zero-width characters and the full-width @
Junk filterRejects placeholders such as email@, yourname@, test@, xxx@ and single-character locals
Boundary-correct matching@gmail.com does not match inside @gmail.company or @gmail.com.br
Soft-wrap repairDrops a hit that is only the tail of another email in the same result block
ConcurrencyAn asyncio worker pool runs several queries in parallel with a shared stop signal
Retry logicUp to 3 attempts per page with exponential backoff and a fresh proxy session per request
Block detectionCAPTCHA, "unusual traffic" and consent pages are detected and retried, not counted as empty
Resumable stateProgress is stored in the key-value store and saved on PERSIST_STATE, MIGRATING and ABORTING
Fallback parserIf Google's markup changes, the run degrades to "emails without account details" instead of zero results

Base queries always run first, so the WeChat Email Scraper puts the most direct matches into your dataset before the expanded variants begin. Every feature above is shared engine behaviour, tuned here with WeChat-specific domains and modifiers.

How the WeChat Email Scraper works

The WeChat Email Scraper pipeline has six stages:

  1. It reads your input: keywords, location, email domains and limits.
  2. It builds Google queries with the site: operator, for example site:mp.weixin.qq.com supplier "@gmail.com" "Shenzhen".
  3. It fetches Google result pages through the Apify GOOGLE_SERP proxy using async aiohttp requests.
  4. It parses each result block structurally — it locates the <h3> title, then the smallest surrounding block — rather than relying on Google's CSS class names.
  5. It extracts emails from the block text with a domain-filtered regular expression.
  6. It deduplicates globally and pushes each lead to the Apify dataset immediately.

Because the WeChat Email Scraper works on search results rather than the site itself, it is not a browser-based crawler. Pagination is handled by walking Google's result pages up to your page cap.

Input fields

All input for the WeChat Email Scraper is plain JSON. Only keywords is required.

FieldTypeDefaultDescription
keywordsarray (required)["business", "supplier"]Search terms: niche, job title or industry
locationstring""Optional location phrase added to every query
customDomainsarray["@gmail.com","@yahoo.com"]Only emails on these domains are kept; the @ is optional
maxEmailsinteger 1-1000020Stop after this many unique emails
countryCodestring""Two-letter country for the search proxy (US, GB, DE, CN...)
expandQueriesbooleantrueSearch each keyword x domain pair in several phrasings
queryModifiersarray["email","contact","business","cooperation"]Extra words combined with each keyword when expansion is on
maxPagesPerQueryinteger 1-5030Pagination cap per query
maxConcurrencyinteger 1-205Parallel queries

The default modifiers shipped with the WeChat Email Scraper are tuned for WeChat, where contact and cooperation (商务合作) are the phrases that most often sit next to a published address.

JSON input example for the WeChat Email Scraper

{
"keywords": ["electronics supplier", "trading company"],
"location": "Shenzhen",
"customDomains": ["@gmail.com", "@163.com"],
"maxEmails": 50,
"countryCode": "CN",
"expandQueries": true,
"queryModifiers": ["email", "contact", "cooperation"],
"maxPagesPerQuery": 30,
"maxConcurrency": 5
}

Output schema and dataset

Every dataset item produced by the WeChat Email Scraper carries the same 14 fields, so the output schema is stable enough to map straight into a CRM.

FieldMeaning
networkPlatform name — always WeChat
keywordThe keyword that produced the lead
queryThe exact Google query used
titleRaw result title
accountNameAccount label Google prints
fullNameDisplay name parsed from a profile-style title; empty for article titles
usernameURL-safe handle when exposed; otherwise null
profileUrlCanonical account URL when a handle is known; otherwise empty
urlDirect WeChat link when exposed, else the profile URL
descriptionSnippet text, cleaned of labels and counters
emailLower-cased email address
emailDomainThe matched domain, e.g. @gmail.com
possiblyTruncatedtrue when Google's snippet ellipsis touched the email
foundAtISO 8601 UTC timestamp

Example output record

This is an honest example of what the WeChat Email Scraper really returns: WeChat rarely exposes a handle to Google, so username is null and profileUrl is empty.

{
"network": "WeChat",
"keyword": "electronics supplier",
"query": "site:mp.weixin.qq.com electronics supplier \"@gmail.com\" cooperation \"Shenzhen\"",
"title": "深圳电子元器件供应 - 商务合作",
"accountName": "华南电子采购",
"fullName": "",
"username": null,
"profileUrl": "",
"url": "https://mp.weixin.qq.com/s/8Kq2xR4nT7dVwLmPzYbAcQ",
"description": "商务合作请联系 sz.parts.sourcing@gmail.com,欢迎供应商洽谈。",
"email": "sz.parts.sourcing@gmail.com",
"emailDomain": "@gmail.com",
"possiblyTruncated": false,
"foundAt": "2026-08-31T09:14:22.481Z"
}

Export the WeChat Email Scraper dataset as JSON, CSV, Excel or XML from the Apify console, or pull the structured data through the Apify API. The WeChat Email Scraper writes each lead the moment it is found, so you can stream results while the run is still going.

Use cases for the WeChat Email Scraper

Use caseHow the WeChat Email Scraper helps
China-facing supplier researchSurfaces sourcing and trading contacts published in official-account articles
Cross-border partnership outreachFinds 商务合作 addresses attached to indexed WeChat content
Agency and media prospectingCollects marketing-agency contacts that publish on WeChat
Market researchBuilds a structured dataset of who publishes on a topic and how to reach them
EnrichmentAdds a WeChat-sourced address to leads found by other Actors in the family

For consumer-brand and creator outreach the yield is far better on Weibo Email Scraper and Zhihu Email Scraper, which both index public pages far more heavily than WeChat does.

Tips for better results

These four adjustments do the most to lift what the WeChat Email Scraper returns.

Use commercial nouns rather than personal ones. supplier, factory, distributor and agency outperform creator on this platform.

Add @163.com, @qq.com or @126.com to customDomains. Chinese business addresses on WeChat are often not Gmail.

Keep expandQueries on. Google caps a single query at roughly 300 results, and query expansion is how the WeChat Email Scraper works around that ceiling.

Set countryCode to CN, HK or SG to shift which indexed pages the search proxy hands the WeChat Email Scraper.

Limitations of the WeChat Email Scraper

Be realistic about the WeChat Email Scraper. These constraints are structural, not bugs.

  • WeChat publishes no public user profiles. The WeChat Email Scraper therefore reads indexed article and official-account pages only, so volume is low. This is the single most important expectation to set.
  • Only emails that are already publicly visible in Google's index can be found. Nothing private is accessed.
  • Google caps a single query at roughly 300 results, which is exactly why query expansion exists.
  • username and profileUrl are only populated when a handle appears in Google's result. On WeChat that is uncommon, so most rows have accountName but an empty handle. This is a Google limitation, not a bug.
  • possiblyTruncated: true means Google's snippet ellipsis may have cut the address — verify before sending.
  • The WeChat Email Scraper requires the Apify GOOGLE_SERP proxy and cannot run without Apify proxy credentials.
  • Free Apify plans are capped at 100 emails per run; paid plans are uncapped.
  • Results vary with keywords, domains and location. No volume is guaranteed.

Every Actor below runs the same engine as the WeChat Email Scraper against a different platform. For higher yield, start with the large open social networks.

ActorWhat it collects
WeChat Email and Phone Number ScraperEmails and phone numbers from WeChat
WeChat Phone Number ScraperPublic phone numbers from WeChat
Behance Email ScraperPublic contact emails from Behance
Bigo Live Email ScraperPublic contact emails from Bigo Live
Bluesky Email ScraperPublic contact emails from Bluesky
Bumble Email ScraperPublic contact emails from Bumble
Clubhouse Email ScraperPublic contact emails from Clubhouse
Dailymotion Email ScraperPublic contact emails from Dailymotion
DeviantArt Email ScraperPublic contact emails from DeviantArt
Discord Email ScraperPublic contact emails from Discord
Dribbble Email ScraperPublic contact emails from Dribbble
Facebook Email ScraperPublic contact emails from Facebook
Goodreads Email ScraperPublic contact emails from Goodreads
Hinge Email ScraperPublic contact emails from Hinge
Instagram Email ScraperPublic contact emails from Instagram
KakaoTalk Email ScraperPublic contact emails from KakaoTalk
Kick Email ScraperPublic contact emails from Kick
Lemon8 Email ScraperPublic contact emails from Lemon8
Likee Email ScraperPublic contact emails from Likee
LINE Email ScraperPublic contact emails from LINE
LinkedIn Email ScraperPublic contact emails from LinkedIn
Mastodon Email ScraperPublic contact emails from Mastodon
Medium Email ScraperPublic contact emails from Medium
Mixcloud Email ScraperPublic contact emails from Mixcloud
Patreon Email ScraperPublic contact emails from Patreon
Pinterest Email ScraperPublic contact emails from Pinterest
Quora Email ScraperPublic contact emails from Quora
Reddit Email ScraperPublic contact emails from Reddit
Rumble Email ScraperPublic contact emails from Rumble
Snapchat Email ScraperPublic contact emails from Snapchat
SoundCloud Email ScraperPublic contact emails from SoundCloud
Substack Email ScraperPublic contact emails from Substack
Telegram Email ScraperPublic contact emails from Telegram
Threads Email ScraperPublic contact emails from Threads
TikTok Email ScraperPublic contact emails from TikTok
Tinder Email ScraperPublic contact emails from Tinder
Tumblr Email ScraperPublic contact emails from Tumblr
Twitch Email ScraperPublic contact emails from Twitch
Vimeo Email ScraperPublic contact emails from Vimeo
VK Email ScraperPublic contact emails from VK
Weibo Email ScraperPublic contact emails from Weibo
X Email ScraperPublic contact emails from X

FAQ

How many results should I expect from the WeChat Email Scraper?

Few. WeChat has no public profile directory, so the addressable index is small — often single-digit to low-double-digit emails for a broad run, and sometimes zero for a narrow niche. Treat the WeChat Email Scraper as a supplement, not a primary list-building tool.

Does the WeChat Email Scraper access private or member-only data?

No. It never logs in, never touches the WeChat API and never opens WeChat. It reads publicly indexed Google search results only. Private chats, Moments and contact lists are entirely out of reach.

Why is username empty on most rows?

WeChat rarely exposes a URL-safe handle in Google's results, so the WeChat Email Scraper leaves username as null and profileUrl empty. accountName still records the label Google prints.

The WeChat Email Scraper is scoped to wechat.com, weixin.qq.com and mp.weixin.qq.com.

Can I use the WeChat Email Scraper through the Apify API?

Yes. Start a run with your JSON input and read the dataset back over the API like any other Actor.

Can I collect @qq.com or @163.com addresses?

Yes. Put them in customDomains. That single change usually matters more than any other tweak for this WeChat email extractor.

Does the WeChat Email Scraper need a proxy?

Yes. The Apify GOOGLE_SERP proxy is required. Without Apify proxy credentials the WeChat Email Scraper cannot fetch search results at all.

What does possiblyTruncated mean?

Google shortened the snippet near the address, so the email may be incomplete. Verify those rows before adding them to an outreach sequence.

Can I resume an interrupted WeChat Email Scraper run?

Yes. State is stored in the key-value store, keyed by a hash of your input, and survives migrations and aborts.

How do I increase WeChat lead generation output?

Widen keywords, add more customDomains, keep expandQueries on, raise maxPagesPerQuery, and accept that the ceiling on this platform is genuinely low.

Is this affiliated with WeChat or Tencent?

No. The WeChat Email Scraper is an independent Apify Actor with no affiliation, endorsement or official relationship with WeChat or Tencent.

Which Actor should I use instead for volume?

Weibo Email Scraper, Facebook Email Scraper or YouTube Email Scraper all index far more public pages.

Are the emails verified?

No. The WeChat Email Scraper performs contact discovery, not deliverability verification. Run the export through your own verification step before sending.

Is the WeChat Email Scraper suitable for compliant outreach?

It surfaces addresses that are already public, but you remain responsible for GDPR, PIPL, CAN-SPAM and any other rules that apply to your outreach.

Leave a review

If the WeChat Email Scraper saved you time, please leave a star rating and a short review on the Actor page.

Reviews are how other buyers judge whether a tool works, and they tell us which features to build next.

If something did not work, email neurodata.apify@gmail.com instead - bugs get fixed faster than they get complained about.

Support

Questions about the WeChat Email Scraper, bug reports or a custom build? Email neurodata.apify@gmail.com.