TradingView Screener
Pricing
from $4.00 / 1,000 result returneds
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
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
a day ago
Last modified
Categories
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 market —
america,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:
| Field | Description |
|---|---|
rank | 1-based position in the sorted set |
fullSymbol | EXCHANGE:SYMBOL (e.g., NASDAQ:AAPL) |
symbol / exchange | Split components |
companyName | Human-readable name |
close / changePct | Latest price and daily % change |
volume / relativeVolume | Session volume and volume vs 10-day average |
marketCapUsd / peRatio / eps | Fundamentals |
dividendYieldPct | Recent dividend yield |
sector / industry / country / currency | Classification |
rsi / recommendAll / recommendAllLabel | RSI and TA rating (-1..1 + Strong Buy...Strong Sell) |
perfWeek / perfMonth / perfYTD | Performance windows |
high52w / low52w | 52-week range |
url | Direct TradingView symbol link |
scrapedAt | ISO 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
| Operation | Meaning | value shape |
|---|---|---|
gt / gte / lt / lte | > / >= / < / <= | number |
eq / neq | equals / not equals | number, string, or boolean |
in_range / not_in_range | inside / outside a range | [min, max] |
crosses_above / crosses_below | series cross | column ID or number |
above / below | above / below | column ID or number |
nempty / empty | has a value / is blank | (none) |
has | set 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). minMarketCapUsdand market-cap filters are ignored onforex/futureswhere market cap has no meaning.
Legal
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.