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

2

Total users

1

Monthly active users

7 days 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.
sortBystringAny 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.