Weibo Scraper: Posts, Comments, Hot Search & Profiles (微博) avatar

Weibo Scraper: Posts, Comments, Hot Search & Profiles (微博)

Pricing

from $3.00 / 1,000 row scrapeds

Go to Apify Store
Weibo Scraper: Posts, Comments, Hot Search & Profiles (微博)

Weibo Scraper: Posts, Comments, Hot Search & Profiles (微博)

Scrape Sina Weibo (新浪微博) without login: keyword search, hot search board (热搜), post details with full long text, paginated comments, user profiles and latest posts. $3 per 1,000 rows.

Pricing

from $3.00 / 1,000 row scrapeds

Rating

0.0

(0)

Developer

dheeraj kumar

dheeraj kumar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

an hour ago

Last modified

Categories

Share

Scrape public data from Sina Weibo (新浪微博), China's biggest microblog, with no login and no cookie from you. Search posts by keyword, pull the live hot search board (热搜榜), get post details with the full long text, export comments with pagination, and read user profiles and their latest posts.

$3 per 1,000 rows. That's a fraction of the $35–75 per 1,000 that other Weibo actors charge. It runs on Apify's datacenter proxy by default and switches to residential automatically only if Weibo blocks the run.

中文简介:微博数据采集,无需登录、无需 Cookie。支持关键词搜索微博(综合/实时/热门)、微博热搜榜、微博详情(自动展开长文)、评论(分页)、用户资料(粉丝数、关注数、微博数、认证信息)和用户最新微博。每 1000 条 3 美元。

What you can scrape

ModeWhat you getInput
searchPosts for each keyword from Weibo's 综合, 实时 and 热门 tabs, merged and deduplicatedsearchQueries
hot_searchThe live hot search board: rank, keyword, heat, label (热/新/沸)(none)
post_detailOne post with full text, counts, images, hashtags and authorpostUrls
post_commentsComments of posts, paged with Weibo's own cursorpostUrls
user_profileFollowers, following, post count, verification, biouserIds
user_postsA user's latest postsuserIds

Honest limits (no login)

Without a logged-in account Weibo serves only the first result page:

  • about 10 posts per search tab, so up to about 30 unique posts per keyword per run;
  • about 10 latest posts per user.

Schedule the actor (for example every hour) to build a continuous feed of new posts for a keyword. Comments, post details, profiles and the hot search board are not limited this way. This actor never logs in and never asks for your cookies.

Pricing (pay per event)

EventPrice
Run start$0.001
Row (post, comment, user or hot-search entry)$0.003 ($3 per 1,000)

Error rows are free. maxChargeUsd (default $5) stops the run cleanly before it goes over.

Input examples

{ "mode": "search", "searchQueries": ["小米", "比亚迪"], "includeComments": true, "maxComments": 20 }
{ "mode": "hot_search", "maxResults": 50 }
{ "mode": "post_comments", "postUrls": ["https://weibo.com/5673255066/RnhdwmDmz"], "maxComments": 200 }
{ "mode": "user_profile", "userIds": ["1749127163", "https://weibo.com/u/1642909335"] }

Output examples (real rows, 2026-10-18)

Post:

{
"type": "post", "source": "search", "id": "5355477305394531", "bid": "RnhdwmDmz",
"url": "https://weibo.com/5673255066/RnhdwmDmz",
"text": "你还别说,小米18Pro这个传奇一瞬,拍出来的效果真有那个味道。", "isLongText": false,
"createdAt": "2026-10-18T13:05:52+00:00", "repostsCount": 2, "commentsCount": 16, "likesCount": 50,
"hashtags": [], "imageUrls": ["https://wx2.sinaimg.cn/mw2000/006bWoNYly1ii6t6i20toj32dc3ieqv7.jpg"],
"videoTitle": null, "retweetedPostId": null, "authorName": "i冰宇宙", "authorId": 5673255066,
"authorVerified": true, "authorFollowers": 1724000, "searchQuery": "小米", "searchType": "top"
}

Comment:

{ "type": "comment", "postId": "5355477305394531", "commentId": "5355484431519240", "text": "徕卡一瞬 http://t.cn/AXl1E3TO",
"likesCount": 0, "replyCount": 1, "createdAt": "2026-10-18T13:34:11+00:00", "authorName": "HAOTIAN唐三", "authorId": 2902887573 }

Hot search:

{ "type": "hot", "rank": 1, "keyword": "日本出现取消吃饭现象", "heat": 1306764, "label": "热", "isTopic": true,
"url": "https://s.weibo.com/weibo?q=%23%E6%97%A5%E6%9C%AC%E5%87%BA%E7%8E%B0%E5%8F%96%E6%B6%88%E5%90%83%E9%A5%AD%E7%8E%B0%E8%B1%A1%23" }

User:

{ "type": "user", "id": 1749127163, "name": "雷军", "profileUrl": "https://weibo.com/u/1749127163",
"description": "小米董事长,金山软件董事长。业余爱好是天使投资。", "followers": 27337388, "following": 1647,
"postsCount": 22162, "verified": true, "verifiedReason": "小米创办人,董事长兼CEO;金山软件董事长;天使投资人。" }

Compact output for AI agents

Set Output format to compact and the run still pushes the same rows to the dataset at the same price — nothing about billing changes. It additionally writes OUTPUT_COMPACT to the run's key-value store: a lossless columnar JSON encoding of the same rows (one column-name header plus one array per row, instead of repeating every key name on every row), which is cheaper to hand to an LLM than the plain dataset JSON.

Measured on a real 119-row export of this actor's output (a mix of 22-key post rows and 10-key comment rows — see benchmarks/compact-output/ in this repo for methodology and all 5 actors' numbers; mixed-shape rows like this one are the least favorable case for a columnar format, since the union header forces a "missing" marker into the shorter rows):

TokenizerPretty JSONMinified JSONCompactvs Prettyvs Minified
cl100k_base (GPT-4/3.5)24,87820,12419,32122.3% smaller4.0% smaller
o200k_base (GPT-4o)22,61117,87917,01024.8% smaller4.9% smaller

Decoding it back to the normal row objects is five lines of Python:

def decode_columnar(payload):
cols, marker = payload["columns"], payload["missing"]
return [{c: v for c, v in zip(cols, row) if v != marker}
for row in payload["rows"]]

Privacy

Rows contain public content plus the author's public nickname and id only. This actor does not collect gender, location, IP region (发布于…) or avatars.

Reliability

A self-test runs every day against the live Weibo endpoints. If Weibo blocks every request in a run, the run is marked failed instead of ending green with 0 rows, so your schedule alerts fire.

关键词: 微博爬虫, 微博采集, 微博热搜, 微博评论采集, 微博用户数据, Weibo API, Weibo scraper, Weibo hot search, Weibo comments.