TradingView Screener avatar

TradingView Screener

Pricing

from $0.02 / 1,000 results

Go to Apify Store
TradingView Screener

TradingView Screener

Screen and export TradingView data for stocks, crypto, forex, and indices β€” straight to JSON, CSV, or Excel. You can build TradingView's own screener: market cap, price, volume, RSI, MACD, moving averages (SMA/EMA), P/E, dividend yield, performance, and 100+ more fields. No API Key needed

Pricing

from $0.02 / 1,000 results

Rating

0.0

(0)

Developer

Saleem Javed

Saleem Javed

Maintained by Community

Actor stats

0

Bookmarked

17

Total users

9

Monthly active users

4 months ago

Last modified

Share

TradingView Screener β€” Stock, Crypto & Forex Scanner (No Login, No API Key)

Screen and export TradingView data for stocks, crypto, forex, and indices β€” straight to JSON, CSV, or Excel. This TradingView screener (scanner) runs any filter you can build in TradingView's own screener: market cap, price, volume, RSI, MACD, moving averages (SMA/EMA), P/E, dividend yield, performance, and 100+ more fields β€” across US and global markets, with no TradingView account or API key required.

Use it for stock screening, crypto screening, technical-analysis scans, watchlist monitoring, backtesting datasets, and feeding dashboards, spreadsheets, or trading bots.

Why use this TradingView screener

Built to go beyond basic screener actors:

  • Arbitrary filters β€” combine any number of conditions on any field (not just a single "minimum market cap").
  • More than 500 results β€” paginates past TradingView's response cap up to your chosen limit.
  • Any market in one run β€” US, India, UK, Germany, Japan, and more, plus crypto and forex.
  • Pick your own columns β€” return exactly the native TradingView fields you want, including every major technical indicator.
  • Sort by any column, ascending or descending.
  • One-click preset screens β€” top gainers, top losers, most active, oversold RSI, overbought RSI, high dividend, high-volume breakouts, large-cap leaders, and a full per-symbol technical snapshot.
  • No login, no API key, no scraping headaches β€” pure HTTP, ready to schedule.

What you can do with it

  • Stock screener / stock scanner β€” find oversold large caps, breakout candidates, high-dividend payers, momentum leaders, 52-week movers.
  • Crypto screener β€” rank coins and perpetuals by 24h volume, change, or market cap.
  • Forex screener β€” scan currency pairs by change and volatility.
  • Single-stock data export β€” pull a full technical + fundamental snapshot (OHLC, RSI, MACD, SMA/EMA, performance, ratings) for one or many tickers.
  • Automated watchlist monitoring β€” schedule daily/intraday runs and push results to Google Sheets, Slack, a database, or your own app via the Apify API and integrations (Make, Zapier, webhooks).

Supported markets

Equities across global exchanges β€” america, india, uk, germany, france, spain, italy, japan, china, hongkong, korea, taiwan, australia, canada, brazil, and more β€” plus crypto, forex, coin (spot crypto), and cfd. Results are tagged with the market they came from.

Input

FieldTypeDefaultDescription
marketsarray<string>["america"]Markets to scan, e.g. ["america"], ["crypto"], ["america","india"].
presetstring (enum)"none"Optional ready-made screen (see below). Merges with your own settings.
filtersarray<object>[]Conditions, AND-combined: {"left": field, "operation": op, "right": value}.
columnsarray<string>preset/defaultNative TradingView field names to return. Empty β‡’ preset columns, else a sensible stock default.
symbolsarray<string>[] (whole market)Restrict to specific EXCHANGE:SYMBOL tickers.
sortBystringβ€”Any column name to sort by. Overrides the preset's sort.
sortOrderstring (enum)"desc"desc or asc.
maxResultsinteger (1–50000)100Total rows across all markets (paginated past 500).
decimalsinteger (0–12)4Round floating-point values (price, % change, indicators) to this many decimals. Raise to 8 for crypto/forex micro-prices.
proxyConfigurationobjectApify proxyProxy used to reach TradingView.

Filter operations: greater, egreater (β‰₯), less, eless (≀), in_range / not_in_range (right = [min, max]), equal, nequal, match (text).

Presets: top_gainers, top_losers, most_active, oversold_rsi, overbought_rsi, high_dividend, high_volume_breakouts, large_cap_leaders, full_technicals (OHLC, RSI, MACD, SMA/EMA 20/50/200, daily/weekly/monthly candle change, 3M–1Y performance, Bollinger/VWAP, and TradingView ratings β€” pair with symbols).

Full input (all fields)

A copy-paste example exercising every field:

{
"markets": ["america"],
"preset": "none",
"filters": [
{ "left": "market_cap_basic", "operation": "egreater", "right": 1000000000 },
{ "left": "volume", "operation": "egreater", "right": 500000 }
],
"columns": ["name", "close", "change", "change|1W", "change|1M",
"volume", "RSI", "SMA50", "SMA200", "market_cap_basic", "sector"],
"symbols": [],
"sortBy": "market_cap_basic",
"sortOrder": "desc",
"maxResults": 200,
"proxyConfiguration": { "useApifyProxy": true }
}

More examples

Oversold large caps in the US:

{
"markets": ["america"],
"filters": [
{ "left": "market_cap_basic", "operation": "egreater", "right": 10000000000 },
{ "left": "RSI", "operation": "less", "right": 30 }
],
"columns": ["name", "close", "change", "RSI", "market_cap_basic", "sector"],
"sortBy": "RSI",
"sortOrder": "asc",
"maxResults": 100
}

Top crypto by 24h volume:

{
"markets": ["crypto"],
"columns": ["base_currency", "close", "change", "24h_vol|5"],
"sortBy": "24h_vol|5",
"sortOrder": "desc",
"maxResults": 50
}

Use a preset as-is:

{ "preset": "high_volume_breakouts", "markets": ["america"], "maxResults": 50 }

Full technical snapshot for one or several symbols β€” OHLC, RSI, MACD, every SMA/EMA, daily/weekly/monthly candle change, ratings, and more in one record each:

{
"preset": "full_technicals",
"markets": ["america"],
"symbols": ["NASDAQ:AAPL", "NYSE:KO"],
"maxResults": 10
}

Output

One dataset record per matching symbol. Every record carries five fixed fields, followed by one key per requested column (native TradingView field name β†’ value). Export the dataset as JSON, CSV, Excel, XML, or HTML from the Apify Console or API.

Output schema (always present)

FieldTypeDescription
symbolstringFull TradingView symbol, EXCHANGE:TICKER.
exchangestring | nullExchange portion of the symbol.
tickerstring | nullTicker portion of the symbol.
marketstringMarket this row was scanned from.
scrapedAtstringUTC timestamp (ISO 8601) the row was fetched.
(your columns)number | string | nullOne key per requested column; null when TradingView has no value.

Sample record (simple columns)

From the full-input example above:

{
"symbol": "NASDAQ:NVDA",
"exchange": "NASDAQ",
"ticker": "NVDA",
"market": "america",
"scrapedAt": "2026-06-22T10:00:00+00:00",
"name": "NVDA",
"close": 210.69,
"change": 2.95,
"change|1W": 4.81,
"change|1M": 12.34,
"volume": 241271170,
"RSI": 61.2,
"SMA50": 188.4,
"SMA200": 142.7,
"market_cap_basic": 5098698059082,
"sector": "Electronic Technology"
}

Sample record (full_technicals preset)

A complete per-symbol snapshot (real values for NASDAQ:AAPL):

{
"symbol": "NASDAQ:AAPL",
"exchange": "NASDAQ",
"ticker": "AAPL",
"market": "america",
"scrapedAt": "2026-06-22T06:15:20+00:00",
"name": "AAPL",
"description": "Apple Inc.",
"sector": "Electronic Technology",
"open": 298.11,
"high": 300.57,
"low": 295.62,
"close": 298.01,
"volume": 85961793,
"average_volume_10d_calc": 56183193.5,
"change": 0.70,
"change_abs": 2.06,
"change|1W": 2.36,
"change|1M": -4.50,
"Perf.3M": 20.18,
"Perf.6M": 9.50,
"Perf.Y": 52.09,
"Perf.YTD": 9.46,
"Volatility.D": 1.67,
"RSI": 50.94,
"RSI7": 48.47,
"MACD.macd": 1.18,
"MACD.signal": 3.22,
"Stoch.K": 34.49,
"Stoch.D": 31.53,
"CCI20": -53.92,
"ADX": 27.29,
"ATR": 7.09,
"Mom": -13.22,
"AO": -2.62,
"SMA20": 303.40,
"SMA50": 288.74,
"SMA200": 268.19,
"EMA20": 298.59,
"EMA50": 290.38,
"EMA200": 266.89,
"BB.upper": 318.96,
"BB.lower": 287.83,
"VWAP": 298.07,
"Recommend.All": 0.11,
"Recommend.MA": 0.13,
"Recommend.Other": 0.09,
"market_cap_basic": 4376979237699,
"price_earnings_ttm": 36.05,
"earnings_per_share_basic_ttm": 8.30,
"dividend_yield_recent": 0.36
}

Request any of these in columns (native TradingView names):

  • Price & volume: open, high, low, close, volume, average_volume_10d_calc, relative_volume_10d_calc, VWAP.
  • Change & performance: change (daily %), change|1W (weekly candle), change|1M (monthly candle), Perf.W, Perf.1M, Perf.3M, Perf.6M, Perf.Y, Perf.YTD, Volatility.D.
  • Moving averages: SMA20, SMA50, SMA200, EMA20, EMA50, EMA200.
  • Oscillators & momentum: RSI, RSI7, MACD.macd, MACD.signal, Stoch.K, Stoch.D, CCI20, ADX, ATR, Mom, AO.
  • Bands & ratings: BB.upper, BB.lower, Recommend.All, Recommend.MA, Recommend.Other.
  • Fundamentals: market_cap_basic, price_earnings_ttm, earnings_per_share_basic_ttm, dividend_yield_recent, sector.
  • Crypto fields: base_currency, close, change, 24h_vol|5, market_cap_calc.

FAQ

Do I need a TradingView account or API key? No. The actor uses TradingView's public scanner endpoint β€” no login, no key.

Which markets and exchanges are supported? US and dozens of global equity markets, plus crypto, forex, spot crypto, and CFDs. See "Supported markets" above.

Can I screen crypto and forex, not just stocks? Yes β€” set markets to ["crypto"] or ["forex"]. Note that crypto/forex use different field names than equities (e.g. base_currency, market_cap_calc).

Can I get data for a single stock or a specific list of tickers? Yes β€” put EXCHANGE:SYMBOL values in symbols (e.g. ["NASDAQ:AAPL"]). Pair it with the full_technicals preset to get a complete OHLC + indicator snapshot per ticker.

Which technical indicators are available? RSI, MACD, SMA/EMA (20/50/200), Stochastic, CCI, ADX, ATR, Momentum, Awesome Oscillator, Bollinger Bands, VWAP, and TradingView's buy/sell ratings β€” plus fundamentals like P/E, EPS, market cap, and dividend yield.

How many results can I get? Up to maxResults (default 100, max 50000). The actor paginates past TradingView's 500-row response limit automatically.

In what format can I export the data? The dataset exports to JSON, CSV, Excel, XML, and HTML via the Apify Console or API, and can be pushed to other apps with Apify integrations.

Can I run it on a schedule? Yes β€” use Apify Schedules to run it hourly/daily and integrate the output with Make, Zapier, webhooks, or the Apify API.

Is the data real-time? Quotes are delayed (as with most non-licensed feeds) and intended for screening and analysis, not as a licensed real-time market-data source.

Notes

  • maxResults is a total budget across markets, consumed in the order you list them β€” give it enough room to reach later markets.
  • Field names differ by asset class; an equity column requested against crypto may cause that market to be skipped (logged in the run).
  • This actor is an independent tool and is not affiliated with or endorsed by TradingView. "TradingView" is a trademark of its respective owner. Use the data in accordance with TradingView's terms.