Weibo Scraper: Posts, Comments, Hot Search & Users avatar

Weibo Scraper: Posts, Comments, Hot Search & Users

Pricing

$2.00 / 1,000 results

Go to Apify Store
Weibo Scraper: Posts, Comments, Hot Search & Users

Weibo Scraper: Posts, Comments, Hot Search & Users

Scrape Weibo (微博) posts by keyword, the realtime hot search board (热搜), topic board, full comment threads with replies and user profiles. Likes, reposts, IP region, images and video. No login or cookies.

Pricing

$2.00 / 1,000 results

Rating

0.0

(0)

Developer

Crikit

Crikit

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 days ago

Last modified

Share

What is Weibo Scraper?

Weibo Scraper lets you extract posts, comments, hot search topics and user profiles from Sina Weibo (新浪微博), China's largest public social network, helping you track what Chinese consumers say about your brand, follow trending topics as they break, and measure the reach of creators and KOLs. No Weibo account, no cookies and no login needed.

  • Monitor brand and product sentiment in China: search any keyword or #hashtag# and get the matching posts with likes, comments, reposts, author and the province they were posted from.
  • Catch trends the moment they hit: pull the realtime hot search board (微博热搜) with heat values and badges, the topic board (话题榜) with read and discussion counts, or the hot posts feed (热门微博).
  • Analyse the conversation, not just the post: export the full comment thread under any post, including every reply, with likes, commenter followers and IP region.
  • Vet KOLs and influencers: get follower counts, total posts, verification, lifetime likes, comments and reposts, plus their most recent posts.
  • Feed dashboards and models: clean flat rows with UTC timestamps, numeric counts (万 and 亿 already converted) and stable ids, ready for CSV, Excel, BigQuery or a sentiment model.

Weibo's own web search stops logged-out visitors after one page and the official API needs an approved developer app. This actor merges Weibo's All, Latest, Hot, Video and Media search tabs plus the #topic# page, so one keyword returns up to about 100 distinct posts without any account.

What data does Weibo Scraper extract?

Posts

  • 📝 Full post text with line breaks, long posts expanded (text, textIsComplete)
  • 🕒 Publish time in UTC (createdAt)
  • ❤️ Likes, 💬 comments and 🔁 reposts (likes, comments, reposts)
  • 📍 Province or country the post was published from (region)
  • #️⃣ Hashtags used in the post (hashtags)
  • 🖼 Full-size image URLs and image count (imageUrls, imageCount)
  • 🎬 Video MP4 link, length, play count and cover (videoUrl, videoDurationSeconds, videoPlayCount)
  • 🔗 Post id, short code and link (postId, postCode, url)
  • 🔄 Repost details: original post id, text and author
  • 👤 Author name, id, avatar, followers, verification badge and verification text

Comments

  • 💬 Comment text, time, likes, floor number and IP region
  • ↩️ Replies with parentCommentId, plus reply counts on top-level comments
  • 👤 Commenter name, id, followers and verification
  • ⭐ Whether the post author liked the comment (isLikedByAuthor)

User profiles

  • 👤 Screen name, bio, gender, location, avatar and cover
  • 📈 Followers, following and total posts
  • 🏆 Lifetime likes, comments, reposts and total interactions
  • ✅ Verification type and text, VIP rank, custom domain, website
  • 🎓 Registration date, birthday, company, school, credit level and influence labels

Trending

  • 🔥 Hot search topic, rank, heat value, badge (沸, 热, 新, 爆), category, channel and time on board
  • 📊 Topic board reads, discussions, summary and host account

How to use Weibo Scraper

  1. Open Weibo Scraper and pick what to scrape: search, trending, posts, comments or users.
  2. Enter keywords, post links or profile links (Chinese or English, one per line).
  3. Set how many results you want per keyword, board, post or user.
  4. Click Start and wait a few seconds to a couple of minutes.
  5. Download the results as JSON, CSV, Excel or HTML, or pull them through the API.

Input

Search posts by keyword:

{
"mode": "search",
"searchQueries": ["特斯拉", "iPhone 17", "#国庆#"],
"maxResultsPerSource": 100
}

Read the realtime hot search board:

{
"mode": "trending",
"trendingSource": "hotSearch"
}

Export every comment and reply under posts:

{
"mode": "comments",
"postUrls": ["https://weibo.com/1560906700/RlQVh0BuW"],
"maxCommentsPerPost": 1000,
"includeReplies": true,
"commentSort": "hot"
}

Profiles and latest posts:

{
"mode": "users",
"userUrls": ["https://weibo.com/u/1669879400", "特斯拉"],
"maxResultsPerSource": 10
}

Accepted post inputs: weibo.com/<user>/<code>, m.weibo.cn/status/<id>, m.weibo.cn/detail/<id>, numeric ids and short codes. Accepted user inputs: weibo.com/u/<id>, weibo.com/<custom>, weibo.com/n/<name>, m.weibo.cn/u/<id>, numeric ids and exact screen names.

Output

One post row, trimmed:

{
"type": "post",
"rank": 1,
"postId": "5352083270144146",
"postCode": "RlQVh0BuW",
"url": "https://weibo.com/1560906700/RlQVh0BuW",
"text": "今天到处在传,华为手机打不开懂车帝App里那条尊界刹车断裂的视频...",
"textIsComplete": true,
"createdAt": "2026-10-09T04:19:11Z",
"likes": 5080,
"comments": 275,
"reposts": 320,
"region": "湖北",
"hashtags": [],
"videoUrl": "https://f.video.weibocdn.com/o0/...mp4",
"videoPlayCount": 894535,
"authorName": "阑夕",
"authorId": "1560906700",
"authorFollowers": 3010809,
"authorVerified": true,
"sourceType": "search",
"sourceInput": "华为",
"status": "ok",
"scrapedAt": "2026-10-09T13:40:02Z"
}

The dataset has four table views: Posts, Comments, Users and Trending, so each mode opens as a clean table instead of a wide blob. Every row carries sourceType and sourceInput so you can tell which keyword, board, post or user it came from.

When an input has nothing to return (a deleted post, an unknown user, a keyword with no matches), you get one row with type: "info" and a status of no_results, unavailable or invalid_input plus a plain-English message, instead of a silent empty run.

How much does it cost to scrape Weibo?

Weibo Scraper charges a flat $2.00 per 1,000 results. A result is any row written to the dataset: a post, a comment, a profile or a trending topic. There is no start fee and no monthly rental.

ResultsCost
1,000$2.00
10,000$20.00
100,000$200.00

For comparison, other Weibo actors on the Store charge between $10 and $75 per 1,000 results depending on the data type. The whole hot search board is about 50 rows, so a snapshot costs roughly ten cents.

Measured coverage

From 10 cloud QA runs on 2026-10-09 (686 posts, 782 comments, 77 trending rows):

FieldPostsComments
Text, time, likes, author100%100%
Comments and reposts counts100%n/a
Full text of long posts99%n/a
Region (IP location)87%100%
Author followers82%100%
Images64% (posts with images)n/a
Hashtags63% (posts with hashtags)n/a
Video30% (video posts)n/a

Hot search rows always have topic and rank; heat value is missing only on the pinned and promoted entries. Every QA run finished SUCCEEDED, including invalid, deleted and zero-result inputs.

Limits

  • Search depth: Weibo shows logged-out visitors one page per search tab, so each keyword yields up to about 100 distinct posts. For more coverage, add related keywords and hashtags, or run on a schedule and merge.
  • User timelines: the latest posts per user are capped at about 10 for the same reason. Profiles themselves are complete.
  • Comments: full threads page freely. Very large threads can include comments Weibo has folded or removed, so the row count can land below the post's displayed total.
  • Reposts list, followers list and likes list require a logged-in session on Weibo, so this actor does not offer them.
  • Video links are signed by Weibo and expire after a few hours. Download promptly.

FAQ

This actor reads only public data that Weibo shows to any logged-out visitor: public posts, public comments, public profiles and the public trending boards. It uses no login and no private data. You are responsible for how you use the results, including compliance with Weibo's terms and with data protection law (such as China's PIPL and the GDPR) where personal data is involved.

Do I need a Weibo account or cookies?

No. Each run mints its own anonymous visitor session, exactly like a browser opening weibo.com for the first time.

How many posts can I get per keyword?

Up to about 100 distinct posts per keyword, merged from Weibo's All, Latest, Hot, Video and Media tabs and the #topic# page. Add more keywords to widen coverage.

Can I scrape Weibo hot search (微博热搜) every hour?

Yes. Use trending mode with hotSearch and schedule the actor hourly in Apify Schedules. Each snapshot is about 50 rows, roughly ten cents.

Can I get all comments on a Weibo post?

Yes. Use comments mode, raise maxCommentsPerPost, and turn on includeReplies for nested replies. Threads of several thousand comments are fine.

Can I use Weibo Scraper as an API?

Yes. Every Apify actor is an API. Start runs and fetch results with the Apify API, or call it from an AI agent through the Apify MCP server.

Can I use this in Python?

from apify_client import ApifyClient
run = ApifyClient("<YOUR_TOKEN>").actor("cirkit/weibo-scraper").call(run_input={"mode": "search", "searchQueries": ["特斯拉"]})

Can I integrate Weibo Scraper with other apps?

Yes. Send results to Google Sheets, Slack, Zapier, Make, Airbyte or any webhook through Apify integrations.

Why did I get fewer results than expected?

Weibo caps logged-out search at one page per tab, so a narrow keyword can return 30 to 60 posts. Deleted or private posts return an unavailable row. Check the message field on any info row for the exact reason.

Are the numbers in 万 and 亿 converted?

Yes. Counts such as 8255.1万 followers are returned as plain integers (82551000).

Can I get a field that is not listed?

Open an issue on the actor page with the field and an example post, and it will be considered for the next version.

You might also like

Changelog

  • 0.1 (2026-10-09): first release. Keyword search across five tabs, hot search, topic board, hot posts feed, post details, comments with replies, user profiles.