Skip to content

TradingView Screener Scraper

Try for free

Screen stocks, ETFs, crypto, forex and futures with TradingView public screener: price, change, volume, market cap, P/E, dividends, RSI, MACD, moving averages, technical ratings and performance, with filters, sorting and ready-made screens. No login needed.

📊 TradingView Screener Scraper

Run TradingView's stock, ETF, crypto, forex and futures screener and get clean rows with price, change, volume, market cap, P/E, EPS, dividends, RSI, MACD, moving averages, technical ratings, fundamentals and performance. Pick markets in 47 countries, use a ready-made screen such as top gainers or oversold, add your own filters and sorting, or list exact symbols. No login or API key needed, and a full US market scan takes seconds.

✨ Why use TradingView Screener Scraper?

  • ⚡ Fast: reads TradingView's public screener directly, with no browser. In our tests the whole US stock market (about 7,900 primary stocks) came back in 13 seconds.
  • 🌍 Every market: stocks in 47 countries or all of them at once, ETFs, crypto pairs and coins, forex, futures, bonds and CFDs.
  • 🎯 Ready-made screens: top gainers and losers, most active, unusual volume, largest, overbought, oversold, 52-week highs and lows, highest dividend, strong buy and strong sell.
  • 🔎 Real filters: market cap, price, volume, daily change, RSI, P/E, dividend yield, relative volume, sector, exchange and technical rating, plus raw TradingView filters for anything else.
  • 🧾 Up to 100+ fields: overview, valuation and fundamentals, technicals and performance, plus any extra TradingView column you name.
  • 💸 Cheap: one flat price per row.

🎯 Use cases

  • 📈 Stock screening: build daily watchlists of gainers, oversold names or high-dividend stocks with your own rules.
  • 🤖 Trading bots and signals: feed RSI, MACD, moving averages and TradingView's technical ratings into your strategy.
  • 🧮 Fundamental research: export P/E, EV/EBITDA, margins, revenue and employees for a whole market or sector.
  • 🪙 Crypto and forex monitoring: rank coins by market cap or volume, or track currency pairs and futures.
  • 🗓️ Scheduled snapshots: run every day and keep a history of prices, ratings and performance.

🚀 How to use

  1. Pick one or more markets (for example United States, Germany, Crypto coins, Forex).
  2. Choose a screen or set your own filters and sort by field, and set Max results per market.
  3. Or paste specific symbols such as NASDAQ:AAPL, BINANCE:BTCUSDT or just MSFT.
  4. Click Start and download the rows as JSON, CSV, Excel or HTML, or read them through the API.

📥 Input

FieldWhat it does
marketsCountry stock markets (america, uk, germany, india, japan, ... or global), crypto, coin, forex, futures, bond, cfd.
symbolsExact symbols (NASDAQ:AAPL), plain tickers (AAPL) or tradingview.com/symbols links. Screens and filters are ignored.
screentop_gainers, top_losers, most_active, unusual_volume, largest, overbought, oversold, new_52w_high, new_52w_low, high_dividend, strong_buy, strong_sell.
maxItemsRows per market (default 25, 0 = every match).
securityType / primaryListingOnlystocks, etfs, funds, dr or all; skip secondary listings.
minMarketCap ... minRelativeVolumeRange filters on market cap, price, volume, change %, RSI, P/E, dividend yield and relative volume.
sectors / exchanges / technicalRatingSector, exchange and TradingView rating filters.
customFiltersRaw scanner filters, e.g. [{"left": "peRatio", "operation": "in_range", "right": [5, 15]}].
sortBy / sortOrderAny output field or TradingView column, ascending or descending.
columnSets / extraColumnsWhich field groups to return, plus extra TradingView columns such as `RSI
{
  "markets": ["america"],
  "screen": "oversold",
  "minMarketCap": 2000000000,
  "sectors": ["Technology Services", "Electronic Technology"],
  "maxItems": 50,
  "sortBy": "marketCap",
  "sortOrder": "desc"
}

📤 Output

One row per symbol. Field names are the same for every market; fields a market does not have (for example P/E for forex) are null.

GroupFields
Identitysymbol, fullSymbol, name, exchange, market, type, currency, sector, industry, country, logoUrl, url
Price and volumeopen, high, low, close, changePercent, changeAbsolute, gap, volume, avgVolume10d, avgVolume30d, relativeVolume, high52Week, low52Week, allTimeHigh, premarketChange, postmarketChange
Overview and valuationmarketCap, peRatio, eps, dividendYield, priceToBook, priceToSales, priceToFreeCashFlow, enterpriseValue, evToEbitda, returnOnEquity, returnOnAssets, debtToEquity, grossMargin, netMargin, revenueTtm, netIncomeTtm, employees, beta1Year, earningsReleaseNextDate
TechnicalsrecommendationAll, recommendationMA, recommendationOscillators, recommendationLabel, rsi, macdValue, macdSignal, stochK, stochD, cci, adx, adxPlusDI, adxMinusDI, awesomeOscillator, momentum, williamsR, bullBearPower, atr, bbLower, bbUpper, parabolicSAR, ema10...ema200, sma10...sma200, pivots, volatilityDaily, volatilityWeekly
PerformanceperfWeek, perfMonth, perf3Months, perf6Months, perfYTD, perfYear, perf5Years, perfAllTime
Crypto, forex, futurescryptoRank, circulatingSupply, totalSupply, volume24hUsd, cryptoCategories, baseCurrency, bid, ask, openInterest, expiration
{
  "symbol": "NVDA",
  "fullSymbol": "NASDAQ:NVDA",
  "name": "NVIDIA Corporation",
  "exchange": "NASDAQ",
  "market": "america",
  "type": "stock",
  "currency": "USD",
  "close": 217.23,
  "changePercent": -1.839132,
  "volume": 127086550,
  "relativeVolume": 1.244506,
  "high52Week": 243.37,
  "sector": "Electronic Technology",
  "industry": "Semiconductors",
  "marketCap": 5235243072194.373,
  "peRatio": 27.460622,
  "eps": 7.9106,
  "dividendYield": 0.234975,
  "evToEbitda": 25.711048,
  "grossMargin": 74.674637,
  "recommendationAll": -0.245455,
  "recommendationLabel": "sell",
  "rsi": 40.172815,
  "macdValue": 0.914226,
  "sma50": 223.1738,
  "sma200": 202.83805,
  "perfYTD": 14.430953,
  "perfYear": 17.548701,
  "logoUrl": "https://s3-symbol-logo.tradingview.com/nvidia.svg",
  "url": "https://www.tradingview.com/symbols/NASDAQ-NVDA/",
  "scrapedAt": "2026-10-16T00:43:53Z"
}

💰 Pricing

You pay $40 per 1,000 rows ($0.04 per symbol saved), plus a small amount of platform usage. All columns are included.

Example: a 25-row screen costs about $1.00, and 1,000 rows about $40 plus a few tenths of a cent of platform usage. Screens that match nothing and invalid inputs cost nothing in row fees.

❓ FAQ

Is it legal? The actor reads the same public screener data that anyone sees on tradingview.com without an account. Check TradingView's terms for your use case.

Do I need a TradingView account, API key or proxy? No. Datacenter proxies are on by default and work well.

Is the data real time? It is what TradingView's public screener shows to visitors who are not logged in, which for many exchanges is delayed (often 15 minutes).

How many rows can I get? Every match: set Max results to 0. The US market has about 7,900 primary stocks; crypto pairs and futures have tens of thousands.

Why are some fields empty? Not every field exists for every instrument (forex has no P/E, new listings have no 52-week range).

Can I schedule it or use the API? Yes. Schedule runs in the console, or start runs and read the dataset through the API.

⚠️ Limits

  • Data is TradingView's logged-out screener data, so some exchanges are delayed.
  • Technical indicators use the daily timeframe unless you ask for another one through extra columns (for example RSI|60).
  • Chart patterns, news and ideas are not part of the screener and are not included.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.