StockTwits Scraper — Cashtag Sentiment & Streams avatar

StockTwits Scraper — Cashtag Sentiment & Streams

Pricing

$1.00 / 1,000 results

Go to Apify Store
StockTwits Scraper — Cashtag Sentiment & Streams

StockTwits Scraper — Cashtag Sentiment & Streams

Scrape StockTwits — cashtag streams with bullish/bearish labels, aggregated sentiment ratios, trending symbols, trader post history, incremental watch monitors. No API key. From $1/1,000 results.

Pricing

$1.00 / 1,000 results

Rating

0.0

(0)

Developer

William Billings

William Billings

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

Share

StockTwits Scraper — Cashtag Sentiment, Streams & Trending

Extract bullish/bearish investor sentiment, cashtag message streams, and trending symbols from StockTwits — the social network for stock and crypto traders. No API key, no login, no account needed — the public API does all the work.

Whether you searched for a StockTwits scraper, stock sentiment data, cashtag monitoring, or a StockTwits alternative for sentiment feeds — this covers it in one actor.

What you get

ModeWhat it returns
streamMessages per cashtag ($BTC.X, $SPY, $NVDA…) — author, body, Bullish/Bearish label, likes, replies, embedded price snapshot, timestamp
sentimentAggregated sentiment per symbol — bull/bear counts and percentages over a configurable window (30–1,000 messages). The analytics layer raw scrapes don't give you
trendingWhat's hot right now — trending symbols (all or equities-only), titles, watchlist counts
watchIncremental monitor — new messages per symbol since your last run's sinceId cursor, optional keyword filter. Built for schedules
userAny trader's public post history
suggestedThe platform-curated firehose — what StockTwits itself is amplifying

Why not the official API?

StockTwits' official API requires an app registration, OAuth token exchange, and enforces tight rate limits. This actor uses the same public endpoints the stocktwits.com frontend calls — no key, no OAuth dance, 30 messages per request with cursor pagination.

Input

FieldTypeDefaultDescription
modestringtrendingstream / sentiment / trending / watch / user / suggested
symbolsarray["BTC.X","ETH.X","SPY"]Cashtags — crypto uses .X suffix (BTC.X, SOL.X), equities use the ticker (AAPL, NVDA)
usernamesarray—Trader usernames for user mode
keywordsarray—Only emit messages matching at least one keyword (stream/watch)
sinceIdint—Watch cursor — emit only messages newer than this ID
trendingCategorystringallall or equities
sentimentWindowint100Messages aggregated per symbol in sentiment mode (30–1,000)
maxResultsint100Max rows per source (up to 5,000)
proxyConfigurationobject—Optional — the API is permissive

Example inputs

Trending crypto + equities right now:

{ "mode": "trending" }

Sentiment ratio for a crypto watchlist:

{
"mode": "sentiment",
"symbols": ["BTC.X", "ETH.X", "SOL.X"],
"sentimentWindow": 200
}

Monitor mentions of a catalyst across your positions (schedule hourly):

{
"mode": "watch",
"symbols": ["NVDA", "TSLA", "SPY"],
"keywords": ["earnings", "guidance", "downgrade"],
"sinceId": 666240000
}

Example output

{
"recordType": "sentiment",
"symbol": "BTC.X",
"windowMessages": 60,
"bullish": 37,
"bearish": 6,
"unlabeled": 17,
"labeledPct": 71.7,
"bullPct": 86.0,
"oldestMessageAt": "2026-10-10T14:22:11Z",
"url": "https://stocktwits.com/symbol/BTC.X"
}
{
"recordType": "message",
"messageId": 666240934,
"symbol": "BTC.X",
"body": "$ETH.X $BTC.X $SOL.X Crypto group trending $RUM pending...",
"sentiment": "Bullish",
"date": "2026-10-10T14:31:02Z",
"authorUsername": "cryptotrader42",
"likes": 12,
"prices": { "BTC.X": "83768.00" },
"url": "https://stocktwits.com/cryptotrader42/message/666240934"
}

Use cases

  • Sentiment-driven trading signals — schedule sentiment mode daily; a bullPct swing is a real signal
  • Crypto intel pipelines — pair with our Bitcointalk Scraper (forum alpha) and DexScreener Scraper (token data) for full retail-sentiment coverage
  • Event monitoring — watch + keywords catches catalyst chatter (earnings, FDA, mergers) as it breaks
  • Quant/algo data feed — labeled bullish/bearish messages are ready-made training data
  • Lead research — find active traders by niche via trending + user modes

Pricing

$1.00 per 1,000 results (pay-per-event). A 200-message sentiment window per symbol costs $0.20. Trending pulls are ~$0.03.

FAQ

Do I need a StockTwits account or API key? No — every mode works anonymously through the public API the site's own frontend uses.

How does watch mode work? Pass sinceId = the highest messageId from your previous run's output. The actor emits only newer messages, so a scheduled run gives you a clean incremental feed. Store the new max ID each run.

What does .X mean on crypto symbols? StockTwits names crypto cashtags BTC.X, ETH.X, etc. Equities are plain tickers (AAPL, SPY).

Is every message sentiment-labeled? No — only messages where the author explicitly picked Bullish/Bearish carry a label (~35–70% depending on the symbol). The sentiment mode reports labeledPct so you know the coverage.

Rate limits? The public endpoints tolerate parallel and repeated scheduled runs well. A 429 surfaces as an error row — retry with a delay or proxy.

Is it legal to scrape this data? The actor only accesses publicly available data — the same pages/APIs a browser sees. Scraping public data for research, monitoring, and analysis is common practice, but platform Terms of Service and the rules in your jurisdiction still apply to how you use it. Consult legal counsel for your specific case.

More from this developer

Monitors & business intel: ATS Jobs Monitor · Sports Scores & Odds Monitor · Prediction Markets Monitor · DexScreener Scraper — Crypto Token Monitor · Crypto Derivatives Monitor · Google News Monitor · App Store Monitor · Pump.fun Monitor · Yahoo Finance Scraper · Product Hunt Monitor · Hacker News Monitor · AI Visibility Tracker

Alt-social & OSINT: Gab Scraper · BitChute Scraper · Truth Social Scraper · Telegram Scraper · Discord Scraper · Rumble Video Scraper · Odysee Scraper · Kick Scraper · 4chan Scraper · Bitcointalk Scraper · Xiaohongshu / RedNote Scraper

Creator platforms: Bluesky Scraper · Threads Scraper · Farcaster Scraper · Spoutible Scraper · Pixelfed Scraper · Substack Notes Scraper · Dailymotion Scraper · Roblox Scraper

Gov & regulatory: Federal Register Monitor · Federal Court Monitor · FDA Compliance Monitor · Clinical Trials Monitor · Lobbying Monitor


Not affiliated with StockTwits, Inc. Uses publicly accessible endpoints — respect their Terms of Service.