TradingView Screener avatar

TradingView Screener

Pricing

from $4.00 / 1,000 result returneds

Go to Apify Store
TradingView Screener

TradingView Screener

Screen stocks, crypto, forex & futures on TradingView with preset scans, custom filters, and selectable columns. HTTP-only, MCP-ready, $0.004 per result.

Pricing

from $4.00 / 1,000 result returneds

Rating

0.0

(0)

Developer

Khadin Akbar

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

a day ago

Last modified

Share

Screen stocks, crypto, forex, and futures across every TradingView market — by ready-made preset scan or your own custom filters — and get the true top-N of the whole market as clean JSON. Built on TradingView's own public scanner backend, so results match what you see on tradingview.com/screener. HTTP-only, fast, MCP-ready.

What you get

  • 12 preset scans — top gainers, top losers, most active, unusual volume, oversold RSI, overbought RSI, Strong Buy, Strong Sell, high dividend, large cap, small-cap gainers, high volatility. Pick one and run; nothing else required.
  • Custom filters — build any screen from { field, operation, value } rules (RSI < 30, market_cap_basic >= 1B, dividend_yield_recent in_range [5,15]), all AND-combined and stacked on top of a preset.
  • Every marketamerica, crypto, forex, futures, plus 35+ country codes (uk, germany, india, canada, japan, …).
  • Selectable columns — 20 rich fields by default; add any TradingView column ID (MACD.macd, EMA200, price_book_fq) when you need more.
  • Server-side sort — you get the real top-50 of a 13,000-symbol market, not a page you have to re-rank.

When to use it

  • Quant / algo watchlist building and daily signal generation.
  • Momentum, mean-reversion, dividend, and value screens on a schedule.
  • Feeding an AI trading agent a filtered market snapshot as a single tool call.
  • Cross-market scanning (screen US equities and crypto in separate runs, same schema).

Not for: single-symbol quotes or the multi-timeframe TA gauge — use the companion TradingView Scraper for those. This actor ranks a whole market; it does not fetch one ticker.

Output

One ranked record per matched symbol:

FieldDescription
rank1-based position in the sorted set
fullSymbolEXCHANGE:SYMBOL (e.g., NASDAQ:AAPL)
symbol / exchangeSplit components
companyNameHuman-readable name
close / changePctLatest price and daily % change
volume / relativeVolumeSession volume and volume vs 10-day average
marketCapUsd / peRatio / epsFundamentals
dividendYieldPctRecent dividend yield
sector / industry / country / currencyClassification
rsi / recommendAll / recommendAllLabelRSI and TA rating (-1..1 + Strong Buy...Strong Sell)
perfWeek / perfMonth / perfYTDPerformance windows
high52w / low52w52-week range
urlDirect TradingView symbol link
scrapedAtISO 8601 UTC timestamp

Sample record

{
"rank": 1,
"fullSymbol": "NASDAQ:AMBA",
"companyName": "Ambarella, Inc.",
"close": 85.8,
"changePct": 28.04,
"volume": 7006565,
"relativeVolume": 5.53,
"marketCapUsd": 3763890233,
"rsi": 63.76,
"recommendAll": 0.648,
"recommendAllLabel": "Strong Buy",
"sector": "Electronic Technology",
"high52w": 96.69,
"low52w": 48.3,
"url": "https://www.tradingview.com/symbols/NASDAQ-AMBA/",
"scrapedAt": "2026-07-01T10:57:27.035Z"
}

Pricing

$0.004 per result returned + a $0.00005 actor-start fee. maxResults (max 500) is your hard cost cap — a 50-row screen costs $0.20, a full 500-row scan costs $2.00. Pay-per-event and pay-per-usage are both enabled; pick whichever billing fits at run time.

Quick start

Run the top US gainers with no configuration — the default input is a complete screen:

{ "preset": "top_gainers", "market": "america", "maxResults": 50 }

Oversold large-cap crypto

{ "preset": "oversold_rsi", "market": "crypto", "maxResults": 30 }

Custom: high-yield US stocks under a P/E of 15

{
"preset": "none",
"market": "america",
"filters": [
{ "field": "dividend_yield_recent", "operation": "gte", "value": 4 },
{ "field": "price_earnings_ttm", "operation": "in_range", "value": [0, 15] },
{ "field": "market_cap_basic", "operation": "gte", "value": 2000000000 }
],
"sortBy": "dividend_yield_recent",
"sortOrder": "desc",
"maxResults": 50
}

Preset + extra filter + extra columns

{
"preset": "unusual_volume",
"market": "america",
"filters": [{ "field": "RSI", "operation": "lt", "value": 40 }],
"columns": ["MACD.macd", "EMA200"],
"maxResults": 25
}

Filter operations

OperationMeaningvalue shape
gt / gte / lt / lte> / >= / < / <=number
eq / neqequals / not equalsnumber, string, or boolean
in_range / not_in_rangeinside / outside a range[min, max]
crosses_above / crosses_belowseries crosscolumn ID or number
above / belowabove / belowcolumn ID or number
nempty / emptyhas a value / is blank(none)
hasset membership["common"]

Bad filters are skipped with a warning (recorded in the run SUMMARY), never crashing the run.

Common TradingView column IDs

change, close, volume, relative_volume_10d_calc, market_cap_basic, price_earnings_ttm, earnings_per_share_basic_ttm, dividend_yield_recent, RSI, Recommend.All, MACD.macd, Stoch.K, ADX, EMA50, EMA200, SMA200, Perf.W, Perf.1M, Perf.YTD, Volatility.D, price_52_week_high, price_52_week_low, sector, industry, country.

MCP / AI agents

Exposed via Apify MCP as apify--khadinakbar/tradingview-screener. A single call returns a ranked, filtered market snapshot in flat JSON — ideal as a tool for trading/research agents. Each row stays compact so agents can sample dozens without blowing their context budget.

Notes & limitations

  • Data is delayed ~15-20 minutes for US equities and real-time for crypto — this is a screening tool, not for HFT execution.
  • Quality presets on equity markets exclude non-primary listings, warrants, and preferreds (is_primary + common-stock only) so you don't get penny-stock noise. Crypto/forex presets skip those filters (they don't apply).
  • minMarketCapUsd and market-cap filters are ignored on forex/futures where market cap has no meaning.

This actor collects publicly available data from TradingView's public scanner endpoint. It performs no login and accesses no gated or personal data. You are responsible for complying with TradingView's Terms of Service and applicable laws in your jurisdiction. Financial data is provided "as is" for informational purposes only and is not investment advice.