TradingView Stock Screener — Multi-Market Scanner avatar

TradingView Stock Screener — Multi-Market Scanner

Pricing

from $0.39 / 1,000 stock results

Go to Apify Store
TradingView Stock Screener — Multi-Market Scanner

TradingView Stock Screener — Multi-Market Scanner

Screen stocks, crypto, forex across 24 global markets via the TradingView Scanner API. Pick a market, choose columns (price, technicals, fundamentals, performance), and get flat typed JSON. Every field named and documented. Built for LLM/MCP, quant pipelines, and finance dashboards.

Pricing

from $0.39 / 1,000 stock results

Rating

0.0

(0)

Developer

Leonardo Santos

Leonardo Santos

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

2 days ago

Last modified

Share

Screen stocks, crypto, forex, and more across 24 global markets via the TradingView Scanner API. Choose a market, pick your columns (price, technicals, fundamentals, performance), add optional filters and sorting, and receive flat, typed JSON — every field named and documented. Built for LLM/MCP consumers, quant pipelines, and finance dashboards. Pure HTTP, no auth, no rate limits. 256MB, seconds per run.

Why this actor?

  • Typed flat schema — the raw TradingView API returns positional arrays ([326.59, 53468000]). We map every column to a named, typed JSON field ({"close": 326.59, "volume": 53468000}). Ready for LLM/MCP consumption.
  • 24 markets, 49+ columns — US stocks, crypto, forex, Brazil, India, UK, Germany, Japan, and 16 more. Price, technicals (RSI, MACD, Bollinger), fundamentals (PE, EPS, market cap), performance, extended hours, analyst ratings.
  • Filters + sort + pagination — the full TradingView screener grammar: filter by market cap, sector, exchange; sort by any column; paginate large scans.
  • 256MB, seconds per run — lightweight HTTP-only design. Competitors run at 2048–4096MB for the same free API.
  • Error items are free — invalid markets, empty results, and upstream errors produce typed error items without charge.

Input

{
"market": "america",
"columns": ["name", "close", "volume", "change", "market_cap_basic", "sector"],
"tickers": ["NASDAQ:AAPL", "NYSE:IBM"],
"sort": {"sortBy": "volume", "sortOrder": "desc"},
"range": [0, 10]
}

All parameters (markets, columns, filters, sort, range, maxItems) documented in the input schema. See the Console UI for guided input with autocomplete.

Output

One item per stock returned by the scanner:

{
"type": "stock",
"symbol": "NASDAQ:AAPL",
"market": "america",
"name": "APPLE INC",
"close": 326.59,
"volume": 53468000,
"changePct": 1.23,
"marketCap": 3200000000000,
"sector": "Technology Services",
"error": null,
"scraped_at": "2026-07-21T01:00:00.000Z"
}

Only the columns you request appear in the output. Recognised columns get typed, friendly field names (close, changePct, marketCap, rsi, …); any other column you request comes back verbatim under its TradingView name, so the full screener vocabulary is available. Error items have type: "error" with an error message.

Note on price change: TradingView's change column is the percent move and change_abs is the absolute one. The output follows the names rather than the upstream quirk — request change to get changePct, request change_abs to get change.

Pricing

Pay per result: $0.50 per 1,000 results. Error items are always free. No monthly fees, no API keys to manage.

Use cases

  • LLM agents and MCP servers — typed, predictable JSON output for tool-calling and function integration. Every field named and documented.
  • Quantitative pipelines — pull technical indicators (RSI, MACD, Bollinger Bands), fundamentals, and performance metrics across markets.
  • Finance dashboards — scheduled market scans, sector watchlists, and stock screener output into spreadsheets or BI tools.
  • Multi-market research — compare stocks across US, Europe, Asia, and emerging markets from a single API.

FAQ

Do I need a TradingView account or API key? No. The Scanner API is public, no auth required. The same endpoint powers TradingView's own web screener.

Is there rate limiting? We observed zero rate limits during testing (30/30 burst from a single IP, 0 429s). The endpoint is unusually open for a financial data API.

What markets are available? 24 markets: america (19K stocks), crypto (59K pairs), germany, uk, canada, india, china, forex, japan, korea, france, mexico, hongkong, taiwan, brazil, australia, italy, sweden, indonesia, netherlands, turkey, singapore, russia, spain.

How do I know which columns to request? The input schema has presets for common groups (price, technicals, fundamentals, performance, extended hours). You can also use any column name from TradingView's screener.

What happens if a ticker doesn't exist? TradingView returns an empty result set (HTTP 200, totalCount: 0) — no error. Invalid markets return a typed error item.


This Actor is an independent tool. Not affiliated with TradingView.