TradingView Screener — Stock Signals & Market Scanner avatar

TradingView Screener — Stock Signals & Market Scanner

Pricing

from $26.25 / 1,000 stock scanned with technical analyses

Go to Apify Store
TradingView Screener — Stock Signals & Market Scanner

TradingView Screener — Stock Signals & Market Scanner

Scan stocks across 67 markets with the TradingView screener. Get technical indicators (RSI, MACD, Bollinger), moving averages, analyst recommendations, fundamentals, and performance metrics. Pure HTTP, no login. For traders, quant research, and finance dashboards.

Pricing

from $26.25 / 1,000 stock scanned with technical analyses

Rating

5.0

(3)

Developer

viralanalyzer

viralanalyzer

Maintained by Community

Actor stats

1

Bookmarked

73

Total users

7

Monthly active users

15 hours 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

ParameterTypeRequiredDefaultDescription
marketstring"america"Market to scan (america, brazil, crypto, forex, etc.)
symbolsstring[]Specific symbols (e.g., "NASDAQ:AAPL", "NYSE:MSFT")
minMarketCapinteger0Minimum market cap filter (USD). Set to 0 to disable.
maxResultsinteger50Max stocks to return (1-500)
sortBystring"volume"Sort field: volume, market_cap_basic, change, Recommend.All, RSI, name
sortOrderstring"desc"Sort direction: asc or desc
proxyConfigurationobjectProxy 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:

FieldTypeDescription
symbolstringTicker symbol
fullSymbolstringExchange:Symbol format
namestringCompany name
exchangestringStock exchange
sectorstringBusiness sector
industrystringIndustry classification
countrystringCountry code
currencystringTrading currency
opennumberOpening price
highnumberDay high
lownumberDay low
closenumberLast price
changePercentnumberPrice change %
volumenumberTrading volume
avgVolume10dnumber10-day average volume
relativeVolumenumberRelative volume (vs 10d avg)
marketCapnumberMarket capitalization (USD)
peRationumberPrice-to-Earnings ratio (TTM)
epsnumberEarnings per share (TTM)
dividendYieldnumberDividend yield
priceToBooknumberPrice-to-Book ratio
returnOnEquitynumberReturn on equity
debtToEquitynumberDebt-to-equity ratio
rsinumberRelative Strength Index (14)
macdValuenumberMACD value
macdSignalnumberMACD signal line
stochKnumberStochastic %K
stochDnumberStochastic %D
ccinumberCommodity Channel Index (20)
adxnumberAverage Directional Index
bbLowernumberBollinger Band lower
bbUppernumberBollinger Band upper
parabolicSARnumberParabolic SAR
recommendationAllnumberOverall recommendation (-1.0 to 1.0)
recommendationMAnumberMoving average recommendation
recommendationOscillatorsnumberOscillator recommendation
recommendationLabelstringstrong_buy / buy / neutral / sell / strong_sell
ema10numberExponential moving average (10)
sma20numberSimple moving average (20)
ema50numberExponential moving average (50)
sma200numberSimple moving average (200)
perfWeeknumber1-week return %
perfMonthnumber1-month return %
perf3Monthsnumber3-month return %
perfYearnumber1-year return %
perfYTDnumberYear-to-date return %
pivotSupport1numberMonthly classic pivot support S1
pivotMiddlenumberMonthly classic pivot point
pivotResistance1numberMonthly classic pivot resistance R1
volatilityDailynumberDaily volatility
platformstringAlways "tradingview"
scrapedAtstringISO 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:

MetricCost
Per stock scanned$0.05

For example, scanning 100 stocks costs $5.00.

📝 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âmetroTipoObrigatórioPadrãoDescrição
marketstring"america"Mercado para escanear (america, brazil, crypto, forex, etc.)
symbolsstring[]Símbolos específicos (ex: "NASDAQ:AAPL", "BMFBOVESPA:PETR4")
minMarketCapinteiro0Filtro de market cap mínimo (USD). 0 para desativar.
maxResultsinteiro50Máximo de ações retornadas (1-500)
sortBystring"volume"Campo de ordenação: volume, market_cap_basic, change, Recommend.All, RSI, name
sortOrderstring"desc"Direção: asc ou desc
proxyConfigurationobjetoConfiguraçã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:

CampoTipoDescrição
symbolstringCódigo da ação
fullSymbolstringFormato Bolsa:Símbolo
namestringNome da empresa
exchangestringBolsa de valores
sectorstringSetor
industrystringIndústria
countrystringCódigo do país
currencystringMoeda de negociação
opennúmeroPreço de abertura
highnúmeroMáxima do dia
lownúmeroMínima do dia
closenúmeroÚltimo preço
changePercentnúmeroVariação %
volumenúmeroVolume negociado
avgVolume10dnúmeroVolume médio 10 dias
relativeVolumenúmeroVolume relativo (vs média 10d)
marketCapnúmeroCapitalização de mercado (USD)
peRationúmeroPreço/Lucro (TTM)
epsnúmeroLucro por ação (TTM)
dividendYieldnúmeroDividend yield
priceToBooknúmeroPreço/Valor Patrimonial
returnOnEquitynúmeroRetorno sobre patrimônio
debtToEquitynúmeroDívida/Patrimônio
rsinúmeroÍndice de Força Relativa (14)
macdValuenúmeroValor MACD
macdSignalnúmeroLinha de sinal MACD
stochKnúmeroEstocástico %K
stochDnúmeroEstocástico %D
ccinúmeroCanal de Commodities (20)
adxnúmeroÍndice Direcional Médio
bbLowernúmeroBanda de Bollinger inferior
bbUppernúmeroBanda de Bollinger superior
parabolicSARnúmeroSAR Parabólico
recommendationAllnúmeroRecomendação geral (-1.0 a 1.0)
recommendationMAnúmeroRecomendação por médias móveis
recommendationOscillatorsnúmeroRecomendação por osciladores
recommendationLabelstringstrong_buy / buy / neutral / sell / strong_sell
ema10númeroMédia móvel exponencial (10)
sma20númeroMédia móvel simples (20)
ema50númeroMédia móvel exponencial (50)
sma200númeroMédia móvel simples (200)
perfWeeknúmeroRetorno 1 semana %
perfMonthnúmeroRetorno 1 mês %
perf3MonthsnúmeroRetorno 3 meses %
perfYearnúmeroRetorno 1 ano %
perfYTDnúmeroRetorno no ano %
pivotSupport1númeroSuporte pivô clássico mensal S1
pivotMiddlenúmeroPonto pivô clássico mensal
pivotResistance1númeroResistência pivô clássico mensal R1
volatilityDailynúmeroVolatilidade diária
platformstringSempre "tradingview"
scrapedAtstringTimestamp 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étricaCusto
Por ação escaneada$0.05

Por exemplo, escanear 100 ações custa $5.00.

🔗 Actors Relacionados

📝 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