Xueqiu Scraper — Chinese Stock Discussion & Cashtags avatar

Xueqiu Scraper — Chinese Stock Discussion & Cashtags

Pricing

from $5.00 / 1,000 post extracteds

Go to Apify Store
Xueqiu Scraper — Chinese Stock Discussion & Cashtags

Xueqiu Scraper — Chinese Stock Discussion & Cashtags

Extract Chinese stock discussion from Xueqiu (Snowball), China's Stocktwits. A-share, HK and US-listed-Chinese tickers. Per-post cashtag extraction, KOL metrics. For equity research, quant alt-data and AI corpora. No login for quotes and trending; your cookie unlocks posts, profiles and search.

Pricing

from $5.00 / 1,000 post extracteds

Rating

5.0

(1)

Developer

Sami

Sami

Maintained by Community

Actor stats

0

Bookmarked

22

Total users

1

Monthly active users

6 days ago

Last modified

Share

Xueqiu Scraper — Chinese Stock Discussion & Cashtag Sentiment

Chinese stock-discussion sentiment from Xueqiu (Snowball) — China's Stocktwits-style investor network with 20M+ registered users. Per-ticker cashtag indexing, follower-weighted signal, KOL identification. Covers A-share (SH/SZ), Hong Kong, and US-listed-Chinese tickers. No login for quotes and trending; your cookie unlocks per-ticker posts, profiles and search. No API key, no browser.


Why Xueqiu matters for Chinese equity

Weibo is widely used for broad public sentiment, but Weibo is general-purpose chatter — only a small fraction is finance-grade signal. Xueqiu is purpose-built for stock discussion, which means:

  • Cashtag-indexed posts — every post is tied to a stock symbol the same way Stocktwits tags $TSLA. You can pull every Xueqiu post that mentions SH600519 (Kweichow Moutai) in the last 24 hours and get a clean signal stream.
  • A-share + HK + US-listed-Chinese coverage in one schema.
  • KOLs are institutional analysts — many top accounts are verified sell-side analysts, hedge fund PMs, and financial-media editors. Follower-weighted sentiment is meaningful here in a way it isn't on Weibo.

6 modes overview

ModeWhat it returnsAnonymousWith cookieString
ticker_postsPosts mentioning specific tickers~ Only tickers currently in the live trending stream — illiquid tickers return 0✓ Full per-symbol chronology — recommended
ticker_quoteCurrent price, change %, market cap, currency✓ Full (SH/SZ/HK/US)✓ Full
user_postsAll recent posts from specific user IDs– (requires cookies)✓ Full
user_profileFollower count, bio, verification, post count– (requires cookies)✓ Full
trendingCurrently trending recommended posts✓ Full✓ Full
post_searchFree-text search across posts– (requires cookies)✓ Full

The anonymous tier fully covers ticker quotes (all four markets) and trending discovery. ticker_posts works anonymously only for tickers that happen to be in the live trending stream (popular names like $TSLA); for reliable per-ticker chronology on any ticker — plus user posts/profiles and free-text search — paste a Xueqiu session cookie into cookieString (Xueqiu gates those timelines to logged-in sessions). Instructions are in the input schema. Cookies stay private to your run.

💡 Use the ticker or the Chinese company name — not the English brand. Xueqiu indexes by cashtag and Chinese name, so 比亚迪 or SZ002594 returns far more than "BYD", and 贵州茅台 / SH600519 far more than "Moutai". For post_search, the Chinese company name is the highest-recall query.

Example input for ticker_posts:

{
"mode": "ticker_posts",
"tickers": ["TSLA", "00700.HK", "SH600519"],
"postsPerTicker": 50,
"sort": "latest"
}

Output schema

Post items (ticker_posts, user_posts, trending, post_search)

{
"mode": "ticker_posts",
"postId": "287634591",
"tickerExtracted": "SH600519",
"tickerSource": "$贵州茅台(SH600519)$",
"tickersInPost": ["SH600519", "SZ000858"],
"postText": "$贵州茅台(SH600519)$ Q3 earnings beat — margins expanding.",
"postTextEn": null,
"publishedAt": "2026-05-14T09:23:11+00:00",
"source": "iPhone",
"author": {
"userId": "1234567890",
"screenName": "价值投资者",
"followerCount": 41200,
"isVerified": true,
"verificationLabel": "知名投资人"
},
"metrics": {
"likeCount": 142,
"commentCount": 23,
"retweetCount": 8,
"viewCount": null
},
"postUrl": "https://xueqiu.com/1234567890/287634591",
"scrapedAt": "2026-05-14T10:00:00+00:00"
}

Ticker quote items (ticker_quote)

{
"mode": "ticker_quote",
"tickerCanonical": "SH600519",
"tickerInput": "600519",
"stockName": "贵州茅台",
"stockNameEn": "Kweichow Moutai",
"market": "SH",
"currentPrice": 1612.50,
"changePct": 0.84,
"marketCap": 2025000000000.0,
"marketCapUsd": 280000000000.0,
"volume": 3142000,
"currency": "CNY",
"scrapedAt": "2026-05-14T10:00:00+00:00"
}

User profile items (user_profile)

{
"mode": "user_profile",
"userId": "1234567890",
"screenName": "价值投资者",
"bio": "10年A股研究,专注消费&医药。",
"followerCount": 41200,
"followingCount": 312,
"postCount": 8420,
"isVerified": true,
"verificationLabel": "知名投资人",
"profileUrl": "https://xueqiu.com/u/1234567890",
"scrapedAt": "2026-05-14T10:00:00+00:00"
}

Ticker normalization — the differentiator

The scraper accepts tickers in any common format and converts to a canonical form internally, so you don't have to clean your input list:

Input formCanonical output
TSLA, $TSLATSLA
00700, 00700.HK, HK00700, 0700.HKHK00700
600519, SH600519, 600519.SH, $600519SH600519
000001, SZ000001, 000001.SZSZ000001
BABA, $BABABABA

Cashtag parser handles Xueqiu's native format $贵州茅台(SH600519)$ and extracts both the ticker and display name — including multiple cashtags per post. Every post in the output ships with tickerExtracted (primary) and tickersInPost (all mentioned).


Pricing examples

Pay-Per-Event (PPE): $0.005/post, $0.002/ticker-quote, $0.005/user-profile.

WorkflowVolumeCost
Daily monitoring, 20 tickers × 50 posts1,000 posts/day$5/day → $150/mo
AI training corpus10,000 posts (one-time)$50
Single-analyst, 5 tickers × 100 posts weekly~2,000 posts/mo~$10/mo
Daily KOL tracking, 30 users × 30 posts900 posts/day$4.50/day → $135/mo
Ticker resolution only1,000 tickers$2

Use cases

  1. Quant alt-data — Cashtag sentiment as a feature for A-share / HK alpha. Filter by author follower count for signal weighting.
  2. AI training — Chinese-finance NLP corpus. Every post is implicitly tagged with the ticker(s) it discusses — high-quality labeled data for sentiment models.
  3. KOL tracking — Identify and continuously monitor named institutional accounts. user_profile ranks them by reach; user_posts streams their daily output.
  4. Cross-platform sentiment — Combine with the Weibo Scraper for full Chinese-investor signal coverage: Weibo for broad mood, Xueqiu for finance-specific dialogue.
  5. Equity research — Track community reaction to earnings, regulatory news, and sector rotations across SH/SZ/HK simultaneously.

Check the data quality first

A first check uses about $1 of credit (about 200 posts × $0.005) and needs a cookieString for reliable per-ticker results:

Run ticker_posts with tickers: ["$TSLA", "$00700.HK", "$600519"] and postsPerTicker: 67. Manually spot-check the tickerExtracted field against the post body. Every output row's tickerExtracted must match a cashtag visible in postText. If accuracy is >95%, you have a real product.

The bundled benchmark already validates 100% accuracy (201/201) on synthetic cashtag input — run python -m tests.test_ticker_normalizer from the Actor source to reproduce.

The ticker-extraction logic is the moat — if it ever drops below 95% on real data, that's a P0 bug. Open an issue on the Actor page.


Compliance posture

  • Without a cookie it reads public data; cookie modes read what your own logged-in session can see.
  • No login bypass — the scraper does not attempt to extract authenticated-only premium content or paywalled posts.
  • No personal data harvesting — only public author metadata that Xueqiu itself displays on every post.
  • No private message access, no private follower lists, no email/phone enrichment.

Buyers using this for commercial workflows are responsible for downstream compliance with their own jurisdiction's data laws.


Part of the Chinese Digital Intelligence Suite

This Actor is one of zhorex's Chinese-platform scrapers:

Use them together for full Chinese-internet coverage. For cross-platform brand monitoring specifically, the Chinese Brand Monitor aggregator orchestrates all 5 platforms in one call.


Feature requests or bugs? Open an Issue on this Actor's page.


Support & feedback

Found a bug? Edge case in ticker extraction? Open an issue on the Actor page.

If you have used this Actor, a 30-second rating helps, good or bad: it helps other buyers judge the tool.