# Weibo Scraper: Posts, Comments and Profiles

> Weibo scraper: search posts by keyword and date, read profiles and get comments. Likes, reposts, images and hashtags in clean rows. No login needed.

URL: https://cliqtomedia.com/actors/weibo-scraper/

Category: Social media & communities · Status: live on Apify Store · Apify page: https://apify.com/cliqtomedia/weibo-scraper?fpr=cliqto

Get public Weibo data without login. Search posts by keyword and date, read profiles or get post details with comments.

## How to use it: 3 steps

1. **Make a free Apify account.** Apify is the cloud platform where our tools run. The free plan gives you $5 of usage every month, no credit card needed. You pay Apify, not us.
2. **Paste your input and press Start.** No code needed: you fill in a form (the input). It already has a working example. For example: `苹果` in Search keywords. Each start is one run.
3. **Download the results.** When the run ends, the results are in a table (the dataset). Open Output, press Export and pick Excel or CSV. JSON and the API are there too.

## What it does

Scrape public Weibo data with no login. Search posts by keyword and date, read users' profiles and latest posts, or get full details for post links, with up to 40 comments per post. Each item is one clean row with full text, likes, reposts, comments, images, video, hashtags and region. A typical run with 10 rows takes about 8 seconds and costs $0.034 on the Free plan.



### Data you get

- Posts: post ID, short ID, URL, full text (long posts are expanded), created time, likes, reposts, comments, image URLs, video URL, cover and length, hashtags, mentions, region, source app, the original post of a repost, and the author's ID, name, verified flag and followers.
- Comments: comment ID, post ID, text, created time, likes, reply count, region and the commenter's public name and ID.
- Profiles: user ID, name, URL, public bio, followers, following, post count, verified flag and reason, location and avatar URL.
- Status: one free row that lists inputs that were not found, invalid, duplicate or not processed, with a reason for each.

## Price

Pay per event. Apify bills you, not us.

| What you pay for | Price | When |
|---|---|---|
| Start fee | $0.009 | Charged once per run. This tool uses 1 GB of memory or less by default; more memory costs more. |
| Result row | $0.0025 (from $0.0019 on paid Apify plans) | One saved Weibo post, comment or profile row. Status rows, duplicates and not-found inputs are free. |

- One result: about $0.01.
- 1,000 results: about $2.51.
- Every day 100 results, for 30 days: about $7.77 a month.

Free to try: the Apify free plan gives you $5 of usage every month, no credit card needed.

Prices checked on 24 October 2026. Current price: https://apify.com/cliqtomedia/weibo-scraper?fpr=cliqto

## Questions

### Can I get more than 10 posts of a user?

Not in user mode. Use search mode with dates for older posts.

### How many comments do I get per post?

Up to 40 comments per post.

### Do I need Weibo cookies?

No. The tool uses public guest access.

### Are short IDs and numeric IDs both supported?

Yes. `RipiMbvb3`, `5343871682741457` and the full link point to the same post, and the Actor saves and charges it once.

### Why did a search return fewer rows than `maxPosts`?

Weibo had fewer posts for that keyword in the date range.

### Is the data the same as on the website?

Yes, it comes from the same public pages. Counters change quickly, so values can differ a little minutes later.

## Input settings

- `mode` (string, required): search: posts for keywords, newest first, with an optional date range. user: profiles and their latest posts. post: details of posts by link or ID.
- `keywords` (array): Used in search mode. Up to 20 keywords or hashtags, Chinese or English (苹果, 华为, #topic#).
- `userIds` (array): Used in user mode. Up to 100 numeric user IDs (1669879400) or https://weibo.com/u/<id> / https://m.weibo.cn/u/<id> links. Custom names like weibo.com/name are not supported.
- `postIds` (array): Used in post mode. Up to 250 entries: https://m.weibo.cn/detail/<id>, https://weibo.com/<uid>/<short id>, a numeric ID (5354246193283620) or a short ID (RmLbRdMdC). Short t.cn links are not supported.
- `maxPosts` (integer): Search: posts per keyword (up to 5,000). User: posts per user; Weibo shows guests only the latest ~10 posts of a user. Not used in post mode.
- `startDate` (string): Search mode only. Oldest day to include, YYYY-MM-DD, in Beijing time. Empty means no lower limit.
- `endDate` (string): Search mode only. Newest day to include (the whole day), YYYY-MM-DD, in Beijing time. Empty means up to now.
- `includeComments` (boolean): Also save comments of each post: the hot comments first, then the latest. Each comment is one result row.
- `maxCommentsPerPost` (integer): Used with Include comments. Weibo shows guests up to about 40 comments per post.
- `includeProfile` (boolean): User mode: save one profile row per user with exact follower, following and post counts.
- `proxyConfiguration` (object): Apify Proxy datacenter IPs work for Weibo. Change only if you see blocks.

## Step by step on Apify

1. Open Input.
2. Keep What to scrape as `search`, Search keywords as `苹果` and Max posts per keyword or user as `10`.
3. Click Start.
4. Open the Posts tab of the Output to see the rows. Open Run summary to check each input.

## Use cases

| Task | Input | Key fields | Next step |
|---|---|---|---|
| Monitor a brand or product | `search`, brand keywords, `startDate` | `text`, `likes`, `reposts`, `createdAt`, `region` | Track mentions and engagement by day. |
| Follow a trending hashtag | `search`, `#topic#`, `maxPosts: 1000` | `hashtags`, `mentions`, `userFollowers` | Find the accounts that drive the topic. |
| Study audience reactions | `post` with post links, `includeComments` | comment `text`, `likes`, `region` | Run sentiment or keyword analysis. |
| Benchmark creators and brands | `user` with user IDs | `followers`, `postsCount`, `verifiedReason`, posts | Compare accounts and their latest posts. |

## Tips

- Use search with dates to reach older posts.
- Short IDs, numeric IDs and links work for posts.
- Translate the text with your own tool after export.

## Limits



- Weibo search is live: the same keyword gives different posts minutes later. Use `startDate` and `endDate` for repeatable windows.
- Weibo shows guests only about the latest 10 posts of a user. For older posts of an account, search by its name or topic with dates.
- Guests see up to about 40 comments per post (hot first, then latest). Replies to comments are counted in `replies` but not collected.
- Counters over one million are shown by Weibo as "100万+"; the row then has `1000000` and `countsCapped: true`.
- Video and avatar links are signed by Weibo's CDN and stop working after about 1–3 hours. Download media soon after the run if you need it. Image links do not expire.
- Posts that are deleted, private, follower-only or hidden from guests get status `not_found`.
- The Actor waits about 1 second between requests on each of 3 guest sessions to stay polite.
- Bios can hold contact details. E-mail addresses and phone numbers are removed from bios and texts of profiles; treat the rest of the data as personal data.

## Sample result

```json
{
  "type": "post",
  "postId": "5343871682741457",
  "bid": "RipiMbvb3",
  "url": "https://m.weibo.cn/detail/5343871682741457",
  "userId": "6529876887",
  "userName": "老师好我叫何同学",
  "userVerified": true,
  "userFollowers": 3909000,
  "text": "iPhone 18 Pro系列的首发体验视频来了！希望大家喜欢！#何同学##iPhone18上手评测##苹果发布会##苹果发布会有何亮点# 老师好我叫何同学的微博视频",
  "textTruncated": false,
  "createdAt": "2026-09-16T20:29:16+08:00",
  "reposts": 550,
  "comments": 323,
  "likes": 4430,
  "countsCapped": false,
  "images": [],
  "video": {
    "url": "https://f.video.weibocdn.com/o0/KqY4XIfNlx08AQGVnw3S010412092Cjm0E040.mp4?label=mp4_720p&…",
    "cover": "https://wx4.sinaimg.cn/orj480/0077UHgXly1ih5sd4iqooj31hc0u0hdt.jpg",
    "durationSec": 1316
  },
  "hashtags": ["何同学", "iPhone18上手评测", "苹果发布会", "苹果发布会有何亮点"],
  "mentions": [],
  "region": "浙江",
  "sourceApp": "微博视频号",
  "repostOf": null,
  "keyword": null,
  "input": "5343871682741457",
  "fetchedAt": "2026-10-15T04:06:33.763Z"
}
```

## Use it from code

Actor ID: `cliqtomedia/weibo-scraper`

```python
from apify_client import ApifyClient

client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("cliqtomedia/weibo-scraper").call(run_input={
    "mode": "search",
    "keywords": [
        "苹果"
    ]
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)
```

```bash
curl -X POST "https://api.apify.com/v2/acts/cliqtomedia~weibo-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"mode": "search", "keywords": ["苹果"]}'
```

```python
# pip install langchain-apify
# set APIFY_TOKEN in your environment
from langchain_apify import ApifyActorsTool

tool = ApifyActorsTool("cliqtomedia/weibo-scraper")
result = tool.invoke({"run_input": {"mode": "search", "keywords": ["苹果"]}})
print(result)
```

run-sync waits up to 300 seconds; for longer runs start a run and use a webhook. LlamaIndex and MCP: https://cliqtomedia.com/actors/ai-agents/

## Use cases with this tool

- [Hear what people say about you](https://cliqtomedia.com/actors/use-cases/social-listening/): Find what people say about your brand and your topic on Bluesky, Hacker News, YouTube and more.

## Similar tools

- [Bluesky Scraper — Posts, Profiles, Feeds & Threads, No Login](https://cliqtomedia.com/actors/bluesky-scraper/)
- [YouTube Comments Scraper](https://cliqtomedia.com/actors/youtube-comments-scraper/)
- [YouTube Subtitles & Transcript Scraper API](https://cliqtomedia.com/actors/youtube-transcript-scraper/)
- [Substack Newsletter Scraper](https://cliqtomedia.com/actors/substack-newsletter-scraper/)
- [Hacker News Stories & Comments Scraper](https://cliqtomedia.com/actors/hacker-news-stories-comments-scraper/)
- [Bilibili Scraper: Videos, Comments & Creators, No Login](https://cliqtomedia.com/actors/bilibili-scraper/)
