# Weibo Scraper 微博 | Keyword Search, Engagement & Creators (`zen-studio/weibo-search-scraper`) Actor

Search Weibo (微博 / Sina Weibo) by keyword and export every public post with likes, comments, reposts, the province and city it came from, hashtags, images, video, and the author's full profile including account age. 93 fields per post, plus optional full text for truncated posts.

- **URL**: https://apify.com/zen-studio/weibo-search-scraper.md
- **Developed by:** [Zen Studio](https://apify.com/zen-studio) (community)
- **Categories:** Social media, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $3.29 / 1,000 posts

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## Weibo (微博 / Sina Weibo) Search Scraper | Keyword Search, Engagement & Creator Profiles (2026)

<blockquote style="margin:0 0 16px;border-left:5px solid #4C945E;background:#F0FDF4;padding:16px 20px">
<span style="font-size:18px;font-weight:700;color:#1C1917">The deepest Weibo (微博) record on Apify: 93 fields per post, full creator profile included.</span>
</blockquote>

<a href="https://console.apify.com/actors/wsZZkHvCzyyfZQdaJ/input"><img src="https://api.apify.com/v2/key-value-stores/pJ7iaZsTFhR3k9tjV/records/weibo-search-scraper-hero.png" alt="Weibo (微博) search scraper: post text, likes, comments and reposts, the province and city it was posted from, and the full creator profile as structured JSON" style="max-width:100%"></a>

<table>
<tr>
<td colspan="4" style="padding:10px 14px;background:#4C945E;border:none;border-radius:4px 4px 0 0">
<span style="color:#FAFAF9;font-size:14px;font-weight:700;letter-spacing:0.5px">Zen Studio Chinese Social</span>
<span style="color:#E8F5E9;font-size:13px">&nbsp;&nbsp;&bull;&nbsp;&nbsp;Posts, comments and creators across the platforms China actually uses</span>
</td>
</tr>
<tr>
<td style="padding:12px 16px;border:1px solid #E7E5E4;border-radius:0 0 0 4px;background:#D3EDD9;border-right:none;border-top:none;vertical-align:top;width:25%">
<img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-wsZZkHvCzyyfZQdaJ-1H1H3xrBpO-weibo-scraper-logo.png" alt="Weibo keyword search scraper" width="24" height="24" style="vertical-align:middle"> &nbsp;<a href="https://apify.com/zen-studio/weibo-search-scraper" style="color:#4C945E;text-decoration:none;font-weight:700;font-size:14px">Weibo Search</a><br>
<span style="color:#4C945E;font-weight:600;font-size:12px">&#10148; You are here</span>
</td>
<td style="padding:12px 16px;border:1px solid #E7E5E4;background:#E8F5E9;border-right:none;border-top:none;vertical-align:top;width:25%">
<img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-wsZZkHvCzyyfZQdaJ-1H1H3xrBpO-weibo-scraper-logo.png" alt="Weibo comments scraper" width="24" height="24" style="vertical-align:middle"> &nbsp;<a href="https://apify.com/zen-studio/weibo-comments-scraper" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:14px">Weibo Comments</a><br>
<span style="color:#78716C;font-size:12px">Threads and replies, 66 fields</span>
</td>
<td style="padding:12px 16px;border:1px solid #E7E5E4;background:#E8F5E9;border-right:none;border-top:none;vertical-align:top;width:25%">
<img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-sAWbV6wp5XO5aEapx-C7gOsPJt9Q-xiaohongshu-search-scraper-logo-square.png" alt="RedNote Xiaohongshu search scraper" width="24" height="24" style="vertical-align:middle"> &nbsp;<a href="https://apify.com/zen-studio/rednote-search-scraper" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:14px">RedNote Search</a><br>
<span style="color:#78716C;font-size:12px">Notes by keyword</span>
</td>
<td style="padding:12px 16px;border:1px solid #E7E5E4;border-radius:0 0 4px 0;background:#E8F5E9;border-top:none;vertical-align:top;width:25%">
<img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-3TJaaOJDU1AMiOoJM-Vu2eVr0P6N-douyin-profile-scraper-logo.png" alt="Douyin search scraper" width="24" height="24" style="vertical-align:middle"> &nbsp;<a href="https://apify.com/zen-studio/douyin-search-scraper" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:14px">Douyin Search</a><br>
<span style="color:#78716C;font-size:12px">Videos by keyword</span>
</td>
</tr>
</table>

<table>
<tr><td colspan="2" style="padding:10px 14px;background:#4C945E;border:none;border-radius:4px 4px 0 0"><span style="color:#FFFFFF;font-size:14px;font-weight:700">What you get that a plain Weibo scrape misses</span></td></tr>
<tr>
<td style="padding:9px 12px;border:1px solid #E7E5E4;border-top:none;background:#F0FDF4;width:36%"><span style="color:#1C1917;font-weight:700">&#128196; The whole post</span></td>
<td style="padding:9px 12px;border:1px solid #E7E5E4;border-top:none;border-left:none;background:#F0FDF4"><span style="color:#44403C">Weibo clips about a third of posts at ~150 characters. Turn on full text and you get all of it, <strong style="color:#1C1917">329 characters</strong> where the preview showed 150</span></td>
</tr>
<tr>
<td style="padding:9px 12px;border:1px solid #E7E5E4;border-top:none;background:#E8F5E9"><span style="color:#1C1917;font-weight:700">&#128205; Where it was posted from</span></td>
<td style="padding:9px 12px;border:1px solid #E7E5E4;border-top:none;border-left:none;background:#E8F5E9"><span style="color:#44403C">Province <em>and</em> city on the post itself, not guessed from the profile</span></td>
</tr>
<tr>
<td style="padding:9px 12px;border:1px solid #E7E5E4;border-top:none;background:#F0FDF4"><span style="color:#1C1917;font-weight:700">&#128100; The creator, not just a name</span></td>
<td style="padding:9px 12px;border:1px solid #E7E5E4;border-top:none;border-left:none;background:#F0FDF4"><span style="color:#44403C">Followers, <strong style="color:#1C1917">account age</strong>, verification badges, and lifetime likes, comments and reposts, on every row</span></td>
</tr>
<tr>
<td style="padding:9px 12px;border:1px solid #E7E5E4;border-top:none;background:#E8F5E9"><span style="color:#1C1917;font-weight:700">&#128227; Paid separated from organic</span></td>
<td style="padding:9px 12px;border:1px solid #E7E5E4;border-top:none;border-left:none;background:#E8F5E9"><span style="color:#44403C">Promoted posts carry an explicit flag and label, so ad copy never pollutes your sentiment read</span></td>
</tr>
<tr>
<td style="padding:9px 12px;border:1px solid #E7E5E4;border-top:none;border-radius:0 0 0 4px;background:#F0FDF4"><span style="color:#1C1917;font-weight:700">&#128176; Clear per-post pricing</span></td>
<td style="padding:9px 12px;border:1px solid #E7E5E4;border-top:none;border-left:none;border-radius:0 0 4px 0;background:#F0FDF4"><span style="color:#44403C">Post charges of $4.29 per 1,000, or $3.29 with Gold and higher discounts</span></td>
</tr>
</table>

<table>
<tr>
<td colspan="4" style="padding:10px 14px;background:#4C945E;border:none;border-radius:4px 4px 0 0">
<span style="color:#FAFAF9;font-size:14px;font-weight:700;letter-spacing:0.5px">Zen Studio Chinese Social</span>
<span style="color:#E8F5E9;font-size:13px">&nbsp;&nbsp;&bull;&nbsp;&nbsp;Keyword search across the platforms China actually uses</span>
</td>
</tr>
<tr>
<td style="padding:10px 8px;border:1px solid #E7E5E4;border-radius:0 0 0 4px;background:#D3EDD9;border-right:none;border-top:none;vertical-align:top;width:25%">
<a href="https://apify.com/zen-studio/weibo-search-scraper" style="color:#4C945E;text-decoration:none;font-weight:700;font-size:14px;white-space:nowrap"><img src="https://weibo.com/favicon.ico" alt="" width="24" height="24" style="vertical-align:middle">&nbsp;Weibo&nbsp;Search</a><br>
<span style="color:#4C945E;font-size:12px;font-weight:600">&#10148; You are here</span>
</td>
<td style="padding:10px 8px;border:1px solid #E7E5E4;background:#E8F5E9;border-right:none;border-top:none;vertical-align:top;width:25%">
<a href="https://apify.com/zen-studio/rednote-search-scraper" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:14px;white-space:nowrap"><img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-hO5NqsA6aC1bz3jra-MjB05eVFEt-xiaohongshu-search-scraper-logo-square.png" alt="" width="24" height="24" style="vertical-align:middle">&nbsp;RedNote&nbsp;Search</a><br>
<span style="color:#78716C;font-size:12px">Notes, images, engagement</span>
</td>
<td style="padding:10px 8px;border:1px solid #E7E5E4;border-right:none;background:#E8F5E9;border-top:none;vertical-align:top;width:25%">
<a href="https://apify.com/zen-studio/douyin-search-scraper" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:14px;white-space:nowrap"><img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-3TJaaOJDU1AMiOoJM-Vu2eVr0P6N-douyin-profile-scraper-logo.png" alt="" width="24" height="24" style="vertical-align:middle">&nbsp;Douyin&nbsp;Search</a><br>
<span style="color:#78716C;font-size:12px">Videos, creators, music</span>
</td>
<td style="padding:10px 8px;border:1px solid #E7E5E4;border-radius:0 0 4px 0;background:#E8F5E9;border-top:none;vertical-align:top;width:25%">
<a href="https://apify.com/zen-studio/zhihu-scraper" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:14px;white-space:nowrap"><img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-YOq90GHMVnTe8qtHO-UAXIIQ87Oj-zhihu-scraper-logo.png" alt="" width="24" height="24" style="vertical-align:middle">&nbsp;Zhihu&nbsp;知乎&nbsp;↗</a><br>
<span style="color:#78716C;font-size:12px">Answers, articles, discussions</span>
</td>
</tr>
</table>

#### 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, 93 fields: 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. Call ApifyClient("TOKEN").actor("zen-studio/weibo-search-scraper").call(run_input={...}), then client.dataset(run["defaultDatasetId"]).list_items().items. Requires keywords (string[]); each keyword is collected independently under its own maxResultsPerKeyword budget and duplicates across keywords are removed. sortBy is "comprehensive" (engagement-ranked) or "realtime" (newest first). 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
```

### Key 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.
- **Free tier**: 10 lifetime runs, 12 posts per run, no credit card required.

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

#### Basic: one keyword

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

#### Brand monitoring: several keywords, newest first

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

#### Deep research: top posts with complete text

```json
{
    "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.

### Input Parameters

| Parameter | Type | Default | Description |
|-----------|------|---------|-------------|
| `keywords` | array | *required* | One or more search terms. Chinese, English, hashtags, brand names, and emoji all work. Up to 50. |
| `maxResultsPerKeyword` | integer | `100` | Posts to collect per keyword. `0` collects everything available. Maximum 5,000. |
| `sortBy` | string | `comprehensive` | `comprehensive` ranks by engagement, `realtime` returns newest first. |
| `fetchFullText` | boolean | `false` | Retrieves the complete text for posts Weibo truncated. Billed separately. |

### What Data Can You Extract from Weibo (微博)?

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**: ID, handle, profile URL, avatars, cover, bio, gender, location, website, language, follower and following counts, mutual followers, post and video counts, account creation date, verification type, tier and badges, lifetime likes, comments, reposts and video plays, membership level, VIP rank and credit score
- **Repost source**: original post ID, permalink, author, text, and its own engagement

#### Output Example

Complete result from a run with `fetchFullText: true`. All 93 keys and their full values are shown; `null` and empty arrays indicate unavailable or inapplicable data. Media URLs are snapshots and may expire.

```json
{
  "keyword": "咖啡",
  "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": "http://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": "http://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": "http://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": "http://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": "http://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
}
```

### Advanced Usage

Ready-made configurations for Weibo brand monitoring, competitor analysis, hashtag and topic tracking, product launch tracking, and KOL discovery.

#### Track a brand and its competitors

```json
{
    "keywords": ["元气森林", "农夫山泉", "可口可乐"],
    "maxResultsPerKeyword": 300,
    "sortBy": "realtime"
}
```

#### Follow a campaign hashtag with full text

```json
{
    "keywords": ["#双十一#", "双十一 优惠"],
    "maxResultsPerKeyword": 500,
    "fetchFullText": true
}
```

#### Find the loudest accounts on a topic

```json
{
    "keywords": ["新能源汽车"],
    "maxResultsPerKeyword": 1000,
    "sortBy": "comprehensive"
}
```

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

#### Watch a product launch as it happens

```json
{
    "keywords": ["iPhone 发布会"],
    "maxResultsPerKeyword": 200,
    "sortBy": "realtime"
}
```

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.

### Pricing: Pay Per Event (PPE)

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

| Posts | Post 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](https://apify.com/zen-studio/weibo-search-scraper/pricing).

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

### Integrations and scheduling

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):

https://www.youtube.com/watch?v=1OW8gOqlZbY

https://www.youtube.com/watch?v=1jI7WcVQmwM

### FAQ

**Can I get the comments on these posts?**
Yes, with [Weibo Comments Scraper](https://apify.com/zen-studio/weibo-comments-scraper): feed the `postId` values from this Actor straight into its `postUrls`.

**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, which makes it the main place to read Chinese public opinion on a brand, a product, or a news event. This Actor covers keyword search across that public timeline.

**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, and `0` collects everything available. 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"?**
`comprehensive` is Weibo's own engagement ranking and is what you want for research and for finding the posts that mattered. `realtime` returns the newest posts, which are minutes old and therefore carry very little engagement yet. Use it for live monitoring, not for finding big conversations.

**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.

**Can I also get the comments on a post?**
Not in this Actor. Comment collection ships as a separate Actor, [Weibo Comments Scraper](https://apify.com/zen-studio/weibo-comments-scraper). The same pattern is shipped for other Chinese platforms in [RedNote Comments Scraper](https://apify.com/zen-studio/rednote-comments-scraper) and [Douyin Comments Scraper](https://apify.com/zen-studio/douyin-comments-scraper).

**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.

**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**

- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-wsZZkHvCzyyfZQdaJ-1H1H3xrBpO-weibo-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Weibo 微博**
  - [Weibo Comments Scraper](https://apify.com/zen-studio/weibo-comments-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-YOq90GHMVnTe8qtHO-UAXIIQ87Oj-zhihu-scraper-logo.png" alt="Zhihu 知乎 scraper" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Zhihu 知乎**
  - [Zhihu Scraper](https://apify.com/zen-studio/zhihu-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-3TJaaOJDU1AMiOoJM-Vu2eVr0P6N-douyin-profile-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Douyin 抖音**
  - [Douyin Search Scraper](https://apify.com/zen-studio/douyin-search-scraper)
  - [Douyin Profile Scraper](https://apify.com/zen-studio/douyin-profile-scraper)
  - [Douyin Video Scraper](https://apify.com/zen-studio/douyin-video-scraper)
  - [Douyin Comments Scraper](https://apify.com/zen-studio/douyin-comments-scraper)
  - [Douyin Transcripts Scraper](https://apify.com/zen-studio/douyin-transcripts-scraper)
  - [Douyin Creator Rankings Scraper](https://apify.com/zen-studio/douyin-xingtu-rankings-scraper)
  - [Douyin Live Recorder](https://apify.com/zen-studio/douyin-live-recorder)
  - [Douyin Hot Search Scraper](https://apify.com/zen-studio/douyin-hot-search-scraper)
  - [Douyin Product Search Scraper](https://apify.com/zen-studio/douyin-product-search-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-mHKEEgoDqr6btQQer-fUs5ZquIeN-xiaohongshu-search-scraper-logo-square.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **RedNote 小红书**
  - [RedNote User Profile Scraper](https://apify.com/zen-studio/rednote-user-profile-scraper)
  - [RedNote Search Scraper](https://apify.com/zen-studio/rednote-search-scraper)
  - [RedNote Comments Scraper](https://apify.com/zen-studio/rednote-comments-scraper)
  - [RedNote Product Search Scraper](https://apify.com/zen-studio/rednote-product-search-scraper)
  - [RedNote Note Detail Scraper](https://apify.com/zen-studio/rednote-note-detail-scraper)
  - [RedNote Product Reviews Scraper](https://apify.com/zen-studio/rednote-product-reviews-scraper)
  - [RedNote Live Recorder](https://apify.com/zen-studio/rednote-live-recorder)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-dexCSKEZtKS8hg4fT-lD4weyiYga-shigua-____-scraper-logo.jpg" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Xigua 西瓜视频**
  - [Xigua Video Search Scraper](https://apify.com/zen-studio/xigua-video-search-scraper)
  - [Xigua Video Detail Scraper](https://apify.com/zen-studio/xigua-video-detail-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-oSxuPDE1h3HAsHZSu-x3uV98mgTe-bilibili-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Bilibili 哔哩哔哩**
  - [Bilibili Video Scraper](https://apify.com/zen-studio/bilibili-video-scraper)
  - [Bilibili Danmaku Scraper](https://apify.com/zen-studio/bilibili-danmaku-scraper)

**🛒 E-commerce**

- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-LwARSYSMWLBZfXfdr-FrDaNbQarB-shopee-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Shopee**
  - [Shopee Product Detail Scraper](https://apify.com/zen-studio/shopee-product-detail-scraper)
  - [Shopee Product Reviews Scraper](https://apify.com/zen-studio/shopee-product-reviews-scraper)
  - [Shopee Product Scraper](https://apify.com/zen-studio/shopee-product-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-PsAKYWM55HG4AHXjK-ItywU7Bp0s-taobao-search-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Taobao 淘宝**
  - [Taobao Search Scraper](https://apify.com/zen-studio/taobao-search-scraper)
  - [Taobao Product Detail Scraper](https://apify.com/zen-studio/taobao-detail-scraper)
  - [Taobao Seller Products Scraper](https://apify.com/zen-studio/taobao-seller-products-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-uZy6tbKLKnSVtT4BN-emXnT123uR-jd-com-scraper-logo-square.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **JD.com 京东**
  - [JD.com Search Scraper](https://apify.com/zen-studio/jd-com-search-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-ghXSMZcW3GxsCrkiR-5hnvsKv4Yt-1688-wholesale-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **1688 阿里巴巴**
  - [1688 Wholesale Scraper](https://apify.com/zen-studio/1688-wholesale-scraper)
  - [Alibaba Scraper](https://apify.com/zen-studio/alibaba-scraper)
  - [1688 Reviews Scraper](https://apify.com/zen-studio/1688-reviews-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-5QcLc4BHaLMBUKYs3-f3CWQ60Row-goofish-search-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Goofish 闲鱼**
  - [Goofish (Xianyu) Search Scraper](https://apify.com/zen-studio/goofish-xianyu-search-scraper)
  - [Goofish (Xianyu) Seller Scraper](https://apify.com/zen-studio/goofish-xianyu-seller-scraper)
  - [Goofish (Xianyu) Item Detail Scraper](https://apify.com/zen-studio/goofish-xianyu-item-detail-scraper)
  - [Goofish (Xianyu) Item Comments & Q\&A Scraper](https://apify.com/zen-studio/goofish-xianyu-item-comments-scraper)
  - [Goofish (Xianyu) Reverse Image Search Scraper](https://apify.com/zen-studio/goofish-xianyu-visual-search-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-0hS9yNh3RU8DC6puG-LozxRJkdHN-coupang-review-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Coupang 쿠팡**
  - [Coupang Review Scraper](https://apify.com/zen-studio/coupang-review-scraper)
  - [Coupang Search Scraper](https://apify.com/zen-studio/coupang-search-scraper)
  - [Coupang Product Detail Scraper](https://apify.com/zen-studio/coupang-detail-scraper)

**🏠 Real estate & autos**

- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-1tAzNSf8Kz0v7Q2Lr-AINJ7FsZVU-anjuke-scraper-logo.jpg" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Anjuke 安居客**
  - [Anjuke For-Sale Listings Scraper](https://apify.com/zen-studio/anjuke-real-estate-scraper)
  - [Anjuke New-Home Scraper](https://apify.com/zen-studio/anjuke-new-home-scraper)
  - [Anjuke Rental Listings Scraper](https://apify.com/zen-studio/anjuke-rent-scraper)
  - [Anjuke Listing Detail Scraper](https://apify.com/zen-studio/anjuke-sale-detail-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-32OkWqsiUywoq2ci3-7JhFlW1qg3-58__-real-estate-scraper-logo.jpg" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **58.com 58同城**
  - [58.com Real Estate Scraper](https://apify.com/zen-studio/58-real-estate-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-ytaE4YpSmjXDmibPv-L1UMPHa2bO-che168-autohome-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Autohome 汽车之家**
  - [Autohome (Che168) Used-Car Scraper](https://apify.com/zen-studio/che168-car-scraper)

### Support

- **Bugs**: Issues tab
- **Features**: Issues tab

### Legal Compliance

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.*

# Actor input Schema

## `keywords` (type: `array`):

Add one or more keywords.<br><br>• Chinese works: <code>咖啡</code>, <code>美食</code>, <code>穿搭</code><br>• English works too: <code>iphone</code>, <code>lululemon</code><br>• So do hashtags (话题) like <code>#春节#</code>, brand names and emoji<br><br>Each keyword is searched independently and duplicates across keywords are removed automatically. Expect a few hundred unique posts per keyword; combine keywords for broader coverage.

## `maxResultsPerKeyword` (type: `integer`):

How many posts to collect for each keyword. Set this to what you actually need; cost scales linearly.<br><br><ul><li>Default: <code>100</code>. Maximum: <code>5000</code>. Set <code>0</code> to fetch <b>all available</b> posts.</li></ul>

## `sortBy` (type: `string`):

<b>Top posts</b> (综合) ranks by engagement and is the standard Weibo search ordering. <b>Newest first</b> (实时) returns posts from the last few minutes, which have far lower engagement, so use it for live monitoring, not for finding the biggest conversations.

## `fetchFullText` (type: `boolean`):

Weibo clips roughly a third of posts at about 150 characters. Turn this on to retrieve the complete text (全文) for those posts.<br><br>Every row always tells you where it stands via <code>isLongText</code> and <code>textTruncated</code>, so you can leave this off, check your results, and enable it only if the clipped posts matter for your analysis.<br><br><b>Billed separately: $2.49 per 1,000 successfully expanded posts.</b> The add-on applies only when a clipped post's full text is retrieved, not to every search result.

## Actor input object example

```json
{
  "keywords": [
    "咖啡",
    "iphone"
  ],
  "maxResultsPerKeyword": 100,
  "sortBy": "comprehensive",
  "fetchFullText": false
}
```

# Actor output Schema

## `results` (type: `string`):

Link to the dataset containing every Weibo post found for your keywords.

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "keywords": [
        "咖啡",
        "iphone"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("zen-studio/weibo-search-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = { "keywords": [
        "咖啡",
        "iphone",
    ] }

# Run the Actor and wait for it to finish
run = client.actor("zen-studio/weibo-search-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "keywords": [
    "咖啡",
    "iphone"
  ]
}' |
apify call zen-studio/weibo-search-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,zen-studio/weibo-search-scraper"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/wsZZkHvCzyyfZQdaJ/builds/K8UqIehjv7wHCxryD/openapi.json
