Weibo Scraper ✅ Posts, Comments, Reposts
Pricing
from $16.00 / 1,000 post scrapeds
Weibo Scraper ✅ Posts, Comments, Reposts
Scrape Weibo (微博) by keyword or URL: posts, comments, profiles, and hot search. Plus the virality and audience graph other tools only show as counts: who reposted, who liked, followers, and following, each a full profile. No cookies, no login. Failed lookups are free.
Pricing
from $16.00 / 1,000 post scrapeds
Rating
0.0
(0)
Developer
Atomus APIs
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
a day ago
Last modified
Categories
Share
Weibo (微博) Scraper
A Weibo scraper that extracts posts, comments, profiles, and trending topics by keyword or URL, plus the virality and audience graph most tools only give you as numbers: who reposted, who liked, a user's fans, and who they follow. Every result is clean, structured JSON. Auto-pagination handles full lists, and you can batch many keywords, posts, or profiles in a single run.
No cookies. No login. No account. Just a keyword or a URL in, structured data out.
💡 For more scrapers by Atomus, see https://apify.com/atomus
✨ Key Features
| Feature | Description |
|---|---|
| 🔁 Virality graph | Not just a repost count: the actual list of accounts that reposted a post, each a full profile. |
| ❤️ Likes list | The accounts that liked a post, not just the like count. |
| 👥 Audience graph | A user's fans (followers) and following, each returned as a rich profile (followers, verification, bio, location). |
| 🔍 Keyword & timeline search | Search Weibo by keyword, or pull a user's original posts. |
| 💬 Comments | Every comment on a post with likes, floor number, author, and source. |
| 👤 Profiles | Full user profiles: followers / following / post counts, verification, bio, location. |
| 📈 Trending | The Weibo hot-search board (rank, keyword, heat), optionally with the social ranking board. |
| 🔄 Auto-pagination | One run follows pagination as far as Weibo exposes, up to your maxItems. |
| 📦 Batch processing | Many keywords, posts, or profiles in a single run. |
| 🔐 No cookies, even for user data | No login and no cookieString for any mode, including user timelines, fans, and following. Many Weibo scrapers require a logged-in cookie for user-level data. |
📊 What data can this Actor extract from Weibo?
Pick a mode with the What to scrape dropdown. Each mode returns a different record type:
| Mode | Returns |
|---|---|
| Keyword search / User timeline | Posts: text, repost / comment / like counts, source, region, author, media |
| Post detail | One post in full: text, engagement counts, region, source, image IDs, author |
| Comments | Comments: text, like count, floor number, created time, source, author |
| Reposts ⭐ | Each reposting post and the account behind it (virality graph) |
| Likes ⭐ | The accounts that liked a post (audience graph) |
| Profile | Screen name, followers / following / posts counts, verification, reason, bio, location, lifetime totals |
| Fans ⭐ | A user's followers, each a full profile |
| Following ⭐ | The accounts a user follows, each a full profile |
| Trending | Hot-search topics: rank, keyword, heat, tag (optionally the social ranking board too) |
⭐ = the graph data that count-only Weibo scrapers do not expose.
See the Output section for the full JSON schema with examples.
🚀 How do I scrape Weibo?
- Pick a mode. Choose what to scrape in the What to scrape dropdown (search, timeline, post detail, comments, reposts, likes, profile, fans, following, or trending).
- Give it a target. A keyword for search, a post URL / ID for post modes, or a profile URL / user ID for user modes. Full URLs,
m.weibo.cnlinks, anmblogid, or a numericmidall work. - Set your scope. Optional: cap
maxItemsper target to bound the run. Detail and profile return one record per target. - Run the Actor. Click Start and watch progress in the run log.
- Get your data. Results land in the run's dataset. View them in the Console or pull them via the Apify API.
For continuous use, the Apify platform handles scheduling, monitoring, dataset storage, and integrations with Zapier, Make, n8n, Slack, and webhooks.
📥 Input
Quick Start
{ "searchType": "search", "keywords": ["科技"], "maxItems": 40 }
All Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
searchType | string | Yes | search | Mode: search, timeline, post-detail, comments, reposts, likes, profile, fans, following, trending. |
keywords | string[] | For search | [] | One or more search terms. |
postUrls | string[] | For post-detail, comments, reposts, likes | [] | Post URLs or IDs (numeric mid or base62 mblogid). |
userUrls | string[] | For timeline, profile, fans, following | [] | Profile URLs or numeric user IDs. |
maxItems | integer | No | 20 | Max results per keyword or target (1–5000). Detail / profile return one per target. |
includeRankings | boolean | No | false | trending only: also return the social ranking board. |
Supported URL & ID Formats
Posts:✅ https://weibo.com/1896820725/RcBE4tNYz (uid / mblogid)✅ https://m.weibo.cn/detail/5330046487103623✅ RcBE4tNYz (bare mblogid)✅ 5330046487103623 (bare numeric mid)Users:✅ https://weibo.com/u/2803301701✅ https://weibo.com/2803301701✅ 2803301701 (bare user id)
📤 Output
One record per result, as structured JSON. A post record:
{"searchType": "post-detail","mid": "5328843155702975","mblogid": "RcBE4tNYz","text": "科技板块目前看反弹也不会一帆风顺 …","created_at": "Wed Aug 06 09:11:00 +0800 2026","source": "微博网页版","region": "发布于 天津","reposts_count": 12,"comments_count": 34,"attitudes_count": 210,"pic_num": 1,"url": "https://weibo.com/1896820725/RcBE4tNYz","user": {"uid": "1896820725","screen_name": "天津股侠","verified": true,"profile_url": "https://weibo.com/u/1896820725"}}
A profile / fan / following / like record is a full user profile (with followers_count, friends_count, statuses_count, verified_reason, location, description). A comment record adds like_counts, floor_number, and post_id. A trend record has rank, keyword, heat, and tag.
| Record type | Key fields |
|---|---|
| Post | mid, mblogid, text, reposts_count, comments_count, attitudes_count, region, source, created_at, user |
| Comment | id, text, like_counts, floor_number, created_at, source, post_id, user |
| Profile / fan / following / liker | uid, screen_name, followers_count, friends_count, statuses_count, verified, verified_reason, location, description |
| Trend | rank, keyword, heat, tag, url |
💰 How much does it cost to scrape Weibo?
This Actor uses Apify's pay-per-event pricing. You pay per result, and each mode is billed as its own event. The exact prices are shown above the Actor on Apify Store.
| Mode → event | Price / 1,000 |
|---|---|
Keyword search / timeline → post-scraped | $20 |
Post detail → post-detail-scraped | $40 |
Comments → comment-scraped | $10 |
Profile → profile-scraped | $40 |
Trending → trend-scraped | $10 |
Reposts → repost-scraped ⭐ | $12 |
Likes → like-scraped ⭐ | $10 |
Fans → fan-scraped ⭐ | $12 |
Following → following-scraped ⭐ | $10 |
- Gold and higher Apify plans get 20% off every event.
- Failed lookups are free (a request that errors or returns nothing produces no dataset item).
- Predictable: 1,000 results equals 1,000 events. Cap
maxItemsto bound a run. - Free tier: every Apify account gets a monthly platform credit, so you can try it for free.
🎯 Use Cases
- 📈 Virality analysis: pull the full repost list of a post to map how it spread and which accounts drove it.
- 👥 Audience research: export a KOL's fans or following list to profile their audience.
- 🏷️ Brand & campaign monitoring: search a brand or hashtag and track posts, comments, and sentiment over time.
- 📊 Influencer vetting: check a profile's real follower count, verification, and recent posts before a partnership.
- 🔥 Trend detection: watch the hot-search board for emerging topics in the China market.
- 🤖 AI agent context: feed structured posts, comments, and audience data into LLM agents for summarization or classification.
- 📰 Research and PR: collect public statements and reactions around an event or public figure.
🤖 Integration with AI Agents
This Actor works with AI agents and LLMs via the Apify MCP server. The dataset is flat. Every record is one result you can iterate or filter directly.
Example Agent Prompt
"Search Weibo for 新能源汽车, take the 50 most-reposted posts, then for the top post pull the repost list and summarize which verified accounts amplified it."
For cheap exploratory checks, bound cost with maxItems.
🧑💻 Scrape Weibo with Python, JavaScript, or the API
Run the Actor from your own code with the official Apify clients. Replace YOUR_APIFY_TOKEN and read the results from the run's dataset.
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("atomus/weibo-scraper").call(run_input={"searchType": "reposts","postUrls": ["https://weibo.com/1896820725/RcBE4tNYz"],"maxItems": 200,})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["user"]["screen_name"], item["mid"])
JavaScript / Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('atomus/weibo-scraper').call({searchType: 'fans',userUrls: ['https://weibo.com/u/2803301701'],maxItems: 100,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
cURL (REST API)
curl -X POST "https://api.apify.com/v2/acts/atomus~weibo-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"searchType":"trending","includeRankings":true}'
The Actor also works with Zapier, Make, n8n, and webhooks for no-code automation.
How does this compare to count-only tools and the official API?
| Capability | This scraper | Other Weibo scrapers | Official Weibo API |
|---|---|---|---|
| Reposts / likes / fans / following as full lists | ✅ | Counts only, or partial | Restricted |
| Posts, comments, profiles, trending | ✅ | ✅ | App-key gated |
| Cookie / login for user data (timeline, fans, following) | Never needed | Often requires a login cookie | Developer account + review |
| Setup | Paste a keyword or URL | Paste a URL (sometimes a cookie) | App registration + approval |
Weibo's official open API exists but requires a registered developer app and is heavily rate-limited and gated. For public Weibo data, this Actor returns the same content plus the engagement graph most scrapers reduce to a single number.
❓ FAQ
Do I need a Weibo account or cookies to scrape Weibo?
No. This Actor uses public Weibo data only, with no cookieString and no login for any mode. That includes user timelines, fans, and following, which some Weibo scrapers can only return when you supply a logged-in cookie. There is no risk of account restrictions.
What can I get that other Weibo scrapers can't?
The lists behind the numbers: the actual accounts that reposted or liked a post, and a user's full fans and following lists, each as a rich profile. Most Weibo scrapers only return the counts.
Is there an official Weibo API?
Yes, but Weibo's open platform requires a registered Chinese developer app, is heavily rate-limited, and gates most endpoints. This Actor is a public-data alternative that needs no app registration.
Is it legal to scrape Weibo?
This Actor collects only publicly visible data. Review your local laws and Weibo's terms before using extracted data commercially, and comply with applicable data protection laws (GDPR, CCPA).
How do I pass a post or a user?
A post accepts a full weibo.com/<uid>/<mblogid> URL, an m.weibo.cn/detail/<mid> link, a bare mblogid, or a numeric mid. A user accepts a weibo.com/u/<uid> URL or a bare numeric user ID.
Why did a fans or following run return nothing?
Some accounts keep their fans / following lists private. When a list is not public, the Actor returns no items for it and does not bill you.
What happens if a post or profile is invalid or deleted?
The Actor logs a warning and continues with the remaining targets. No dataset item is produced for an invalid target, so you are not billed for it.
How many results can I get per target?
The Actor follows pagination as far as Weibo exposes. Set maxItems to cap the count and control cost.
Can I use this in Python or JavaScript?
Yes. The Apify API has official clients in Python and JavaScript. Run the Actor, fetch the dataset, and use it in your code.
微博数据抓取工具
按关键词或链接抓取微博:帖子、评论、用户资料、热搜,以及大多数工具只给数字的传播与受众关系图:谁转发了、谁点赞了、用户的粉丝与关注列表,每条都是完整资料。无需 Cookie,无需登录。
10 个模式(按结果计费): 关键词搜索 / 用户时间线 → post-scraped $0.02,帖子详情 $0.04,评论 $0.01,用户资料 $0.04,热搜 $0.01,转发列表 ⭐ $0.012,点赞列表 ⭐ $0.01,粉丝列表 ⭐ $0.012,关注列表 ⭐ $0.01(均按每条计价)。Gold 及以上 Apify 套餐全部 8 折,查询失败不计费。 部分账号的粉丝/关注列表不公开,此时不返回结果也不计费。
⚠️ Disclaimer
This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Sina Weibo. Weibo® (微博) is a trademark of its respective owner.
Use the data extracted by this Actor in compliance with applicable data protection laws (GDPR, CCPA, etc.) and Weibo's terms of service. Do not use the data for spam, harassment, or unlawful purposes.