Weibo Scraper – Hot Search, Trending Posts, Comments & Profiles
Pricing
from $1.00 / 1,000 hot search topics
Weibo Scraper – Hot Search, Trending Posts, Comments & Profiles
Weibo scraper for public data, no login: realtime hot search (微博热搜), entertainment and topic boards, trending posts by channel, post details, comments with replies, user video/photo posts and public profile metadata. Pay per result.
Pricing
from $1.00 / 1,000 hot search topics
Rating
0.0
(0)
Developer
Enes Bulanık
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Weibo scraper for public data, no login and no cookies: the realtime hot search list (微博热搜), entertainment and topic boards, trending posts (热门微博) by channel, post details, comments with replies, user video and photo posts, and public profile metadata. Use it instead of a general web crawler when you need clean Weibo JSON from many sources in one Actor, priced from $1 per 1,000 hot search topics and $3 per 1,000 posts.
What data do you get?
- 🔥 Hot search (热搜榜): the realtime board (~50 topics plus the pinned topic) with rank, heat value (热度), badge (新 / 热 / 沸 / 爆), category and the time each topic entered the board. Also the entertainment board (文娱榜) and the hot topics board (话题榜) with read counts and summaries.
- 📈 Trending posts (热门微博): the hot feed or one of 30+ channels (society, finance, stocks, tech, cars, celebrities, movies, games, sports, beauty, food…).
- 📝 Posts: full text (long posts 长微博 expanded), creation and edit time, posting client, region shown on the post, reposts, comments, likes, pictures (full size), video URL, cover, duration and plays, #topics#, @mentions and the reposted original.
- 💬 Comments: hot or newest comments with likes, reply count, floor and author name, plus the replies (楼中楼) under each comment.
- 👤 Profiles: screen name, followers, following, post count, verification and reason, lifetime reposts / comments / likes, member rank, company, school, registration date and Weibo's public labels.
- 🎬 User posts: a user's recent video posts and photo posts (newest first).
All items are flat JSON with consistent field names. Export as JSON, CSV, Excel, XML or HTML, or use the Apify API.
Use cases
- China trend monitoring: save the hot search board every hour and see what China talks about, with heat and time on board.
- Brand and campaign tracking: collect a campaign post with its comments and replies, or a brand account's videos and their engagement.
- KOL research: compare followers, verification and lifetime interactions of Weibo creators.
- Sentiment and NLP: comments and replies are a large Chinese-language reaction dataset for sentiment analysis and LLM evaluation.
- News and finance desks: watch the society, finance or stocks channels for breaking stories.
How to use
- Pick What to scrape: Hot search, Trending posts, Specific posts, User posts or Public profiles.
- Fill in post links or users if the mode needs them.
- Switch on Include comments (and Include replies) if you want them.
- Click Start. The default input (
{}= the realtime hot search board) finishes in about 5–10 seconds.
Input example
{"mode": "trendingPosts","trendingChannel": "tech","maxItems": 10,"includeComments": true,"maxCommentsPerPost": 10,"includeReplies": true}
| Field | Type | Description |
|---|---|---|
mode | enum | hotSearch (default), trendingPosts, posts, userPosts, profiles |
hotSearchBoard | enum | realtime (default), entertainment, topics |
trendingChannel | enum | hot (default), realtime, society, finance, stocks, tech, cars, celebrities, games, sports… |
postUrls | array | https://weibo.com/<uid>/<code>, https://m.weibo.cn/detail/<mid>, a mid or a post code |
users | array | https://weibo.com/u/<uid>, https://weibo.com/n/<name>, a numeric uid or a screen name |
userPostsType | enum | videos (default), photos, all |
maxItems | integer | Max hot topics / trending posts. Default 50 |
maxPostsPerUser | integer | Default 20 |
includeProfile | boolean | Profile row in userPosts mode. Default true |
includeComments / maxCommentsPerPost | boolean / integer | Comments per post (default 20) |
includeReplies | boolean | Also load replies to comments (counted in the per-post limit) |
commentsSort | enum | hot (default) or time |
fetchLongText | boolean | Expand truncated long posts (free). Default true |
proxyConfiguration | object | Optional proxy (see FAQ) |
Output sample
Real items from runs on 2026-10-08 (shortened):
{"type": "hotSearch","board": "realtime","rank": 1,"isPinned": false,"word": "肺鼠疫可飞沫传播","hotValue": 1156197,"label": "新","category": "健康医疗,海外新闻","isNew": true,"isTopic": true,"onboardAt": "2026-10-08T14:50:22.000Z","url": "https://s.weibo.com/weibo?q=%23%E8%82%BA%E9%BC%A0%E7%96%AB%E5%8F%AF%E9%A3%9E%E6%B2%AB%E4%BC%A0%E6%92%AD%23"}
{"type": "post","source": "trending:hot","rank": 1,"postId": "5351726307608462","mblogId": "RlHDwvVj8","url": "https://weibo.com/2803301701/RlHDwvVj8","text": "【创历史新高!#国庆假期日均超3亿人次跨区域流动#】#假期超21亿人次跨区域流动# 记者10月8日从交通运输部获悉:2026年10月1日—7日,累计全社会跨区域人员流动量21.42亿人次…","isLongText": true,"isTextTruncated": false,"createdAt": "2026-10-08T04:40:45.000Z","client": "微博网页版","authorId": "2803301701","authorName": "人民日报","authorVerified": true,"reposts": 193,"comments": 244,"likes": 739,"countsCapped": false,"pictures": ["https://wx2.sinaimg.cn/large/0033ImPzly1ihuudrsldgj60ob0obgr902.jpg"],"hasVideo": false,"topics": ["国庆假期日均超3亿人次跨区域流动", "假期超21亿人次跨区域流动"],"isRepost": false}
{"type": "comment","postId": "5351726307608462","postUrl": "https://weibo.com/2803301701/RlHDwvVj8","commentId": "5351761239605592","parentCommentId": null,"isReply": false,"text": "中国人卷完了7天的出行,今天又开始卷工作了","createdAt": "2026-10-08T06:59:32.000Z","likes": 92,"replies": 0,"floor": 174,"authorName": "piggyprince小猪王子3"}
{"type": "profile","userId": "1669879400","screenName": "Dear-迪丽热巴","url": "https://weibo.com/u/1669879400","verified": true,"verifiedReason": "嘉行传媒签约演员","followers": 82550821,"following": 294,"posts": 1936,"totalInteractions": 6193214534,"company": "嘉行传媒","registeredAt": "2010-07-02T05:19:58.000Z","labels": ["演员影响力指数 5043万", "V指数 文娱 93.44分"]}
Error rows are free. They have type: "error" and an errorCode of INVALID_INPUT, NOT_FOUND, NO_RESULTS, LOGIN_REQUIRED, BLOCKED or SCRAPE_FAILED. The dataset has four views: Hot search, Posts, Comments and Profiles & errors.
Pricing
Pay per event. You pay only for results, and error rows are free.
| Event | Price | Per 1,000 |
|---|---|---|
hot-topic: one hot search / topic board row | $0.001 | $1.00 |
post: one post | $0.003 | $3.00 |
comment: one comment or reply | $0.0015 | $1.50 |
profile: one public profile | $0.003 | $3.00 |
Examples: the full realtime hot search board (50 topics) costs $0.05. 10 trending posts with 10 comments each (the input example above) cost $0.03 + $0.15 = $0.18. Set Max cost per run in the run options. The Actor stops cleanly at your budget and never pushes unpaid items.
Use with AI agents (MCP)
The Actor works as a tool in Apify's MCP server, so Claude, Cursor and other MCP clients can call it. Add the Actor in your MCP client by its Store name and send input like:
{"mode": "hotSearch","hotSearchBoard": "realtime","maxItems": 20}
The agent gets back rows with rank, word, hotValue, label, category and url. To read what people say about a topic, follow up with "mode": "posts" and the leadPostUrl, with includeComments: true. Keep maxItems and maxCommentsPerPost small in agent loops.
FAQ
Do I need a Weibo account or cookies? No. The Actor uses the anonymous visitor session that weibo.com gives every logged-out browser. You never share an account.
Can it search Weibo by keyword?
No. Weibo shows keyword search (s.weibo.com), full user timelines and repost lists only to logged-in users, and this Actor does not log in. Use the hot search boards, the trending channels, post links and user video/photo feeds instead. The url of each hot search row opens Weibo's search page for that topic in your browser.
Why do some posts show exactly 1,000,000 reposts or comments?
Weibo shows "100万+" for counts of one million or more and sends the number 1,000,000. Such rows have countsCapped: true. Likes are usually exact.
Why only video and photo posts for users?
Weibo's logged-out profile view shows the user's video feed and photo wall. Text-only posts and reposts are login-only. Choose userPostsType: "all" to merge both feeds, newest first.
How many comments can I get?
Hundreds per post. The Actor pages through the comment list (hot or newest) and, with includeReplies, through the replies under each comment, up to maxCommentsPerPost.
Is personal data exported?
Only what is needed: the public author name of each post and comment. E-mail addresses and phone numbers in bios and texts are replaced with [email removed] / [phone removed]. Commenter ids, commenter IP regions, gender and the "IP属地" of profiles are not exported.
I see BLOCKED error rows.
Weibo occasionally refuses the anonymous visitor session from a datacenter IP. The Actor retries automatically. If it keeps happening, enable Proxy configuration → Apify Proxy.
Is it legal to scrape Weibo?
This Actor extracts only public data that Weibo shows to any logged-out visitor. It does not log in, bypass paywalls or collect contact details. Weibo's terms of service restrict automated access, and posts can be copyrighted, so make sure your use complies with applicable laws (for example GDPR and China's PIPL) and with Weibo's terms. Do not use the data for spam, harassment or profiling of private individuals. If you are unsure, consult a lawyer.
Related actors
Related actors by the same developer:
- Bilibili Scraper – Videos, Search, Rankings, Comments & Danmaku
- Douban Scraper – Movies, Books, Ratings, Comments & Reviews
- Telegram Channel Scraper – Posts, Messages & Views, No Login
- Bluesky Scraper – Posts, Search, Profiles & Followers
- Google Trends Scraper – Interest Over Time & Related Queries
Support & feedback
Missing a field or mode? Open an issue in the Issues tab. Feature requests are welcome.