TradingView Symbol Detail Scraper - Full Page avatar

TradingView Symbol Detail Scraper - Full Page

Pricing

from $5.00 / 1,000 results

Go to Apify Store
TradingView Symbol Detail Scraper - Full Page

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

Rio Dwi Saputra

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

2 days ago

Last modified

Categories

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 null fields, 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

FieldTypeDefaultDescription
symbolsarray["https://www.tradingview.com/symbols/ETHUSD/?exchange=CRYPTO"]Full page URLs, EXCHANGE:TICKER pairs, or bare tickers to scrape
chartResolutionstring1DCandle size: 1, 5, 15, 60 (minutes/hour), 1D, 1W
chartBarsinteger300Number of historical candles to fetch
includeDerivativesbooleantrueFetch open interest / liquidations charts (crypto only)
includeSeasonalsbooleantrueFetch the Seasonals tab
includeNewsbooleantrueFetch news headlines
maxNewsinteger20Max news items
includeIdeasbooleantrueFetch community trading ideas
maxIdeasinteger10Max ideas
includeEtfsbooleantrueFetch the ETFs tab
maxEtfsinteger25Max ETF rows
includeMarketsbooleantrueFetch the Markets (exchanges) tab
maxMarketsinteger25Max 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.
  • chartBars up to 5000 is supported, but very large values increase run time - 300 daily bars (about a year of history) is a good default.
  • The symbols field accepts the exact url field 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-schema
apify run --purge