TradingView Symbol Detail Scraper - Full Page
Pricing
from $5.00 / 1,000 results
TradingView Symbol Detail Scraper - Full Page
[$5/1000] Scrape every section of a TradingView symbol page (chart bars, key stats, technicals, derivatives, seasonals, news, ideas, ETFs, markets) into one combined JSON per symbol.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
Rio Dwi Saputra
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
2 days ago
Last modified
Share
TradingView Symbol Detail Scraper - Full Page Data
Turn any TradingView symbol page into one complete JSON object - price chart candles, key stats, full technicals (oscillators, moving averages, pivots), derivatives (open interest, funding rate, liquidations charts), seasonality, news, community trading ideas, related ETFs and every exchange the symbol trades on. Everything a human would have to click through eight separate tabs to see, delivered in a single fast, fully automated run - no browser, no login required. [$8/1000]
Pairs perfectly with the companion TradingView Crypto Screener Actor:
feed its url output straight into this Actor's symbols input to go from
"every coin ranked by market cap" to "full deep-dive per coin" in two runs.
Features
- One JSON object per symbol combining every tab of the TradingView symbol page: Overview, Technicals, Derivatives, Seasonals, News, Community, ETFs and Markets.
- Real OHLCV price history at any resolution (1 minute up to 1 week), fetched from TradingView's own live chart data feed.
- Full technicals: RSI, Stochastic, MACD, ADX, Awesome Oscillator, moving averages (EMA/SMA 10-200), Ichimoku, VWMA, Hull MA, and all 5 pivot point systems (Classic, Fibonacci, Camarilla, Woodie, Demark) - 100+ indicator fields in one call.
- Crypto derivatives: open interest, funding rate, and historical open-interest / long-liquidation / short-liquidation charts.
- Seasonality: yearly performance breakdown and seasonal price curve.
- News, community trading ideas, related ETFs and cross-exchange market listings, each individually toggleable to control cost and run time.
- No
nullfields, ever - every missing value is filled with a safe default (0,"N/A",[]or{}) so the JSON shape is always reliable. - Works on stocks, forex and crypto - sections that don't apply to a given asset type (e.g. derivatives on a stock) are simply returned empty instead of failing the run.
Input
| Field | Type | Default | Description |
|---|---|---|---|
symbols | array | ["https://www.tradingview.com/symbols/ETHUSD/?exchange=CRYPTO"] | Full page URLs, EXCHANGE:TICKER pairs, or bare tickers to scrape |
chartResolution | string | 1D | Candle size: 1, 5, 15, 60 (minutes/hour), 1D, 1W |
chartBars | integer | 300 | Number of historical candles to fetch |
includeDerivatives | boolean | true | Fetch open interest / liquidations charts (crypto only) |
includeSeasonals | boolean | true | Fetch the Seasonals tab |
includeNews | boolean | true | Fetch news headlines |
maxNews | integer | 20 | Max news items |
includeIdeas | boolean | true | Fetch community trading ideas |
maxIdeas | integer | 10 | Max ideas |
includeEtfs | boolean | true | Fetch the ETFs tab |
maxEtfs | integer | 25 | Max ETF rows |
includeMarkets | boolean | true | Fetch the Markets (exchanges) tab |
maxMarkets | integer | 25 | Max market rows |
See .actor/input_schema.json for the full schema.
Output
One dataset item per symbol. Simplified example for CRYPTO:ETHUSD:
{"symbol": "ETHUSD","exchange": "CRYPTO","full_symbol": "CRYPTO:ETHUSD","url": "https://www.tradingview.com/symbols/ETHUSD/?exchange=CRYPTO","name": "Ethereum","description": "Ethereum - the world's second most famous blockchain network...","stats": { "market_cap_calc": 225067596057.7, "rsi": 51.1, "macd_macd": 28.5, "...": "100+ more fields" },"details": { "Category": "Smart contract platforms", "Website": { "value": "ethereum.org", "url": "https://www.ethereum.org/" } },"faq": [{ "question": "What is Ethereum price today?", "answer": "..." }],"news": [{ "title": "...", "published": 1785542633, "link": "...", "provider": "Binance News" }],"ideas": [{ "title": "...", "author": "Xau_Insightss", "published": "2026-07-25T22:33:12.000Z", "comments": 11, "boosts": 47, "link": "..." }],"etfs": [{ "ticker": "NASDAQ:ETHA", "symbol": "ETHA iShares Ethereum Trust ETF", "aum": "5.58 B USD", "...": "..." }],"markets": [{ "ticker": "BINANCE:ETHUSDT.P", "exchange": "Binance", "price": "1,865.96 USDT", "...": "..." }],"chart": { "resolution": "1D", "bars": [{ "time": 1785542400, "open": 1860.92, "high": 1870.06, "low": 1860.66, "close": 1864.95, "volume": 0 }] },"derivatives_charts": { "open_interest": [ "... OHLCV bars ..." ], "long_liquidations": [], "short_liquidations": [] },"seasonals": { "performance": { "2026": { "months": ["..."], "summary": ["..."] } }, "seasonals": { "2024": ["..."] } }}
You can download the dataset in various formats such as JSON, HTML, CSV, or
Excel. A curated table view is also available in the Apify Console Output
tab (.actor/dataset_schema.json).
Environment variables
None. Every endpoint used here - the REST field API, the news feed, and the live chart websocket - is the same public, unauthenticated infrastructure TradingView's own website uses for anonymous visitors.
Tips
- Turn off sections you don't need (
includeNews,includeIdeas,includeEtfs,includeMarkets,includeSeasonals,includeDerivatives) to speed up runs and reduce cost when you only care about price/technicals. chartBarsup to5000is supported, but very large values increase run time - 300 daily bars (about a year of history) is a good default.- The
symbolsfield accepts the exacturlfield produced by the companion TradingView Crypto Screener Actor, so the two chain together with no extra parsing needed.
FAQ & support
This Actor only reads TradingView's own public page content and the same
endpoints your browser uses when you open a symbol page - it does not bypass
any login wall or paywall. The Markets and ETFs sections are empty for
symbols where TradingView itself doesn't show that tab (e.g. single-listing
stocks) - this is expected, not an error. Found a bug or want a new field
added? Use the Issues tab on this Actor's Apify Store page.
Development
pytest tests/apify validate-schemaapify run --purge