WeChat Account Profile Scraper — 公众号资料+认证+原创数
Pricing
$0.06 / actor start
WeChat Account Profile Scraper — 公众号资料+认证+原创数
EN — Fetch a WeChat Official Account profile: nickName, IP region, original article count, service type, ban status, linked Channels account. ZH — 公众号资料抓取:昵称/IP 属地/原创文章数/服务类型/封禁状态/关联视频号。
Pricing
$0.06 / actor start
Rating
0.0
(0)
Developer
wang wei
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Pass a WeChat Official Account username, get the public profile: nickName, IP region, original article count, service type, ban status, and the linked Channels (视频号) account. One endpoint, three SIÁN ops in one row.
Why Use This Actor
| Problem | How This Actor Solves It |
|---|---|
| You need to vet a KOL / partner / competitor account before working with them | Returns IP region, original article count, service type, ban status in one call |
| The official WeChat profile page scatters identity / IP / linked-accounts across multiple requests | One row bundles identity, region, original-count, and the linked-Channels finder_username |
| You want the data in a clean shape with stable field names | Service-type codes are mapped to friendly labels (subscription / service / service_authenticated); ban status maps to normal / banned |
What You Get
For each account username you push one row containing:
- Identity:
userName(gh_…),nickName,userRole,userRoleLabel - Service / verification:
serviceType(int),serviceTypeLabel(subscription/service/service_authenticated) - Status:
banType(int),banLabel(normal/banned) - Region:
ipRegion(e.g.新加坡) - Original content signal:
originalArticleCount(int),originalArticleCountLabel(display string) - Cross-platform bridge:
linkedFinder(object withnickname+username) when the WeChat account is bound to a Channels (视频号) account - Upstream caveat:
headUrl,signature, andunavailable[](these fields are always null through this endpoint — use the Article Detail Scraper if you need a head image) - Provenance:
collectedAt - Optional:
rawData(full upstream payload whenraw=true)
Plus a run summary (SUMMARY KV store record) with username, nickName, serviceTypeLabel, ipRegion, originalArticleCount, linkedFinderUsername, tier, freeTierRunsToday.
Quick Start
1. Run with Example Input
{"username": "gh_114e76fd6e5d"}
Click Start. Free users get 5 runs/day; paid users are billed once per run on three events (account-basic-info-result, account-original-count-result, account-principal-info-result) to mirror SIÁN's per-event pricing.
2. Export Your Results
Open the Dataset tab → CSV / JSON / Excel export.
Input Reference
Top-Level Structure
{"username": "gh_114e76fd6e5d","raw": "false"}
username — Account username
- Required: yes
- Type: string
- Pattern:
^[A-Za-z0-9_\-@.]{3,64}$ - Description: WeChat account username. Three forms supported per upstream docs:
gh_<hex>(e.g.gh_114e76fd6e5d,gh_363b924965e9)gh_<hex>@app(linked mini-program account, e.g.gh_363b924965e9@app)- Custom micro-signal ID (e.g.
nikejdi,rmrbwx)
- Exactly 1 per run (one upstream call = $0.01).
raw — Include raw upstream payload
- Required: no (default
false) - Type: enum
false/true - Description: When
true, the upstream data object is attached asrawDataon the pushed item. The Actor always requests the simplified shape (raw=false) upstream; therawinput flag only controls whether the result is preserved.
Output Reference
Account record (one per pushed item)
| Field | Type | Description |
|---|---|---|
userName | string | gh_… ID (3 forms supported) |
nickName | string | null | Account display name |
userRole | int | null | Upstream user-role code |
userRoleLabel | string | null | ordinary / other / null |
serviceType | int | null | Upstream service-type code (0/1/2) |
serviceTypeLabel | string | null | subscription / service / service_authenticated |
banType | int | null | Upstream ban code (0 = normal) |
banLabel | string | null | normal / banned |
ipRegion | string | null | e.g. 新加坡, 北京 海淀 |
originalArticleCount | int | null | Number of original articles the account has published |
originalArticleCountLabel | string | null | Display string from upstream (e.g. 4055 original articles) |
linkedFinder | object | null | { nickname, username } when the account is bound to a Channels (视频号) account. username ends in @finder. Feed to the Channels V2 endpoints. |
headUrl | null | Always null through this endpoint (per upstream docs) |
signature | null | Always null through this endpoint (per upstream docs) |
unavailable | string[] | ["signature", "head_url"] (always these two) |
rawData | object | undefined | Full upstream payload (only when raw=true) |
collectedAt | string | ISO 8601 timestamp |
Run summary (SUMMARY KV record)
| Field | Description |
|---|---|
username, nickName | Input echo + display name |
userRole, serviceType, serviceTypeLabel, banType | Identity codes + friendly labels |
ipRegion | e.g. 新加坡 |
originalArticleCount | Number of original articles |
linkedFinderUsername | Channels (视频号) finder username, or undefined |
tier | paid or free |
freeTierRunsToday | Free-tier counter (only present when tier=free) |
autoFilled | List of fields defaulted by the runtime (for support diagnostics) |
collectedAt | ISO 8601 timestamp |
Pricing & Limits
- Free tier: 5 runs/day, capped at the Actor's default KV store
- Paid tier: $0.01 per run, charged across three events to mirror SIÁN's per-event pricing (
account-basic-info-result+account-original-count-result+account-principal-info-result) - Hard caps: 1 username per run (cost-control: one upstream request = one $0.01 charge)
- Upstream latency: ~30 s on the upstream side; this Actor uses a 60 s client timeout to avoid billing-without-response
Use it together with the other WeChat Actors
| Where in the pipeline | Actor | Console | Use it to |
|---|---|---|---|
| before / step ① | WeChat Article Search Scraper | opspilot.cc/wechat-article-search-scraper | step ① — find account usernames by keyword / business_type=account |
| before / step ① | WeChat Universal Search Scraper | opspilot.cc/wechat-universal-search-scraper | step ① — keyword search across 公众号 / 视频号 / 文章 |
| sister Actor / step ② | WeChat Article Detail Scraper | opspilot.cc/wechat-article-detail-scraper | sister Actor — extract one article's body + identity + comment_id |
| You are here | WeChat Account Profile Scraper | opspilot.cc/wechat-account-profile-scraper | step ③ — full account profile (identity, region, original-count, linked Finder) |
| after / step ④ | WeChat Account Articles Scraper | opspilot.cc/wechat-account-articles-scraper | step ④ — feed userName for today's + historical article list with cursor pagination |
You are here: WeChat Account Profile Scraper (step ③) — run this on its own for get the public profile of one WeChat Official Account.
Support
Open an issue on the Apify Console run page for this Actor.