Weibo Scraper 微博 | Keyword Search, Date Range & Filters avatar

Weibo Scraper 微博 | Keyword Search, Date Range & Filters

Pricing

from $3.29 / 1,000 posts

Go to Apify Store
Weibo Scraper 微博 | Keyword Search, Date Range & Filters

Weibo Scraper 微博 | Keyword Search, Date Range & Filters

Scrape Weibo (微博) posts by keyword with date range and filters: likes, comments, reposts, location, hashtags, images, video and author profiles. No login.

Pricing

from $3.29 / 1,000 posts

Rating

0.0

(0)

Developer

Zen Studio

Zen Studio

Maintained by Community

Actor stats

0

Bookmarked

7

Total users

3

Monthly active users

2 days ago

Last modified

Share

Weibo Search Scraper (微博爬虫 / Sina Weibo) | Posts by Keyword, Date Range & Filters (2026)

93 fields per Weibo post. Followers. Lifetime engagement. Post locations.

From Zen Studio, creators of RedNote Search and Douyin Search, ranked #1 for “RedNote” and “Douyin” in Apify Store search. The same studio behind established scrapers for Chinese social platforms, with dedicated actors for posts, creators and conversations.

Why choose this actor?

Evaluate the creator behind each post. Get 93 output fields, including 37 creator fields: followers, account creation date, verification details, and lifetime likes, comments, reposts and video views. Build a creator shortlist directly from keyword results, with that profile data already attached.

See where the conversation is happening. Export Weibo’s posting-region label alongside the author’s profile location. Province and city are included when available; precise location coverage varies by post and search mode. Use regional context to compare where a brand or topic gets attention.

Collect thousands of distinct posts. An existing run returned 6,000 posts across multiple keywords. Duplicates are removed across searches. Choose top posts or newest first, narrow by date or author type, and use scheduled runs to collect newly discovered posts. Optional full-text retrieval expands long posts for analysis.

Search your Weibo keyword

Try a keyword

Search 咖啡 (coffee) and inspect ten posts, with creator fields and full-text retrieval enabled:

{
"keywords": [
"咖啡"
],
"maxResultsPerKeyword": 10,
"fetchFullText": true
}

Open actor input, replace the keyword and start your run. Export JSON, CSV or Excel; JSON preserves nested media and topic data. Full-text retrieval is billed separately for successfully expanded long posts. Fields depend on what Weibo publishes, and some may be empty. See pricing.

Zen Studio · Chinese Social Data
  Weibo Search
You are here
  Weibo Comments
Threads & replies
  Weibo User
Timelines & profiles
  RedNote
Posts & creators
  Douyin
Videos & creators

Copy to your AI assistant

zen-studio/weibo-search-scraper on Apify. Searches Weibo (微博 / Sina Weibo) by keyword and returns one row per public post, 103 fields. 93 describe the post: engagement counts and per-reaction breakdown, province and city the post was published from, topics, hashtags, mentions, outbound links, images with dimensions, video URL and streams, promoted-vs-organic flags, and the author's full profile including account creation date, verification badges and lifetime like/comment/repost totals. The other 10 describe the keyword rather than the post: keywordReadTotal, keywordMentionTotal, keywordDiscussionUsers, keywordRelatedSearches, keywordSummary and keywordSummaryPosts are Weibo's own topic reach, volume, live audience, related queries and written overview of the discussion, and trendingRank, trendingHeat, trendingSection and trendingFlag (new|hot|viral|climbing) are filled for a keyword taken off the hot search board; all 10 are empty when Weibo does not publish them. trendingSection ("hot"|"rising") chooses which board trendingTopics reads: "rising" is 实时上升热点, topics climbing before they peak. Call ApifyClient("TOKEN").actor("zen-studio/weibo-search-scraper").call(run_input={...}), then client.dataset(run["defaultDatasetId"]).list_items().items. Takes keywords (string[]) and/or trendingTopics (integer): trendingTopics adds that many of Weibo's current hot-search topics (微博热搜) to the run, board order, advertisements skipped, so keywords may be omitted entirely to scrape only what is trending; keywords and topics together are capped at 50. Each keyword is collected independently under its own maxResultsPerKeyword budget and duplicates across keywords are removed. sortBy is "comprehensive" (engagement-ranked, then newest posts once the ranking runs out) or "realtime" (newest first, working back through time). Optional: startDate/endDate ("YYYY-MM-DD" or a period like "7 days", China time), authorType ("all"|"verified"|"media"), contentType ("all"|"pictures"|"videos"), originalOnly, excludePromoted (filtered posts are not charged), onlyNewPosts (skip posts already delivered to you in earlier runs for the same keyword). Weibo truncates ~1/3 of posts at ~150 chars; set fetchFullText=true to resolve them (billed separately, isLongText/textTruncated flag every row). Full spec: GET https://api.apify.com/v2/acts/zen-studio~weibo-search-scraper/builds/default (Bearer TOKEN) → inputSchema, actorDefinition.storages.dataset, readme. Token: https://console.apify.com/account/integrations To reach the maintainers, add feedback="<what you needed and did not get>" to any run, including one that worked: a missing field or option, a wrong or empty result, or which actor you are switching to or from and why. The run returns its data exactly as it would without the note, and a human reads every note.

Weibo Scraper Features

  • 93 fields per post: engagement, province and city, hashtags and topics, images, video, and the author's full profile including account age and lifetime stats.
  • Full text for long posts: Weibo truncates roughly a third of posts at about 150 characters. Optional enrichment returns the complete text; every row flags its own state so you always know which is which.
  • Two orderings: top posts by engagement for research, newest first for live monitoring.
  • Date range and filters: any period, verified accounts or media outlets, posts with pictures or videos, original posts only, no ads. Filtered-out posts are never charged.
  • Only new posts: scheduled runs return just what is new since the last run.
  • Free tier: 10 lifetime runs, 12 posts per run, no credit card required.

How to Scrape Weibo Posts by Keyword (微博关键词搜索)

  1. Open Weibo Search Scraper and enter one or more keywords.
  2. Choose Top posts or Newest first, and optionally a date range and filters.
  3. Click Start and watch posts arrive in the Output tab.
  4. Download the results as JSON, CSV or Excel, or schedule the run to repeat.

Basic: one keyword

{
"keywords": ["咖啡"]
}

Brand monitoring: several keywords, newest first

{
"keywords": ["星巴克", "Starbucks", "瑞幸咖啡"],
"maxResultsPerKeyword": 200,
"sortBy": "realtime"
}

Date range: verified accounts, posts with pictures

{
"keywords": ["瑞幸咖啡"],
"startDate": "2026-08-01",
"endDate": "2026-08-31",
"authorType": "verified",
"contentType": "pictures",
"excludePromoted": true
}

Scheduled monitoring: only new posts

{
"keywords": ["星巴克"],
"sortBy": "realtime",
"onlyNewPosts": true
}

Schedule this hourly or daily. Each run returns only posts it has not delivered to you before.

Deep research: top posts with complete text

{
"keywords": ["新能源汽车"],
"maxResultsPerKeyword": 500,
"sortBy": "comprehensive",
"fetchFullText": true
}

Set maxResultsPerKeyword to 0 to collect everything available for a keyword. Each keyword is searched independently and duplicates across keywords are removed automatically.

Weibo Advanced Search Options: Date Range and Filters (微博高级搜索)

ParameterTypeDefaultDescription
keywordsarrayOne or more search terms. Chinese, English, hashtags, brand names, and emoji all work. Up to 50. Optional if you set trendingTopics.
trendingTopicsinteger0Also scrape what is trending on Weibo right now (微博热搜). Adds that many of the current top topics in board order, skipping advertisements. Leave keywords empty to scrape only what is trending. Keywords and topics together are capped at 50.
trendingSectionstringhotWhich board trendingTopics reads: hot (实时热点, what is already big) or rising (实时上升热点, climbing fast and not yet at the top).
maxResultsPerKeywordinteger100Posts to collect per keyword. 0 uses the 5,000-post maximum.
sortBystringcomprehensivecomprehensive ranks by engagement, realtime returns newest first and works back through time.
fetchFullTextbooleanfalseRetrieves the complete text for posts Weibo truncated. Billed separately.
startDatestringOnly posts published on or after this date (China time). A date like 2026-09-01 or a period like 7 days.
endDatestringOnly posts published on or before this date (China time).
authorTypestringallall, verified (verified accounts), or media (news and media outlets).
contentTypestringallall, pictures (posts with pictures), or videos (posts with a video).
originalOnlybooleanfalseSkips reposts.
excludePromotedbooleanfalseSkips advertisements and promoted posts.
onlyNewPostsbooleanfalseReturns only posts not delivered to you in earlier runs for the same keyword.

What Weibo Data Can You Export? (微博数据)

Every post includes:

  • Identity: post ID, short code, desktop and mobile permalinks, search keyword
  • Content: text, character count, truncation flags, topics with links, hashtags, mentions, outbound links
  • Timing: exact publish time, relative label, edit count and edit time
  • Engagement: likes, comments, reposts, per-reaction breakdown, display label
  • Location: province, city, country, and GPS coordinates where the author attached them
  • Classification: promoted flag and label, original vs repost, visibility, store and product tags
  • Media: image URLs with dimensions and LivePhoto links, video URL, duration, view count, alternate streams
  • Cards: articles, polls, and AI summaries attached to a post
  • Author profile: ID, handle, profile URL, avatars, cover, bio, gender, location, website, language
  • Author reach: follower, following and mutual counts, post and video counts, account creation date, lifetime likes, comments, reposts and video plays
  • Author status: verification type, tier and badges, membership level, VIP rank and credit score
  • Repost source: original post ID, permalink, author, text, and its own engagement
  • Keyword context (10 fields, describing the search rather than the post): how many people read and mentioned the topic on Weibo, how many are discussing it right now, Weibo's own related searches, Weibo's own written summary of what is being said and how many posts it drew on, and, for a topic taken off the hot search board, its rank, heat, section and badge (新 new, 热 hot, 沸 viral, ↑ climbing)

Output Example

Complete result from a run with fetchFullText: true. All 103 keys and their full values are shown: 93 describe the post and its author, and 10 describe the keyword that found it. null and empty arrays indicate unavailable or inapplicable data. Media URLs are snapshots and may expire.

{
"keyword": "咖啡",
"trendingRank": null,
"trendingHeat": null,
"trendingSection": null,
"trendingFlag": null,
"keywordReadTotal": 3190000000,
"keywordMentionTotal": 3998000,
"keywordDiscussionUsers": 526000,
"keywordRelatedSearches": [
"咖啡文案",
"咖啡瑞幸",
"咖啡星巴克",
"咖啡店",
"咖啡live图",
"咖啡日常",
"咖啡推荐",
"咖啡美式"
],
"keywordSummary": "咖啡早已不只是提神饮品,更成为当代人生活方式的一部分——从拉花练习到品牌联名,从平价连锁到独立小店,围绕咖啡的消费与分享热度持续升温,近期还出现了公众人物自制\"母乳拿铁\"等争议话题。",
"keywordSummaryPosts": 36,
"postId": "5340978824091530",
"postBid": "Rhc2Shaoq",
"postUrl": "https://weibo.com/1668589317/Rhc2Shaoq",
"postUrlMobile": "https://m.weibo.cn/detail/5340978824091530",
"text": "#青岛店主回应36岁以上老人2.99元咖啡# 【青岛故事|#青岛小店卖咖啡36岁以上老人2.99元#】近日,青岛市南区一家面包店,老板李修成推出“关爱老年人”活动:36周岁以上美式咖啡2.99元一杯,自带杯子,每人每月限22杯。他的灵感来自云南一家店卖3.99元,他今年36周岁,干脆就以自己的年龄为标准。虽然觉得“36岁老年人”有点冒犯,但媳妇说卖的是情绪价值,结果证明是“优秀的决定”。那怎么判断够不够36岁?女士怕暴露年龄,他笑道:“天知地知你知我知”。大老爷们脸皮厚,带桶来也没用——“你带个桶来也是300毫升”。\n\n李修成说,80后90后平时忙工作很辛苦,“生活已经对你百般蹂躏了,怎么着也得让这些人稍微轻松点吧。”这杯咖啡挣个电费,算是个小小的集体宽慰。活动长期有效,小黑板一直挂着。有人留言“等我七年”,他回复:“借你吉言,我一定坚持到那一天。”(半岛全媒体记者 姚佳 田坤 邹昊辰)#咖啡店推出40岁老人价美式5元# @大众新闻-半岛都市报 http://t.cn/AX0EHjhI",
"textLength": 449,
"isLongText": true,
"textTruncated": false,
"topics": [
{
"title": "青岛店主回应36岁以上老人2.99元咖啡",
"url": "sinaweibo://searchall?containerid=231522&q=%23%E9%9D%92%E5%B2%9B%E5%BA%97%E4%B8%BB%E5%9B%9E%E5%BA%9436%E5%B2%81%E4%BB%A5%E4%B8%8A%E8%80%81%E4%BA%BA2.99%E5%85%83%E5%92%96%E5%95%A1%23&extparam=%23%E9%9D%92%E5%B2%9B%E5%BA%97%E4%B8%BB%E5%9B%9E%E5%BA%9436%E5%B2%81%E4%BB%A5%E4%B8%8A%E8%80%81%E4%BA%BA2.99%E5%85%83%E5%92%96%E5%95%A1%23"
},
{
"title": "青岛小店卖咖啡36岁以上老人2.99元",
"url": "sinaweibo://searchall?containerid=231522&q=%23%E9%9D%92%E5%B2%9B%E5%B0%8F%E5%BA%97%E5%8D%96%E5%92%96%E5%95%A136%E5%B2%81%E4%BB%A5%E4%B8%8A%E8%80%81%E4%BA%BA2.99%E5%85%83%23&extparam=%23%E9%9D%92%E5%B2%9B%E5%B0%8F%E5%BA%97%E5%8D%96%E5%92%96%E5%95%A136%E5%B2%81%E4%BB%A5%E4%B8%8A%E8%80%81%E4%BA%BA2.99%E5%85%83%23"
},
{
"title": "咖啡店推出40岁老人价美式5元",
"url": "sinaweibo://searchall?containerid=231522&q=%23%E5%92%96%E5%95%A1%E5%BA%97%E6%8E%A8%E5%87%BA40%E5%B2%81%E8%80%81%E4%BA%BA%E4%BB%B7%E7%BE%8E%E5%BC%8F5%E5%85%83%23&extparam=%23%E5%92%96%E5%95%A1%E5%BA%97%E6%8E%A8%E5%87%BA40%E5%B2%81%E8%80%81%E4%BA%BA%E4%BB%B7%E7%BE%8E%E5%BC%8F5%E5%85%83%23"
}
],
"hashtags": [
"青岛店主回应36岁以上老人2.99元咖啡",
"青岛小店卖咖啡36岁以上老人2.99元",
"咖啡店推出40岁老人价美式5元"
],
"mentions": [
"大众新闻-半岛都市报"
],
"links": [
{
"title": "大众新闻-半岛都市报的微博视频",
"url": "sinaweibo://video/vvs?mid=5340978824091530&object_id=1034:5340978257788971&url_type=39&object_type=video&pos=1",
"shortUrl": "http://t.cn/AX0EHjhI"
}
],
"createdAt": "2026-09-08T20:54:05+08:00",
"timestampText": null,
"editedCount": 2,
"editedAt": "2026-09-09T01:39:05+08:00",
"likeCount": 652,
"commentCount": 160,
"repostCount": 64,
"reactions": {
"type8": 1,
"heart": 2,
"like": 341
},
"engagementDisplayText": "100万+",
"region": null,
"province": "山东",
"city": "青岛",
"country": "中国",
"latitude": null,
"longitude": null,
"source": "半岛都市报官方微博",
"isPromoted": false,
"promotedLabel": null,
"postType": "original",
"visibility": 0,
"contentAuth": 5,
"tags": [],
"postFansCount": 836823,
"picCount": 0,
"picUrls": [],
"picDetails": [],
"videoUrl": "https://f.video.weibocdn.com/o0/NvPYyTnqlx08ADX7M0O401041200WJtm0E010.mp4?label=mp4_720p&template=720x1280.24.0&ori=0&ps=1BVp4ysnknHVZu&Expires=1788953636&ssig=lNL7jQP%2FoC&KID=unistore,video",
"videoDurationSeconds": 83,
"videoTitle": "大众新闻-半岛都市报的微博视频",
"videoViewsText": "14.9万次观看",
"videoStreams": {
"mp4_720p_mp4": "https://f.video.weibocdn.com/o0/NvPYyTnqlx08ADX7M0O401041200WJtm0E010.mp4?label=mp4_720p&template=720x1280.24.0&ori=0&ps=1BVp4ysnknHVZu&Expires=1788953636&ssig=lNL7jQP%2FoC&KID=unistore,video",
"h265_mp4_hd": "https://f.video.weibocdn.com/o0/NvPYyTnqlx08ADX7M0O401041200WJtm0E010.mp4?label=mp4_720p&template=720x1280.24.0&ori=0&ps=1BVp4ysnknHVZu&Expires=1788953636&ssig=lNL7jQP%2FoC&KID=unistore,video",
"h265_mp4_ld": "https://f.video.weibocdn.com/o0/NvPYyTnqlx08ADX7M0O401041200WJtm0E010.mp4?label=mp4_720p&template=720x1280.24.0&ori=0&ps=1BVp4ysnknHVZu&Expires=1788953636&ssig=lNL7jQP%2FoC&KID=unistore,video",
"stream_url_hd": "https://f.video.weibocdn.com/o0/NvPYyTnqlx08ADX7M0O401041200WJtm0E010.mp4?label=mp4_720p&template=720x1280.24.0&ori=0&ps=1BVp4ysnknHVZu&Expires=1788953636&ssig=lNL7jQP%2FoC&KID=unistore,video"
},
"cardType": null,
"cardTitle": null,
"cardUrl": null,
"cardSummary": null,
"authorId": "1668589317",
"authorName": "大众新闻-半岛都市报",
"authorHandle": "bdnews",
"authorUrl": "https://weibo.com/u/1668589317",
"authorAvatar": "https://tvax1.sinaimg.cn/crop.0.0.1080.1080.1024/001OVeiVly8h8ujixpaomj60u00u00tl02.jpg?KID=imgbed,tva&Expires=1788960836&ssig=%2B9IbOtrCPJ",
"authorAvatarLarge": "https://tvax1.sinaimg.cn/crop.0.0.1080.1080.180/001OVeiVly8h8ujixpaomj60u00u00tl02.jpg?KID=imgbed,tva&Expires=1788960836&ssig=lezsBgmWyA",
"authorCoverImage": "https://wx3.sinaimg.cn/crop.0.0.640.640.640/001OVeiVly8gsueq4c64sj60u00u0q5t02.jpg",
"authorCreatedAt": "2009-12-10T10:47:05+08:00",
"authorFans": 12094250,
"authorFansText": "1209.4万",
"authorFollowing": 3792,
"authorMutualFollowers": 1398,
"authorPostsCount": 277677,
"authorVideoCount": 32960,
"authorFavoritesCount": 5305,
"authorPageFriends": 42,
"authorLanguage": "zh-cn",
"authorTotalLikes": 13769527,
"authorTotalComments": 2913273,
"authorTotalReposts": 3390346,
"authorVideoPlays": 1255058085,
"authorVerified": true,
"authorVerifiedType": 3,
"authorVerifiedTypeExt": 53,
"authorVerifiedReason": "半岛都市报官方微博",
"authorVerifiedBadges": [],
"authorDescription": "敏锐且理智,让正能量赢得大流量",
"authorGender": "male",
"authorLocation": "山东",
"authorWebsite": "http://www.bandao.cn",
"authorAbilityTags": [],
"authorLevel": 2,
"authorVipRank": 2,
"authorVipType": 12,
"authorIsSvip": true,
"authorCreditScore": 80,
"authorIsBrand": false,
"originalPostId": null,
"originalPostUrl": null,
"originalAuthorId": null,
"originalAuthorName": null,
"originalText": null,
"originalLikeCount": null,
"originalCommentCount": null,
"originalRepostCount": null
}

Weibo Brand Monitoring, KOL Discovery and Topic Tracking

Ready-made configurations for the most common Weibo use cases.

Weibo brand monitoring and competitor analysis (微博舆情监测)

Ready to run: Weibo Brand Monitoring and Weibo Competitor Analysis.

{
"keywords": ["瑞幸咖啡", "Luckin Coffee"],
"maxResultsPerKeyword": 500,
"sortBy": "realtime",
"startDate": "7 days",
"excludePromoted": true,
"onlyNewPosts": true
}

Schedule it daily or hourly: each run adds only posts it has not delivered before, with ads left out. Add competitor names as extra keywords to compare share of voice in one dataset.

Weibo KOL and influencer discovery

Ready to run: Weibo KOL Discovery.

{
"keywords": ["护肤", "防晒"],
"maxResultsPerKeyword": 1000,
"sortBy": "comprehensive",
"startDate": "30 days",
"authorType": "verified",
"originalOnly": true,
"excludePromoted": true
}

Sort by authorFans in the resulting dataset to surface the highest-reach accounts posting about your topic.

Ready to run: Weibo Trending Topic and Hashtag Tracker.

Track hashtags you already follow:

{
"keywords": ["#双十一#", "双十一 优惠"],
"maxResultsPerKeyword": 1000,
"sortBy": "realtime",
"fetchFullText": true,
"onlyNewPosts": true
}

Or let the Actor find them for you. This one takes no keywords at all: it reads Weibo's hot search board at the moment the run starts and collects the top 20 topics, skipping the advertisements on it.

{
"trendingTopics": 20,
"maxResultsPerKeyword": 200,
"sortBy": "realtime"
}

Catch a story before it peaks by reading the rising board instead of the main one:

{
"trendingTopics": 20,
"trendingSection": "rising",
"maxResultsPerKeyword": 200,
"sortBy": "realtime"
}

Run it hourly to build a record of what China was talking about, and add your own brand terms alongside the topics to see whether you were part of the conversation:

{
"keywords": ["瑞幸", "luckin"],
"trendingTopics": 10,
"maxResultsPerKeyword": 500
}

Weibo posts by date range for research

Ready to run: Weibo Advanced Search by Date Range and Weibo Dataset for Sentiment Analysis.

{
"keywords": ["新能源汽车"],
"maxResultsPerKeyword": 2000,
"sortBy": "comprehensive",
"startDate": "2026-06-01",
"endDate": "2026-06-30",
"originalOnly": true,
"excludePromoted": true,
"fetchFullText": true
}

Watch a product launch as it happens

Ready to run: Weibo Product Launch Monitoring.

{
"keywords": ["iPhone 18", "苹果发布会"],
"maxResultsPerKeyword": 500,
"sortBy": "realtime",
"startDate": "3 days",
"onlyNewPosts": true
}

Put this on a schedule (hourly works well for launches, daily for steady brand monitoring). Each run creates its own dataset; use an integration to append results to your dashboard or database.

Weibo Scraper Pricing

Post charges: $4.29 per 1,000 posts with no discount or Bronze, $3.99 with Silver, and $3.29 with Gold or higher.

PostsPost charges (no discount / Bronze)
100$0.43
500$2.15
1,000$4.29

Optional full text: $2.49 per 1,000 successfully expanded posts, at every discount tier. This add-on applies only when fetchFullText is enabled and a truncated post's full text is retrieved, not to every search result.

The table shows post charges only, rounded to cents. Additional run and dataset charges are listed in the Pricing tab.

Free tier: 10 lifetime runs, 12 posts per run. No credit card required.

Scheduled Weibo Monitoring and Integrations

Results land in a standard Apify dataset, so they flow straight into Google Sheets, Make, Zapier, Slack, or your own webhook without extra work.

For monitoring, schedule the Actor: hourly during a campaign or launch, daily for steady brand tracking. Append each run's results to Google Sheets or your database to build a time series you can chart.

How to run the scraper and put it on a schedule (official Apify videos):

Weibo Scraper FAQ

Can I get the comments on these posts? Yes, with Weibo Comments Scraper: feed the postId values from this Actor straight into its postUrls.

The same pattern exists for other Chinese platforms in RedNote Comments Scraper and Douyin Comments Scraper.

What is Weibo (微博 / Sina Weibo / 新浪微博)? Weibo is China's largest public microblogging platform, often described abroad as the Chinese Twitter or X.

Unlike WeChat, where conversation happens in private groups, Weibo is open by default. That makes it the main place to read Chinese public opinion on a brand, a product, or a news event.

Does Weibo have an official API I could use instead? Weibo's developer platform exists, but registration requires a Chinese business licence and a domestic entity, which puts it out of reach for most non-Chinese teams. This Actor needs neither.

Do I need a Weibo account or cookies? No. Weibo gates keyword search behind a login for ordinary visitors, but you do not supply an account, a cookie export, or a QR login here. Enter keywords and run.

How many posts can I extract per keyword? Up to 5,000 per keyword; 0 uses that maximum. Realistic depth is a few hundred to a few thousand unique posts per keyword depending on how busy the term is.

How fresh is the data? Live. With sortBy set to realtime you will see posts published seconds ago.

Why is some post text cut off, and how do I get the rest? Weibo itself truncates long posts at about 150 characters in search results, roughly a third of them. Set fetchFullText to true to retrieve the complete text. Every row carries isLongText and textTruncated, so you can run without it first, see how many rows are affected, and decide.

Can I search in English? Yes. English keywords, brand names in Latin script, hashtags, and emoji all work alongside Chinese.

What is the difference between "top posts" and "newest first"? Top posts (comprehensive) is Weibo's own engagement ranking: use it for research and for finding the posts that mattered.

Newest first (realtime) returns the latest posts, which carry little engagement yet: use it for live monitoring. On very busy keywords it collects a sample of each hour rather than every post.

Can I scrape Weibo posts from a specific date range? Yes. Set startDate and endDate (China time), or a period such as 7 days. With top posts, the most popular posts of that period come first; with newest first, the run works back from the end of the range.

How do I collect only new posts on a schedule? Turn on onlyNewPosts and schedule the run. Each run skips posts it already delivered to you for the same keyword, so your integration receives only what is new. Delivered posts are remembered in the weibo-search-delivered storage in your own account; delete it to start over.

Am I charged for posts removed by filters? No. Filters are applied before a post is delivered, and only delivered posts are charged.

How much does it cost to scrape Weibo? $4.29 per 1,000 posts, $3.99 with Silver and $3.29 with Gold or higher discounts, plus a free tier to test. Full text for truncated posts is an optional add-on.

Can I use it outside China? Yes. It runs from anywhere and needs no Chinese phone number, Weibo account or VPN.

Which setup works best to monitor Weibo for brand mentions? Add your brand names as keywords, choose newest first, turn on onlyNewPosts and excludePromoted, and schedule the run daily or hourly.

Does it support Weibo advanced search filters? Yes: date range, verified or media accounts, posts with pictures or videos, original posts only, and no promoted posts. Posts removed by a filter are not charged.

Can I use the data for sentiment analysis with ChatGPT or other AI tools? Yes. Export the post text with fetchFullText on and promoted posts excluded, then pass it to any sentiment model or AI assistant. province and city add a regional view.

How do I build a Weibo dataset for research without a Chinese account? Enter your keywords and a date range, then download CSV or JSON. Each row has the exact publish time and a permalink you can cite.

Can I scrape the Weibo hot search list (微博热搜)? Yes. Set 🔥 Weibo hot search topics to how many of the current top topics you want, and the Actor picks them up at the moment the run starts and searches each one. Leave the keywords empty to follow only what is trending, or fill both to track your own terms alongside it.

Can I download Weibo images and videos? Each post includes direct image links (JPEG) with dimensions and video links with duration and view count. Download them with a script or download tool; some browsers refuse to open them directly from another site.

Can I run it from Python? Yes. Start runs and read results from Python or JavaScript with the Apify client libraries, with no scraper code to maintain.

Which field tells me where a post came from? province and city come from the post itself, and region is the province label Weibo displays. latitude and longitude appear when the author attached a precise location.

Can I tell promoted posts from organic ones? Yes. isPromoted is a boolean and promotedLabel carries Weibo's own label. Filter promoted rows out before running sentiment analysis.

How do I export the data? JSON, CSV, Excel, XML, or HTML from the run's Storage tab, or through the Apify API. JSON preserves the nested fields (topics, picDetails, reactions, videoStreams) exactly; CSV flattens them.

What is the free tier? 10 lifetime runs, 12 posts per run, one keyword per run. No credit card required.

A run returned fewer posts than I asked for. Why? Filters and date ranges can leave fewer matching posts than your maximum, and quiet keywords simply have fewer posts. If something looks wrong, open an issue in the Issues tab with the run link, and we will look at it. Need a custom Weibo dataset? Reach out there too.

Is it legal to scrape Weibo posts? This Actor collects only publicly visible posts, nothing behind a login. You are responsible for complying with Weibo's terms of service and with applicable data protection law, including GDPR, CCPA, and China's PIPL. Author names, avatars, bios and follower counts are personal data; handle them accordingly.

More Zen Studio scrapers for Chinese platforms

🎬 Short-video & social

🛒 E-commerce

🏠 Real estate & autos

🧭 Travel & maps

🔍 Search engines

Support

  • Bugs: Issues tab
  • Features: Issues tab

Extracts publicly available data. Users must comply with Weibo's terms and data protection regulations (GDPR, CCPA, PIPL).


Search Weibo by keyword and get every public post with engagement, location, and the full creator profile behind it.