# Weibo Dataset for Sentiment Analysis and Research

**Use case:** 

Build a Weibo (微博) dataset for sentiment analysis or research: full post text, exact dates, province and city, no ads. No Chinese account needed.

## Input

```json
{
  "keywords": [
    "延迟退休"
  ],
  "trendingTopics": 0,
  "trendingSection": "hot",
  "maxResultsPerKeyword": 2000,
  "sortBy": "comprehensive",
  "fetchFullText": true,
  "startDate": "2026-01-01",
  "endDate": "2026-08-31",
  "authorType": "all",
  "contentType": "all",
  "originalOnly": true,
  "excludePromoted": true,
  "onlyNewPosts": false
}
```

## Output

```json
{
  "keyword": {
    "label": "Keyword"
  },
  "trendingRank": {
    "label": "Trending rank"
  },
  "trendingHeat": {
    "label": "Trending heat"
  },
  "trendingSection": {
    "label": "Trending section"
  },
  "trendingFlag": {
    "label": "Trending flag"
  },
  "keywordReadTotal": {
    "label": "Keyword read total"
  },
  "keywordMentionTotal": {
    "label": "Keyword mention total"
  },
  "keywordDiscussionUsers": {
    "label": "Keyword discussion users"
  },
  "keywordRelatedSearches": {
    "label": "Keyword related searches"
  },
  "keywordSummary": {
    "label": "Keyword summary"
  },
  "keywordSummaryPosts": {
    "label": "Keyword summary posts"
  },
  "postId": {
    "label": "Post ID"
  },
  "postBid": {
    "label": "Post code"
  },
  "postUrl": {
    "label": "Post URL"
  },
  "postUrlMobile": {
    "label": "Mobile URL"
  },
  "text": {
    "label": "Text"
  },
  "textLength": {
    "label": "Text length"
  },
  "isLongText": {
    "label": "Is long post"
  },
  "textTruncated": {
    "label": "Text truncated"
  },
  "topics": {
    "label": "Topics"
  },
  "hashtags": {
    "label": "Hashtags"
  },
  "mentions": {
    "label": "Mentions"
  },
  "links": {
    "label": "Links"
  },
  "createdAt": {
    "label": "Posted at"
  },
  "timestampText": {
    "label": "Posted (relative)"
  },
  "editedCount": {
    "label": "Edit count"
  },
  "editedAt": {
    "label": "Edited at"
  },
  "likeCount": {
    "label": "Likes"
  },
  "commentCount": {
    "label": "Comments"
  },
  "repostCount": {
    "label": "Reposts"
  },
  "reactions": {
    "label": "Reactions by type"
  },
  "engagementDisplayText": {
    "label": "Engagement label"
  },
  "region": {
    "label": "Region"
  },
  "province": {
    "label": "Province"
  },
  "city": {
    "label": "City"
  },
  "country": {
    "label": "Country"
  },
  "latitude": {
    "label": "Latitude"
  },
  "longitude": {
    "label": "Longitude"
  },
  "source": {
    "label": "Source"
  },
  "isPromoted": {
    "label": "Promoted"
  },
  "promotedLabel": {
    "label": "Promotion label"
  },
  "postType": {
    "label": "Post type"
  },
  "visibility": {
    "label": "Visibility"
  },
  "contentAuth": {
    "label": "Content auth"
  },
  "tags": {
    "label": "Tags"
  },
  "postFansCount": {
    "label": "Fans (post-level)"
  },
  "picCount": {
    "label": "Image count"
  },
  "picUrls": {
    "label": "Image URLs"
  },
  "picDetails": {
    "label": "Image details"
  },
  "videoUrl": {
    "label": "Video URL"
  },
  "videoDurationSeconds": {
    "label": "Video duration (s)"
  },
  "videoTitle": {
    "label": "Video title"
  },
  "videoViewsText": {
    "label": "Video views"
  },
  "videoStreams": {
    "label": "Video streams"
  },
  "cardType": {
    "label": "Card type"
  },
  "cardTitle": {
    "label": "Card title"
  },
  "cardUrl": {
    "label": "Card URL"
  },
  "cardSummary": {
    "label": "Card summary"
  },
  "authorId": {
    "label": "Author ID"
  },
  "authorName": {
    "label": "Author"
  },
  "authorHandle": {
    "label": "Author handle"
  },
  "authorUrl": {
    "label": "Author URL"
  },
  "authorAvatar": {
    "label": "Author avatar"
  },
  "authorAvatarLarge": {
    "label": "Author avatar (large)"
  },
  "authorCoverImage": {
    "label": "Author cover"
  },
  "authorCreatedAt": {
    "label": "Account created"
  },
  "authorFans": {
    "label": "Author followers"
  },
  "authorFansText": {
    "label": "Followers (label)"
  },
  "authorFollowing": {
    "label": "Author following"
  },
  "authorMutualFollowers": {
    "label": "Mutual followers"
  },
  "authorPostsCount": {
    "label": "Author posts"
  },
  "authorVideoCount": {
    "label": "Author videos"
  },
  "authorFavoritesCount": {
    "label": "Author favorites"
  },
  "authorPageFriends": {
    "label": "Author page friends"
  },
  "authorLanguage": {
    "label": "Author language"
  },
  "authorTotalLikes": {
    "label": "Author lifetime likes"
  },
  "authorTotalComments": {
    "label": "Author lifetime comments"
  },
  "authorTotalReposts": {
    "label": "Author lifetime reposts"
  },
  "authorVideoPlays": {
    "label": "Author video plays"
  },
  "authorVerified": {
    "label": "Author verified"
  },
  "authorVerifiedType": {
    "label": "Verification type"
  },
  "authorVerifiedTypeExt": {
    "label": "Verification tier"
  },
  "authorVerifiedReason": {
    "label": "Verification reason"
  },
  "authorVerifiedBadges": {
    "label": "Verification badges"
  },
  "authorDescription": {
    "label": "Author bio"
  },
  "authorGender": {
    "label": "Author gender"
  },
  "authorLocation": {
    "label": "Author location"
  },
  "authorWebsite": {
    "label": "Author website"
  },
  "authorAbilityTags": {
    "label": "Author topics"
  },
  "authorLevel": {
    "label": "Author level"
  },
  "authorVipRank": {
    "label": "VIP rank"
  },
  "authorVipType": {
    "label": "VIP type"
  },
  "authorIsSvip": {
    "label": "Is SVIP"
  },
  "authorCreditScore": {
    "label": "Credit score"
  },
  "authorIsBrand": {
    "label": "Brand account"
  },
  "originalPostId": {
    "label": "Original post ID"
  },
  "originalPostUrl": {
    "label": "Original post URL"
  },
  "originalAuthorId": {
    "label": "Original author ID"
  },
  "originalAuthorName": {
    "label": "Original author"
  },
  "originalText": {
    "label": "Original text"
  },
  "originalLikeCount": {
    "label": "Original likes"
  },
  "originalCommentCount": {
    "label": "Original comments"
  },
  "originalRepostCount": {
    "label": "Original reposts"
  }
}
```

## About this Actor

This example demonstrates how to use [Weibo Scraper 微博 | Keyword Search, Date Range & Filters](https://apify.com/zen-studio/weibo-search-scraper.md) with a specific input configuration. Visit the [Actor detail page](https://apify.com/zen-studio/weibo-search-scraper.md) to learn more, explore other use cases, and run it yourself.


## How to integrate an Actor?

This Task's input is already configured above. Use it as-is rather than inventing a new one.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For full API examples (JavaScript, Python, CLI, MCP, OpenAPI), see this Task's Actor page: https://apify.com/zen-studio/weibo-search-scraper.md

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).
