Weibo Scraper - Comment Threads, Hot Search Ranks & User Stats
Pricing
from $20.00 / 1,000 comments
Weibo Scraper - Comment Threads, Hot Search Ranks & User Stats
Get the comments and reply threads of any public Weibo (微博) post, with likes, IP location, floor and commenter, plus post details, user profile stats and the live hot search (热搜) ranking. No login, API-style JSON. $20 per 1,000 comments; deleted posts, unknown users and other errors are free.
Pricing
from $20.00 / 1,000 comments
Rating
0.0
(0)
Developer
Tenfold Fleet
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
11 hours ago
Last modified
Categories
Share
What does Weibo Scraper do?
Weibo Scraper turns public Sina Weibo (微博) pages into clean JSON rows, like a small Weibo API you can call without an account. Give it post links and it returns the comment threads under each post; add user ids for profile stats; tick one box for the live hot search ranking (热搜榜).
Not affiliated with Weibo or Sina. This is an independent tool that reads only what a logged-out visitor can see.
In one run you can collect:
- Weibo comments on any public post: text, likes, reply count, floor number, the commenter's IP location (shown by Weibo as 来自 北京, 来自 广东...) and the commenter's name, follower count and verification.
- Reply threads under each comment (optional), with who replied to whom.
- Post details: full text (long posts included), time, reposts, comments, likes, pictures, video link and view count, region (发布于), topics and author.
- User profile stats: followers, following, number of posts, verification and reason, bio, location, account creation date and lifetime likes, comments and reposts.
- The Weibo hot search list: rank, topic, heat score, label (新, 热, 沸, 爆), category and a search link, plus the pinned topic. Ads are left out.
- The popular feed (热门): posts Weibo is pushing to everyone right now. Paid ad posts in the feed are skipped and never charged.
No login, no cookies from you and no browser. The Actor uses the same anonymous visitor access every logged-out browser gets.
Why use it?
- PR and reputation work in China: read what people say under a brand's, a celebrity's or a competitor's post, sorted by likes, with the province each comment came from.
- Campaign tracking: re-run the same post links daily and watch reposts, likes and comment counts grow.
- Trend spotting: snapshot the hot search board every hour and see which topics climb, which carry 爆 or 沸, and in which category.
- KOL checks: compare follower counts, posting volume and lifetime engagement of several accounts in one table.
- Sentiment and NLP datasets: plain-text comments with time, likes and region, ready for a model or a spreadsheet.
- AI agents: every row is flat, typed JSON that an LLM can read directly.
What data can it extract?
| Row type | Main fields |
|---|---|
Comment (type: "comment") | postId, postUrl, commentId, text, createdAt, likes, replyCount, ipLocation, floorNumber, isReply, replyToUser, imageUrl, user {uid, screenName, verified, followers, location, gender} |
Post (type: "post") | mid, mblogid, url, text, createdAt, reposts, comments, likes, pics, videoUrl, videoViews, region, topics, user |
Profile (type: "profile") | uid, screenName, followers, following, posts, verified, verifiedReason, description, location, gender, createdAt, totalLikes, totalComments, totalReposts, avatarUrl |
Hot search (type: "hotSearch") | rank, word, heat, label, category, isTopic, url, onBoardAt, scrapedAt |
Error (type: "error") | input, inputType, error (free, never charged) |
How to scrape Weibo comments
- Open the Actor and paste one or more post URLs (for example
https://weibo.com/2731935637/RnoUCzlB3). - Set Max comments per post (up to 300) and switch on Include replies if you want the threads.
- Optionally add Weibo users for profile rows and tick Hot search board or Popular feed.
- Click Start. Comments appear in the dataset as they arrive; download them as JSON, CSV or Excel.
How much does it cost to scrape Weibo?
Pay only for results, no subscription:
| Result | Price | Per 1,000 |
|---|---|---|
| Comment or reply | $0.02 | $20 |
| Post (from a link or the popular feed) | $0.03 | $30 |
| Profile | $0.03 | $30 |
| Hot search topic | $0.008 | $8 (a full board of about 50 topics is about $0.40) |
Plus $0.00005 per run start. Deleted or hidden posts, posts with no public comments, unknown or invalid user ids, bad links and blocked requests are written as free error rows. Example: 100 comments from each of 5 posts, with post details, costs 5 x $0.03 + 500 x $0.02 = $10.15.
Free Apify plan: up to 50 results per run, so you can try every feature before paying.
Input
{"postUrls": ["https://weibo.com/2731935637/RnoUCzlB3"],"maxCommentsPerPost": 100,"includeReplies": false,"includePostDetails": true,"userIds": ["1195230310", "https://weibo.com/rmrb"],"hotSearch": true,"popularFeed": false}
Post links can be weibo.com/<uid>/<postId>, m.weibo.cn/detail/<id>, a bare 9-character post code or the 16-digit numeric id. Users can be numeric ids (6 to 10 digits), weibo.com/u/<uid> links, custom profile links like weibo.com/rmrb, or @screen name.
Output
Each result is one row in the dataset. You can download it as JSON, CSV, Excel, XML or HTML, or read it through the Apify API. A comment row:
{"type": "comment","postId": "5357292828495799","postUrl": "https://weibo.com/1886903325/Ro2rMzE91","commentId": "5357295032339601","isReply": false,"text": "后面她出现的画面都好高级啊,美的我直尖叫!!!","createdAt": "2026-10-23T13:28:52.000Z","likes": 660,"replyCount": 5,"ipLocation": "广东","floorNumber": 139,"user": { "uid": "5099166255", "screenName": "我要养一只狗-", "verified": false, "followers": 172, "location": "广东 广州", "gender": "f" }}
A hot search row:
{ "type": "hotSearch", "rank": 2, "word": "李昌钰发妻离世后与蒋霞萍频繁通信", "heat": 813663, "label": null, "category": "民生新闻", "isTopic": true, "url": "https://s.weibo.com/weibo?q=%23...%23", "scrapedAt": "2026-10-23T14:45:17.131Z" }
Times are ISO 8601 in UTC (Weibo shows Beijing time, UTC+8).
Tips
- 300 comments per post is Weibo's own limit for anyone who is not logged in: after about 300 top-level comments the list simply ends. Replies come on top of that limit when Include replies is on.
- Comments come in Weibo's default order (most liked first), so the first 100 are usually the ones that shaped the discussion.
- The same post given twice (link, code and numeric id) is scraped and charged once.
- Video and picture links from Weibo are signed and expire (videos after about an hour); download them soon after the run.
- For hourly hot search tracking, create a task with only Hot search board ticked and schedule it in Apify.
What it does not do (login required on Weibo)
Weibo shows these only to logged-in accounts, so this Actor does not offer them: keyword search of posts (s.weibo.com sends visitors to the sign-in page), a user's full post timeline, repost lists, follower and following lists, and comments beyond the first ~300 per post. We never ask for your cookies or account.
Use it with AI agents (MCP)
Give Claude, ChatGPT, Cursor or any MCP client this Actor as a tool through Apify's MCP server: add https://mcp.apify.com?tools=tenfoldfleet/weibo-scraper as a remote MCP server and sign in with your Apify account. The agent fills in the input, runs the Actor and reads the results itself; you pay the same per-result price as a normal run.
FAQ
Do I need a Weibo account or cookies?
No. The Actor uses the anonymous visitor access that Weibo gives every logged-out browser. You never share an account or cookie.
Why did I get fewer than 300 comments?
Either the post has fewer public comments, some were hidden or folded by Weibo, or the post's comments are limited to followers. If a post shows no public comments at all, you get a free error row explaining that.
Can I get comments in Chinese?
Yes. Text comes back exactly as written, in Chinese (or any other language), with emoji codes like [捂嘴哭] kept as text.
What is ipLocation?
Weibo prints the province or country a comment was sent from (来自 广东). The Actor returns just the place name, for example 广东 or 美国.
Why did an input return an error row?
The post may be deleted (Weibo error 20101) or private, the user id may not exist, the link may not be a Weibo post, or Weibo may have refused every retry. Error rows are free.
Can I call it through an API?
Yes. Run it through the Apify API, the Apify MCP server, or any Apify integration (Make, Zapier, n8n, Google Sheets), and read the results as JSON.
Disclaimer
This Actor collects only publicly available data that Weibo shows to logged-out visitors. Comments and profiles contain public usernames, user ids and IP regions; process them in line with GDPR, China's PIPL and other data-protection laws, and use the data only for legitimate purposes such as research, monitoring and analysis. Weibo is a trademark of its owner; this Actor is not affiliated with or endorsed by Weibo Corporation or Sina.