Stocktwits Scraper
Pricing
from $3.00 / 1,000 results
Stocktwits Scraper
Scrape Stocktwits for live stock & crypto messages, bullish/bearish sentiment, price targets, and trending symbols. Extract trader chatter and market mood โ no API key. Export JSON/CSV for sentiment analysis, dashboards, and trading research.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Insights Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
What does Stocktwits Scraper do?
This Stocktwits scraper turns stocktwits.com โ the largest financial social media network for traders โ into clean, structured Stocktwits data you can export, schedule, and reuse. Pull live ticker message streams, a traderโs public posts, the site-wide trending feed, or todayโs Stocktwits trending symbols with AI summaries. No API key, no login. โ
As a stock sentiment scraper and practical Stocktwits API alternative, it helps you extract Stocktwits messages, capture bullish bearish sentiment, surface price target predictions, and track retail investor sentiment for stocks and crypto โ ideal for dashboards, NLP datasets, and market mood research.
Open it in Apify Console, pick a mode, hit Start โ results stream into your dataset as they arrive.
โจ What can this Stocktwits scraper do?
- ๐ Symbol streams โ every recent message for any stock or crypto ticker with this stock message scraper
- ๐ค User posts โ the public history of any Stocktwits username
- ๐ฅ Trending messages โ the real-time, site-wide feed of active discussions
- ๐ Trending symbols โ ranked tickers with AI summaries and fundamentals (Stocktwits trending symbols mode)
- ๐ญ Smart filters โ sentiment, likes, asset class (stocks vs crypto), links / charts / videos
- ๐ฏ Price-target focus โ keep only messages with price target predictions when you need them
- ๐๏ธ Monitor mode โ scheduled runs return only new posts โ a standing Stocktwits monitor / market mood tracker
- ๐ง Trending enrichment โ optionally tag messages with rank, score, and AI context
- ๐๏ธ Sectioned output โ Messages ยท Trending Symbols ยท Progress
- โก Live results โ watch rows land while the run is still going
- ๐งฉ Apify platform powers โ scheduling, monitoring, API access, MCP, webhooks, and 1,000+ integrations
๐ฆ What data can you extract from Stocktwits?
| ๐๏ธ Section | ๐ What you get |
|---|---|
| ๐ฌ Messages | Body, timestamps, bullish bearish sentiment, likes / replies / reshares, hashtags, mentions, charts & media URLs |
| ๐ฏ Price targets | Predictโข-style price target predictions with start/current price, status, and accuracy when attached |
| ๐ Price since post | Snapshots of how mentioned symbols moved after the post |
| ๐ค Author | Username, display name, followers, official flag |
| ๐ท๏ธ Symbols | Tickers, titles, exchanges, live symbol prices |
| ๐ Trending symbols | Rank, score, AI summary, market cap, sector, industry, P/E and more |
๐ Why scrape Stocktwits?
Stocktwits concentrates social trading data and stock market sentiment that rarely appears in traditional price feeds. A dedicated financial NLP dataset source and stock sentiment analysis tool helps you:
- ๐ก Build trading signal features from retail investor sentiment and discussion volume
- ๐ช Run crypto sentiment analysis on
$BTC.X,$ETH.X, and other crypto tickers - ๐ Power stock sentiment dashboards and stock chatter alerts around earnings or news
- ๐ง Fine-tune LLMs on labeled financial text from live Stocktwits data
- ๐ฅ Discover movers via trending stocks scraper workflows before you dig into full streams
๐ How to scrape Stocktwits (Apify Console)
- Open Stocktwits Scraper in Apify Console
- Choose a Scraping mode โ symbol, user, trending messages, or trending symbols
- Add tickers (e.g.
AAPL,TSLA,BTC.X) or usernames โ bulk paste supported - Set Max messages, optional sentiment / engagement filters, and monitor mode if needed
- Click Start and follow live progress in the log
- Open Output, switch views, and export JSON / CSV / Excel / XML โ or pull via API
๐ก Tip: crypto needs the .X suffix (BTC.X). A bare BTC is a different instrument โ this crypto ticker scraper never guesses it for you.
๐ฅ Input
Simple JSON โ no coding required:
{"mode": "symbol","symbols": ["AAPL", "TSLA", "BTC.X"],"maxMessages": 100,"onlyPriceTargets": false,"sentimentFilter": "","onlyNewMessages": false}
| Field | Description |
|---|---|
๐ฏ mode | symbol ยท user ยท trending ยท trending-symbols โ core of this Stocktwits scraper |
๐ symbols | Tickers for symbol mode (powers ticker message stream scrapes) |
๐ค usernames | Stocktwits usernames for user mode (no @) |
๐ข maxMessages | Cap per target (or total for trending modes). 0 = unlimited up to platform limits |
๐ญ sentimentFilter | Keep Bullish, Bearish, untagged, or any โ classic stock sentiment scraper control |
๐ minLikes | Drop low-engagement posts |
๐ท๏ธ assetClassFilter | Stocks only, crypto only, or both |
๐งต filter | All / top / links / charts / videos |
๐ฏ onlyPriceTargets | Only messages with price target predictions |
๐ง includeTrendingSymbolDetails | Enrich messages with trending rank / score / AI summary |
๐๏ธ onlyNewMessages (+ monitorStoreName) | Stocktwits monitor โ only unseen messages |
| Advanced | Resume IDs, concurrency, raw payload, snake_case aliases, meta records |
See the Input tab for every option with helpful defaults.
๐ค Output
Every record carries a recordType so views stay tidy โ ready for BI tools, CRMs, or your own social trading data pipeline:
{"recordType": "message","messageId": 663738296,"body": "$AAPL $360 soon.","createdAt": "2026-09-07T05:27:22Z","sentiment": null,"likeCount": 4,"replyCount": 0,"reshareCount": 0,"hasPriceTarget": false,"priceTarget": null,"symbols": ["AAPL"],"symbolsDetailed": [{ "symbol": "AAPL", "title": "Apple Inc", "exchange": "NASDAQ" }],"symbolPrices": [{ "symbol": "AAPL", "price": 320.01 }],"username": "onlythebestcompanies","userName": "Tom","userFollowers": 82,"url": "https://stocktwits.com/onlythebestcompanies/message/663738296","scrapedAt": "2026-09-07T06:25:42.011Z"}
Trending symbol example (mode: "trending-symbols"):
{"recordType": "trendingSymbol","rank": 1,"symbol": "NVDA","title": "NVIDIA Corporation","exchange": "NASDAQ","trendingScore": 8.92,"aiSummary": "NVIDIA is surging on AI chip demand...","marketCap": 2810500000000,"sector": "Technology","industry": "Semiconductors","scrapedAt": "2026-09-07T09:26:54.370Z"}
๐๏ธ Output views
| View | Shows |
|---|---|
| ๐ฌ Messages | Full message records from symbol / user / trending modes |
| ๐ Trending Symbols | Ranked tickers from trending stocks scraper mode |
| ๐ Progress | Per-target bookkeeping when meta is enabled |
A combined JSON array is also saved under key-value store OUTPUT for a classic single-file download.
๐ค Use via API (Stocktwits API style)
Call the Actor like a lightweight Stocktwits API / Stocktwits Python workflow and get dataset items back:
curl -X POST "https://api.apify.com/v2/acts/<YOUR_USERNAME>~stocktwits-scraper/run-sync-get-dataset-items" \-H "Authorization: Bearer $APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"mode": "symbol", "symbols": ["AAPL", "TSLA"], "maxMessages": 50}'
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("YOUR_USERNAME/stocktwits-scraper").call(run_input={"mode": "symbol","symbols": ["AAPL", "TSLA"],"maxMessages": 100,})items = client.dataset(run["defaultDatasetId"]).list_items().items
Schedule runs, connect Zapier / Make / n8n, or pipe Stocktwits data into agents via Apify MCP.
๐ฏ Best use cases for this stock sentiment analysis tool
- ๐ก Trading signals & stock market sentiment models from live chatter
- ๐ง Financial NLP dataset / LLM fine-tuning on labeled trader text
- ๐ช Crypto sentiment analysis and discussion-volume spikes
- ๐ Sentiment dashboards and market mood tracker alerts around events
- ๐ฅ Discover tickers with Stocktwits trending symbols, then scrape their full streams
- ๐ค Follow top tradersโ public posts for social trading data research
๐ Integrations & related Actors
This financial social media scraper works with Apifyโs API, schedules, webhooks, and popular destinations (Sheets, Slack, warehouses, and more).
| Actor | What it helps with |
|---|---|
| Google Ads Transparency Center Scraper & API | Competitor ad creatives and brand tracking across Google surfaces |
| Y Combinator Scraper | Startup directory, founders, jobs, and Launch YC posts |
| Flipkart Product Scraper | Marketplace product, price, and catalog data |
Need a custom pipeline (alerts, enrichment, or a private sentiment feed)? Email hello.insights.data@gmail.com.
โ FAQ
Does it work for crypto tickers?
Yes โ use the .X suffix: BTC.X, ETH.X, SOL.X. That keeps this crypto ticker scraper aligned with Stocktwitsโ own symbols.
Why is sentiment null for some messages?
Sentiment is user-tagged. Many posts have no Bullish / Bearish label โ that is normal for retail investor sentiment data.
Why did I get zero results?
Check ticker format (crypto needs .X), confirm the symbol or username exists, or try trending-symbols mode to discover active tickers for your stock chatter scraper workflow.
Can I only fetch new messages on a schedule?
Yes. Turn on Monitor mode and use Apify Schedules โ a standing Stocktwits monitor without re-scraping old posts.
Can I get results in Python or JavaScript?
Yes. Use the Apify API / SDKs to pull Stocktwits data into Python, Node.js, or any HTTP client โ the same pattern as calling a lightweight Stocktwits API.
Is scraping Stocktwits allowed for research?
This Actor collects only publicly available content. Use the data responsibly and in line with Stocktwitsโ terms and applicable laws. For compliance questions on a custom deployment, contact hello.insights.data@gmail.com.
๐ Support & custom solutions
Bugs or feature ideas? Open an issue on this Actorโs Issues tab in Apify Console.
For custom scrapers, scheduled market mood syncs, private enrichment, or enterprise exports of Stocktwits data, email hello.insights.data@gmail.com โ we build tailored solutions on top of this Actor.
Data is collected only from Stocktwitsโ publicly available pages and feeds. Intended for legitimate market research, sentiment analysis, NLP datasets, and trading research. No authentication, no private messages.