Xueqiu Scraper — Chinese Stock Discussion & Cashtag Sentiment avatar

Xueqiu Scraper — Chinese Stock Discussion & Cashtag Sentiment

Pricing

from $5.00 / 1,000 post extracteds

Go to Apify Store
Xueqiu Scraper — Chinese Stock Discussion & Cashtag Sentiment

Xueqiu Scraper — Chinese Stock Discussion & Cashtag Sentiment

Extract Chinese stock sentiment from Xueqiu (Snowball) — Sina's Stocktwits with 20M+ users. A-share, HK, and US-listed-Chinese tickers. Per-post cashtag extraction, KOL metrics. Built for equity research, quant alt-data, AI training corpora. No login required.

Pricing

from $5.00 / 1,000 post extracteds

Rating

0.0

(0)

Developer

Sami

Sami

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Chinese stock-discussion sentiment from Xueqiu (Snowball) — Sina's Stocktwits-equivalent 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 required, no API key, no browser.


Why Xueqiu matters for Chinese equity

Most Chinese-data scrapers focus on Weibo 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 — the only Chinese platform that natively unifies all three markets 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.
  • Tighter signal-to-noise for finance use cases than any cross-platform alternative.

6 modes overview

ModeWhat it returnsAnonymousWith cookieString
ticker_postsPosts mentioning specific tickers✓ Trending-stream filtered by cashtag✓ Full per-symbol chronology
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 covers the headline use cases: ticker quotes (all four markets), trending discovery, and ticker-filtered posts pulled from the trending stream. For deep per-ticker chronology, KOL tracking, and free-text search, paste a Xueqiu session cookie into cookieString — instructions are in the input schema. Cookies stay private to your run.

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.

Free-tier conversion test

Before subscribing, prove the data quality with $0 spent:

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

  • Only public Xueqiu data — same data any anonymous browser visitor sees.
  • 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.

Output respects the platform's robots-equivalent norms. 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.


Enterprise

For teams running >50K items/month:

  • Schema-stability SLA — output fields are versioned. No surprise breaks.
  • Dedicated proxy pool option.
  • Volume pricing below list rate.
  • Direct DM-the-dev support, 48h SLA on bug fixes.

Reach out via the Actor's contact link.


Changelog

See ./CHANGELOG.md.


Support & feedback

Found a bug? Edge case in ticker extraction? Open an issue on the Actor page — typical turnaround 48 hours.

If this Actor saves you time, a 30-second review is the single biggest thing that helps: it brings the tool to other buyers and pays for continued maintenance.