TradingView Scraper
Pricing
from $5.00 / 1,000 result returneds
TradingView Scraper
Scrape TradingView screener, technical-analysis ratings, and quotes for stocks, crypto, forex, and futures. MCP-ready, $0.005 per result.
Pricing
from $5.00 / 1,000 result returneds
Rating
0.0
(0)
Developer
Khadin Akbar
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
2 days ago
Last modified
Categories
Share
Pull TradingView's three highest-value surfaces — the screener, the multi-timeframe technical-analysis gauge (Strong Buy → Strong Sell), and quote snapshots — as clean JSON. No login, no API key, no browser. One actor, three modes, every market TradingView supports.
Built for algo-trading agents, quants, fintech developers, and AI traders who need TradingView's signals in code without scraping the chart UI.
What you get
| Mode | What it returns | Use it for |
|---|---|---|
screener | Top-N symbols of any market, sorted by market cap / volume / change / gauge / RSI, with 60+ fields | Discovering setups across thousands of stocks/coins |
technicals | The famous Strong Buy/Sell gauge + RSI, MACD, Stochastic for specific symbols across up to 10 timeframes (1m → 1M) | Multi-timeframe signal stacks for a watchlist |
quotes | Price, change, volume, market cap, P/E, EPS, dividend yield, performance over 6 windows | Fast price + fundamentals snapshot |
Markets covered: US stocks (america), 30+ country equity markets, crypto (crypto), forex (forex), futures (futures), bonds (bond), CFDs (cfd).
Pricing: $0.005 per result returned (10× cheaper than the closest competitor). Charged per row pushed; $0.00005 flat start fee. Hard cap of 500 results per run.
Quick start
Screener — top 50 US stocks by market cap with full TA
{"mode": "screener","market": "america","sortBy": "market_cap_basic","sortOrder": "desc","maxResults": 50}
Technicals — multi-timeframe gauge on a watchlist
{"mode": "technicals","symbols": ["NASDAQ:AAPL", "NASDAQ:TSLA", "NASDAQ:NVDA", "apple"],"timeframes": ["1h", "4h", "1d", "1W"],"maxResults": 4}
Free-text names like "apple" or "bitcoin" auto-resolve to the primary exchange listing.
Quotes — price snapshot
{"mode": "quotes","symbols": ["NASDAQ:NVDA", "BINANCE:BTCUSDT", "FX:EURUSD"],"maxResults": 3}
Crypto screener
{"mode": "screener","market": "crypto","sortBy": "market_cap_basic","maxResults": 100}
Sample output (screener row)
{"mode": "screener","market": "america","symbol": "NVDA","exchange": "NASDAQ","fullSymbol": "NASDAQ:NVDA","name": "NVDA","sector": "Electronic Technology","industry": "Semiconductors","country": "US","currency": "USD","close": 207.41,"changePct": -2.37,"volume": 125228691,"marketCapUsd": 5019321927899,"peRatio": 47.2,"recommendAll": -0.22,"recommendAllLabel": "Sell","recommendMA": 0.4,"recommendOther": -0.5,"rsi": 41.8,"macd": -1.97,"macdSignal": -1.42,"ema50": 215.4,"sma200": 178.1,"perfWeek": -3.5,"perfYTD": 32.9,"url": "https://www.tradingview.com/symbols/NASDAQ-NVDA/","scrapedAt": "2026-06-17T02:35:00Z"}
Sample output (technicals row)
{"mode": "technicals","symbol": "AAPL","exchange": "NASDAQ","fullSymbol": "NASDAQ:AAPL","close": 299.24,"recommendAll": 0.15,"recommendAllLabel": "Buy","rsi": 52.12,"timeframes": {"1h": { "recommendAll": 0.29, "recommendAllLabel": "Buy", "rsi": 59.15 },"4h": { "recommendAll": 0.07, "recommendAllLabel": "Neutral", "rsi": 54.30 },"1d": { "recommendAll": 0.15, "recommendAllLabel": "Buy", "rsi": 52.12 },"1W": { "recommendAll": 0.49, "recommendAllLabel": "Buy", "rsi": 61.04 }},"url": "https://www.tradingview.com/symbols/NASDAQ-AAPL/technicals/","scrapedAt": "2026-06-17T02:35:00Z"}
How the gauge works
TradingView's Recommend.All returns a score from -1 to +1. We map it to the same five-tier label TradingView uses:
| Score range | Label |
|---|---|
| ≥ 0.50 | Strong Buy |
| 0.10 to 0.50 | Buy |
| -0.10 to 0.10 | Neutral |
| -0.50 to -0.10 | Sell |
| ≤ -0.50 | Strong Sell |
recommendMA is the MA-only sub-score, recommendOther is the oscillator-only sub-score. In technicals mode you get the full split per timeframe.
Use cases
- Algo trading signal feed. Pull
recommendAllacross1h/4h/1d/1Wfor your watchlist every cron tick. - Multi-market scanner. Run screener on
america,crypto,forexin one workflow. - Backtesting data pull. Snapshot fundamentals + technicals at run time, archive to your warehouse.
- AI trading agent (MCP). Registered in Apify MCP as
apify--khadinakbar/tradingview-scraper— Claude / GPT / your custom agent can call it directly. The tool description front-loads the buy/sell-gauge keyword so agents pick it confidently. - Daily watchlist email. Schedule a
screenerrun withsortBy=Recommend.All, push the top 10 to Slack.
Inputs reference
| Field | Type | Default | Notes |
|---|---|---|---|
mode | string | screener | screener | technicals | quotes |
market | string | america | 30+ country codes + crypto, forex, futures, bond, cfd |
symbols | string[] | [] | EXCHANGE:SYMBOL or free text; required for technicals/quotes |
timeframes | string[] | ["1h","4h","1d","1W"] | 1m,5m,15m,30m,1h,2h,4h,1d,1W,1M |
minMarketCapUsd | int | 0 | Screener filter |
sortBy | string | market_cap_basic | Screener sort key |
sortOrder | string | desc | desc | asc |
maxResults | int | 50 | Hard cap 500, also caps PPE billing |
proxyConfiguration | object | Apify proxy | Datacenter is sufficient |
Pricing
| Event | Price |
|---|---|
| Actor start | $0.00005 (scaled by RAM) |
| Result returned | $0.005 per row pushed to the dataset |
Run cost is bounded — maxResults * $0.005 plus the start fee. Status message prints the cost cap before the first charge fires. End-of-run status reports the actual billed amount.
The closest comparable Apify actor charges $0.05 per stock. This one is 10× cheaper, returns 3× more fields, adds multi-timeframe technicals, and resolves free-text symbols.
Data freshness & accuracy
TradingView publishes delayed market data on its public scanner endpoint (typically 15–20 minutes for US equities, real-time for crypto). For live tick data you need a paid broker feed; this actor is the right tool for screening, ranking, signal aggregation, and watchlist monitoring, not for HFT entries.
Reliability
The actor calls https://scanner.tradingview.com/{market}/scan directly — no browser, no headless Chrome. Each POST is retried up to 3× with exponential backoff on 408/429/5xx. Symbol resolution falls back gracefully — if apple can't be resolved we log a warning and move on, never crashing the run.
A run with zero pushed results in technicals or quotes mode terminates with a WARNING status message naming the unresolved symbols, so failures are visible, not silent.
MCP / agent integration
Add this actor to any MCP client (Claude Desktop, Cursor, custom agent):
https://mcp.apify.com?tools=khadinakbar/tradingview-scraper
The tool name agents see is apify--khadinakbar/tradingview-scraper. Tool description, input descriptions, and output keys are all written for an LLM reader; expect single-shot correct calls without prompt-engineering the inputs.
FAQ
Does TradingView block this? No — the scanner endpoint is public and used by their own web UI. We've probed it across all advertised markets; HTTP 200 every time, sub-second latency, no auth headers required. If they ever lock it down, this actor will return a clear status message and we'll publish an update.
Can I get options chains, futures contracts, individual broker prices? No — this actor wraps TradingView's scanner. For options chains use a dedicated options-data scraper; for live broker quotes use a broker API.
Can I scan all 13,000+ US stocks in one run?
Per-run cap is 500 to respect TradingView's endpoint and keep your run cost predictable (500 × $0.005 = $2.50 max). For larger sweeps, run the actor in batches with sortOrder=desc and sortBy=market_cap_basic, then paginate via repeated runs with different minMarketCapUsd floors.
Why are some technical fields null?
TradingView returns null for indicators that haven't reached enough bars (e.g., SMA200 for a newly listed coin). We pass that through; we don't synthesise data.
Is this an official TradingView API? No. TradingView does not publish an official screener API. This actor uses the same public endpoint that powers the screener page on tradingview.com. Use within their Terms of Service and respect their rate-limits.
Legal
Data accessed via TradingView's public scanner endpoint. This actor does not bypass any authentication, paywall, or anti-scraping measures. The data and brand names belong to TradingView and the underlying exchanges. You are responsible for complying with TradingView's Terms of Service and any redistribution restrictions on the data. Not investment advice — use at your own risk.
Other finance actors by khadinakbar
- yahoo-finance-scraper — Yahoo Finance quotes, OHLC, financials, options, holders
- stock-price-tracker — multi-asset real-time quotes
- crypto-price-tracker — 17K+ coins via CoinGecko + Binance
- sec-edgar-all-in-one-scraper — 10-K, 10-Q, 8-K, Form 4, 13F
- google-finance-stock-news-scraper — stock news + price headers