Tradingview Screener
Pricing
Pay per usage
Tradingview Screener
Extract TradingView screener data: stock signals, technical indicators, moving averages, and oscillators for any market.
Pricing
Pay per usage
Rating
5.0
(3)
Developer

viralanalyzer
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
📊 TradingView Screener — Technical Analysis, Stock Signals & Market Scanner
🔗 View on Apify Store | 🇺🇸 English | 🇧🇷 Português
Scan stocks across 30+ markets using TradingView's scanner API. Get technical indicators (RSI, MACD, Bollinger Bands), moving averages, analyst recommendations, fundamentals, performance metrics, and pivot points. Pure HTTP — no browser or API key needed.
✨ Features
- 🌍 30+ markets — US, Brazil, UK, Germany, Japan, India, crypto, forex, and more
- 📈 Technical indicators — RSI, MACD, Stochastic, CCI, ADX, Bollinger Bands, Parabolic SAR
- 📊 Moving averages — EMA/SMA for 10, 20, 50, 200 periods
- 🎯 Analyst recommendations — Strong Buy / Buy / Neutral / Sell / Strong Sell signals
- 💰 Fundamentals — Market cap, P/E, EPS, dividend yield, ROE, debt-to-equity
- 🚀 Performance — Weekly, monthly, 3M, 6M, YTD, and yearly returns
- 🔍 Flexible filtering — By market cap, specific symbols, or full market scan
- ⚡ Pure HTTP — No browser needed, fast and cost-effective
📥 Input
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
market | string | ✅ | "america" | Market to scan (america, brazil, crypto, forex, etc.) |
symbols | string[] | ❌ | — | Specific symbols (e.g., "NASDAQ:AAPL", "NYSE:MSFT") |
minMarketCap | integer | ❌ | 0 | Minimum market cap filter (USD). Set to 0 to disable. |
maxResults | integer | ❌ | 50 | Max stocks to return (1-500) |
sortBy | string | ❌ | "volume" | Sort field: volume, market_cap_basic, change, Recommend.All, RSI, name |
sortOrder | string | ❌ | "desc" | Sort direction: asc or desc |
proxyConfiguration | object | ❌ | — | Proxy settings for rate limit protection |
Input Example
{"market": "america","minMarketCap": 1000000000,"maxResults": 100,"sortBy": "volume","sortOrder": "desc"}
📤 Output
Each stock includes 60+ fields organized into these categories:
| Field | Type | Description |
|---|---|---|
symbol | string | Ticker symbol |
fullSymbol | string | Exchange:Symbol format |
name | string | Company name |
exchange | string | Stock exchange |
sector | string | Business sector |
industry | string | Industry classification |
country | string | Country code |
currency | string | Trading currency |
open | number | Opening price |
high | number | Day high |
low | number | Day low |
close | number | Last price |
changePercent | number | Price change % |
volume | number | Trading volume |
avgVolume10d | number | 10-day average volume |
relativeVolume | number | Relative volume (vs 10d avg) |
marketCap | number | Market capitalization (USD) |
peRatio | number | Price-to-Earnings ratio (TTM) |
eps | number | Earnings per share (TTM) |
dividendYield | number | Dividend yield |
priceToBook | number | Price-to-Book ratio |
returnOnEquity | number | Return on equity |
debtToEquity | number | Debt-to-equity ratio |
rsi | number | Relative Strength Index (14) |
macdValue | number | MACD value |
macdSignal | number | MACD signal line |
stochK | number | Stochastic %K |
stochD | number | Stochastic %D |
cci | number | Commodity Channel Index (20) |
adx | number | Average Directional Index |
bbLower | number | Bollinger Band lower |
bbUpper | number | Bollinger Band upper |
parabolicSAR | number | Parabolic SAR |
recommendationAll | number | Overall recommendation (-1.0 to 1.0) |
recommendationMA | number | Moving average recommendation |
recommendationOscillators | number | Oscillator recommendation |
recommendationLabel | string | strong_buy / buy / neutral / sell / strong_sell |
ema10 | number | Exponential moving average (10) |
sma20 | number | Simple moving average (20) |
ema50 | number | Exponential moving average (50) |
sma200 | number | Simple moving average (200) |
perfWeek | number | 1-week return % |
perfMonth | number | 1-month return % |
perf3Months | number | 3-month return % |
perfYear | number | 1-year return % |
perfYTD | number | Year-to-date return % |
pivotSupport1 | number | Monthly classic pivot support S1 |
pivotMiddle | number | Monthly classic pivot point |
pivotResistance1 | number | Monthly classic pivot resistance R1 |
volatilityDaily | number | Daily volatility |
platform | string | Always "tradingview" |
scrapedAt | string | ISO 8601 timestamp |
Output Example
{"symbol": "NVDA","fullSymbol": "NASDAQ:NVDA","name": "NVIDIA Corporation","exchange": "NASDAQ","type": "stock","sector": "Electronic Technology","industry": "Semiconductors","country": "US","currency": "USD","open": 131.82,"high": 134.19,"low": 130.46,"close": 133.57,"changePercent": 1.8742,"changeAbsolute": 2.46,"volume": 298450000,"avgVolume10d": 312500000,"avgVolume30d": 289700000,"relativeVolume": 0.9551,"marketCap": 3276000000000,"peRatio": 52.3841,"eps": 2.5512,"dividendYield": 0.0003,"priceToBook": 48.12,"priceToSales": 29.74,"returnOnEquity": 1.1542,"debtToEquity": 0.1698,"recommendationAll": 0.6247,"recommendationMA": 0.8125,"recommendationOscillators": 0.2814,"recommendationLabel": "strong_buy","rsi": 58.3412,"macdValue": 2.1847,"macdSignal": 1.5320,"stochK": 72.4510,"stochD": 68.1290,"ema10": 131.45,"sma10": 130.82,"ema20": 128.73,"sma20": 127.95,"ema50": 124.18,"sma50": 123.62,"ema200": 118.47,"sma200": 116.34,"perfWeek": 0.0342,"perfMonth": 0.0891,"perf3Months": 0.1247,"perf6Months": 0.2518,"perfYear": 0.6847,"perfYTD": 0.1142,"pivotSupport1": 125.40,"pivotMiddle": 130.15,"pivotResistance1": 138.90,"volatilityDaily": 0.0312,"platform": "tradingview","scrapedAt": "2026-03-06T12:00:00.000Z"}
📋 Use Cases
- Stock Screening — Filter stocks by technical signals, fundamentals, or market cap
- Technical Analysis — Get RSI, MACD, moving averages, and Bollinger Bands for any stock
- Trading Signals — Identify buy/sell opportunities using TradingView recommendations
- Market Overview — Scan entire markets sorted by volume, performance, or momentum
- Portfolio Monitoring — Track specific symbols with full technical + fundamental data
- Crypto Screening — Scan cryptocurrency markets with the same technical indicators
- Quant Research — Bulk data extraction for algorithmic trading and backtesting
❓ FAQ
Q: Does this actor need a TradingView account or API key? A: No. It uses TradingView's public scanner API, which requires no authentication. Data is delayed (not real-time).
Q: What markets are supported?
A: Over 30 markets including america, brazil, uk, germany, france, japan, china, india, korea, australia, canada, crypto, forex, and global. See the market enum in input for the full list.
Q: Can I scan specific stocks instead of a whole market?
A: Yes. Provide an array of symbols in the symbols field using the EXCHANGE:SYMBOL format (e.g., "NASDAQ:AAPL"). When symbols are provided, the market filter is still required but the screener targets only those tickers.
Q: What does the recommendationLabel mean? A: TradingView calculates a composite score from -1.0 to +1.0 combining oscillators and moving averages. The label maps as: >= 0.5 = strong_buy, >= 0.1 = buy, > -0.1 = neutral, > -0.5 = sell, <= -0.5 = strong_sell.
Q: How many stocks can I scan in one run?
A: Up to 500 stocks per run (set via maxResults). The actor automatically batches requests in groups of 100 to stay within TradingView's limits.
💰 Pricing
This actor uses Pay Per Event (PPE) pricing:
| Metric | Cost |
|---|---|
| Per stock scanned | $0.05 |
For example, scanning 100 stocks costs $5.00.
🔗 Related Actors
- Yahoo Finance Intelligence — Stock fundamentals & price history
- Shopify Store Intelligence — E-commerce competitive analysis
- Google Maps BR Scraper — Business data extraction
- CNPJ Enricher — Brazilian company data
📝 Changelog
v1.0 (Current)
- ✅ Stock scanning across 30+ global markets
- ✅ 60+ fields: technicals, fundamentals, moving averages, performance
- ✅ Analyst recommendation signals (strong_buy to strong_sell)
- ✅ Market cap filtering and custom sort options
- ✅ Specific symbol lookup (EXCHANGE:SYMBOL format)
- ✅ Batched requests for large scans (100 per batch)
- ✅ Anti-placeholder guardrails for data integrity
- ✅ Rate limit handling with automatic retries
- ✅ PPE billing integration
📊 TradingView Screener — Análise Técnica, Sinais de Ações & Scanner de Mercado
🇺🇸 English | 🇧🇷 Português
Escaneie ações em 30+ mercados usando a API de scanner do TradingView. Obtenha indicadores técnicos (RSI, MACD, Bandas de Bollinger), médias móveis, recomendações de analistas, fundamentos, métricas de performance e pontos pivô. HTTP puro — sem navegador ou chave de API.
✨ Funcionalidades
- 🌍 30+ mercados — EUA, Brasil, Reino Unido, Alemanha, Japão, Índia, cripto, forex e mais
- 📈 Indicadores técnicos — RSI, MACD, Estocástico, CCI, ADX, Bandas de Bollinger, SAR Parabólico
- 📊 Médias móveis — EMA/SMA para períodos de 10, 20, 50, 200
- 🎯 Recomendações de analistas — Sinais: Compra Forte / Compra / Neutro / Venda / Venda Forte
- 💰 Fundamentos — Market cap, P/L, LPA, dividend yield, ROE, dívida/patrimônio
- 🚀 Performance — Retornos semanal, mensal, 3M, 6M, YTD e anual
- 🔍 Filtragem flexível — Por market cap, símbolos específicos ou scan completo
- ⚡ HTTP puro — Sem navegador, rápido e econômico
📥 Entrada
| Parâmetro | Tipo | Obrigatório | Padrão | Descrição |
|---|---|---|---|---|
market | string | ✅ | "america" | Mercado para escanear (america, brazil, crypto, forex, etc.) |
symbols | string[] | ❌ | — | Símbolos específicos (ex: "NASDAQ:AAPL", "BMFBOVESPA:PETR4") |
minMarketCap | inteiro | ❌ | 0 | Filtro de market cap mínimo (USD). 0 para desativar. |
maxResults | inteiro | ❌ | 50 | Máximo de ações retornadas (1-500) |
sortBy | string | ❌ | "volume" | Campo de ordenação: volume, market_cap_basic, change, Recommend.All, RSI, name |
sortOrder | string | ❌ | "desc" | Direção: asc ou desc |
proxyConfiguration | objeto | ❌ | — | Configuração de proxy para proteção contra rate limit |
Exemplo de Entrada
{"market": "brazil","minMarketCap": 1000000000,"maxResults": 100,"sortBy": "volume","sortOrder": "desc"}
📤 Saída
Cada ação inclui 60+ campos organizados nestas categorias:
| Campo | Tipo | Descrição |
|---|---|---|
symbol | string | Código da ação |
fullSymbol | string | Formato Bolsa:Símbolo |
name | string | Nome da empresa |
exchange | string | Bolsa de valores |
sector | string | Setor |
industry | string | Indústria |
country | string | Código do país |
currency | string | Moeda de negociação |
open | número | Preço de abertura |
high | número | Máxima do dia |
low | número | Mínima do dia |
close | número | Último preço |
changePercent | número | Variação % |
volume | número | Volume negociado |
avgVolume10d | número | Volume médio 10 dias |
relativeVolume | número | Volume relativo (vs média 10d) |
marketCap | número | Capitalização de mercado (USD) |
peRatio | número | Preço/Lucro (TTM) |
eps | número | Lucro por ação (TTM) |
dividendYield | número | Dividend yield |
priceToBook | número | Preço/Valor Patrimonial |
returnOnEquity | número | Retorno sobre patrimônio |
debtToEquity | número | Dívida/Patrimônio |
rsi | número | Índice de Força Relativa (14) |
macdValue | número | Valor MACD |
macdSignal | número | Linha de sinal MACD |
stochK | número | Estocástico %K |
stochD | número | Estocástico %D |
cci | número | Canal de Commodities (20) |
adx | número | Índice Direcional Médio |
bbLower | número | Banda de Bollinger inferior |
bbUpper | número | Banda de Bollinger superior |
parabolicSAR | número | SAR Parabólico |
recommendationAll | número | Recomendação geral (-1.0 a 1.0) |
recommendationMA | número | Recomendação por médias móveis |
recommendationOscillators | número | Recomendação por osciladores |
recommendationLabel | string | strong_buy / buy / neutral / sell / strong_sell |
ema10 | número | Média móvel exponencial (10) |
sma20 | número | Média móvel simples (20) |
ema50 | número | Média móvel exponencial (50) |
sma200 | número | Média móvel simples (200) |
perfWeek | número | Retorno 1 semana % |
perfMonth | número | Retorno 1 mês % |
perf3Months | número | Retorno 3 meses % |
perfYear | número | Retorno 1 ano % |
perfYTD | número | Retorno no ano % |
pivotSupport1 | número | Suporte pivô clássico mensal S1 |
pivotMiddle | número | Ponto pivô clássico mensal |
pivotResistance1 | número | Resistência pivô clássico mensal R1 |
volatilityDaily | número | Volatilidade diária |
platform | string | Sempre "tradingview" |
scrapedAt | string | Timestamp ISO 8601 |
Exemplo de Saída
{"symbol": "NVDA","fullSymbol": "NASDAQ:NVDA","name": "NVIDIA Corporation","exchange": "NASDAQ","type": "stock","sector": "Electronic Technology","industry": "Semiconductors","country": "US","currency": "USD","open": 131.82,"high": 134.19,"low": 130.46,"close": 133.57,"changePercent": 1.8742,"changeAbsolute": 2.46,"volume": 298450000,"avgVolume10d": 312500000,"avgVolume30d": 289700000,"relativeVolume": 0.9551,"marketCap": 3276000000000,"peRatio": 52.3841,"eps": 2.5512,"dividendYield": 0.0003,"priceToBook": 48.12,"priceToSales": 29.74,"returnOnEquity": 1.1542,"debtToEquity": 0.1698,"recommendationAll": 0.6247,"recommendationMA": 0.8125,"recommendationOscillators": 0.2814,"recommendationLabel": "strong_buy","rsi": 58.3412,"macdValue": 2.1847,"macdSignal": 1.5320,"stochK": 72.4510,"stochD": 68.1290,"ema10": 131.45,"sma10": 130.82,"ema20": 128.73,"sma20": 127.95,"ema50": 124.18,"sma50": 123.62,"ema200": 118.47,"sma200": 116.34,"perfWeek": 0.0342,"perfMonth": 0.0891,"perf3Months": 0.1247,"perf6Months": 0.2518,"perfYear": 0.6847,"perfYTD": 0.1142,"pivotSupport1": 125.40,"pivotMiddle": 130.15,"pivotResistance1": 138.90,"volatilityDaily": 0.0312,"platform": "tradingview","scrapedAt": "2026-03-06T12:00:00.000Z"}
📋 Casos de Uso
- Screening de Ações — Filtre ações por sinais técnicos, fundamentos ou market cap
- Análise Técnica — Obtenha RSI, MACD, médias móveis e Bollinger para qualquer ação
- Sinais de Trading — Identifique oportunidades de compra/venda com recomendações do TradingView
- Visão do Mercado — Escaneie mercados inteiros por volume, performance ou momentum
- Monitoramento de Carteira — Acompanhe símbolos específicos com dados técnicos + fundamentais
- Screening de Cripto — Escaneie mercados de criptomoedas com os mesmos indicadores
- Pesquisa Quantitativa — Extração em massa para trading algorítmico e backtesting
❓ Perguntas Frequentes
P: Este actor precisa de uma conta ou chave de API do TradingView? R: Não. Ele usa a API pública de scanner do TradingView, que não requer autenticação. Os dados são atrasados (não em tempo real).
P: Quais mercados são suportados?
R: Mais de 30 mercados incluindo america, brazil, uk, germany, france, japan, china, india, korea, australia, canada, crypto, forex e global. Veja o enum market na entrada para a lista completa.
P: Posso escanear ações específicas em vez de um mercado inteiro?
R: Sim. Forneça um array de símbolos no campo symbols usando o formato BOLSA:SIMBOLO (ex: "NASDAQ:AAPL"). Quando símbolos são fornecidos, o filtro de mercado ainda é obrigatório mas o screener busca apenas esses tickers.
P: O que significa o recommendationLabel? R: O TradingView calcula uma pontuação composta de -1.0 a +1.0 combinando osciladores e médias móveis. O label mapeia como: >= 0.5 = strong_buy, >= 0.1 = buy, > -0.1 = neutral, > -0.5 = sell, <= -0.5 = strong_sell.
P: Quantas ações posso escanear em uma execução?
R: Até 500 ações por execução (configurável via maxResults). O actor automaticamente divide as requisições em lotes de 100 para respeitar os limites do TradingView.
💰 Preços
Este actor usa precificação Pay Per Event (PPE):
| Métrica | Custo |
|---|---|
| Por ação escaneada | $0.05 |
Por exemplo, escanear 100 ações custa $5.00.
🔗 Actors Relacionados
- Yahoo Finance Intelligence — Fundamentos e histórico de preços
- Shopify Store Intelligence — Análise competitiva e-commerce
- Google Maps BR Scraper — Dados de empresas
- CNPJ Enricher — Dados empresariais brasileiros
📝 Changelog
v1.0 (Atual)
- ✅ Scanning de ações em 30+ mercados globais
- ✅ 60+ campos: técnicos, fundamentais, médias móveis, performance
- ✅ Sinais de recomendação de analistas (strong_buy a strong_sell)
- ✅ Filtro de market cap e opções de ordenação customizadas
- ✅ Consulta por símbolo específico (formato BOLSA:SIMBOLO)
- ✅ Requisições em lote para scans grandes (100 por lote)
- ✅ Guardrails anti-placeholder para integridade de dados
- ✅ Tratamento de rate limit com retentativas automáticas
- ✅ Integração com cobrança PPE