482 scrapers live47.7K runs1,562 usersRebuilt in the last 30 days: 482 of 482

Scrapers / E-commerce

TradingView Screener Scraper logo

TradingView Screener Scraper

hipersoft/tradingview-screener-scraper

Run the TradingView screener in bulk and export matching symbols with fundamentals and technicals. Covers stocks, crypto, forex, futures and 40+ country markets. Pick your columns, add filters, sort, and get one clean row per symbol as JSON, CSV or Excel.

Total users

3

Monthly users

0

Total runs

77

Per symbol scraped

$0.001

Last rebuilt

Oct 26, 2026

Overview

Run the TradingView screener in bulk and export every matching symbol into clean JSON, CSV or Excel. Screen US stocks, cryptocurrencies, forex pairs, futures and 40+ country markets — choose exactly which fundamentals and technicals you want, filter, sort, and get one tidy row per symbol.

Perfect for quant research, market dashboards, stock/crypto screening, portfolio tools and automated watchlists.

What you get

  • 🌎 Every market — US stocks (america), crypto, forex, futures, plus 40+ country exchanges (UK, Germany, India, Japan, Singapore and more)
  • 🧮 Pick your columns — price, change, volume, market cap, P/E, EPS, dividend yield, sector, RSI, moving averages, beta and hundreds more
  • 🎯 Powerful filters — screen by any field: market cap over $1B, price above $10, RSI below 30, and so on
  • ↕️ Sort & cap — order by market cap, volume or any field, and limit how many symbols you pull
  • ⚡ Fast & clean — flat records with a symbol and exchange on every row, ready for spreadsheets or code

Example input

Top 50 US stocks by market cap with default columns:

{ "market": "america", "maxItems": 50 }

Large-cap US stocks trading above $10, with custom columns:

{
  "market": "america",
  "columns": ["name", "close", "change", "volume", "market_cap_basic", "price_earnings_ttm", "dividend_yield_recent", "sector"],
  "filters": [
    { "left": "market_cap_basic", "operation": "greater", "right": 1000000000 },
    { "left": "close", "operation": "greater", "right": 10 }
  ],
  "sortBy": "market_cap_basic",
  "sortOrder": "desc",
  "maxItems": 500
}

Top cryptocurrencies by volume:

{ "market": "crypto", "columns": ["name", "close", "change", "volume"], "sortBy": "volume", "maxItems": 100 }

Output

Each row flattens the columns you requested and always includes symbol and exchange:

{
  "symbol": "AAPL",
  "exchange": "NASDAQ",
  "name": "AAPL",
  "close": 313.45,
  "change": 1.14,
  "volume": 34024449,
  "market_cap_basic": 4574545801198,
  "price_earnings_ttm": 35.93,
  "sector": "Electronic Technology"
}

Output fields

Field Type Description
symbol string Ticker symbol, e.g. AAPL, BTCUSD, EURUSD.
exchange string Exchange or data source, e.g. NASDAQ, BINANCE.
your columns mixed One field per entry in columns (e.g. close, change, volume, market_cap_basic, sector), in the order you requested.

Input fields

Field Description
market Which screener to run: america, crypto, forex, futures, or a country slug (uk, germany, india, singapore, …). Default america.
columns Fields to return per symbol (empty = a sensible default set).
filters Optional conditions, each { "left": field, "operation": op, "right": value }.
sortBy Field to sort by (default market_cap_basic).
sortOrder desc or asc.
maxItems Maximum symbols to return.

FAQ

Which markets are supported? US stocks (america), crypto, forex, futures, bond, cfd, plus 40+ country markets including the UK, Germany, France, India, Japan, Hong Kong, Singapore, Australia, Canada and Brazil.

What columns can I request? Hundreds — price and OHLC fields, market_cap_basic, price_earnings_ttm, earnings_per_share_basic_ttm, dividend_yield_recent, sector, industry, technicals like RSI, SMA50, SMA200, ATR, beta_1_year, and more. Add any field name to columns and it becomes a column in the output.

How do filters work? Each filter is { "left": <field>, "operation": <op>, "right": <value> }. Operations include greater, less, egreater (≥), eless (≤), equal, nequal, in_range, crosses, above and below. Combine as many as you like.

What's the output format? Structured JSON — one clean record per symbol. Export as JSON, CSV, Excel or via the API.

Can I use this in n8n? Yes. Apify has an official n8n community node — run this Actor from an n8n workflow and pipe the returned symbols straight into your automation, database or spreadsheet. It also works with Make, Zapier and many more.

Can I integrate this with other tools? The TradingView Screener Scraper connects with almost any cloud service or web app via integrations on the Apify platform: Make, Zapier, Slack, Google Drive and more, plus the Apify API, JavaScript/Python clients, webhooks and MCP.

Notes

Market data is © TradingView and the respective exchanges, and is provided for informational purposes — respect their terms and any redistribution restrictions. Original clean-room implementation.

Input

FieldTypeDescription
market
Market
string · america, crypto, forex, cfd, coin, futures…Which screener to run. Use 'america' for US stocks, 'crypto' for cryptocurrencies, 'forex' for currency pairs, 'futures' for futures, or a country slug (e.g. 'uk', 'germany', 'india', 'singapore', 'japan'). Defaults to america.
Default: "america"
columns
Columns
arrayFields to return for each symbol, in order. Each value becomes a column in the output. Common fields: name, close, change, change_abs, volume, market_cap_basic, price_earnings_ttm, earnings_per_share_basic_ttm, dividend_yield_recent, sector, industry, RSI, SMA
Default: ["name", "close", "change", "volume", "market_cap_basic", "p
filters
Filters
arrayOptional screener conditions. Each item is an object {"left": , "operation": , "right": }. Operations include greater, less, egreater (>=), eless (<=), equal, nequal, in_range, crosses, above, below. Example: [{"left":"market_cap_basic","operation":"greater","
sortBy
Sort by
stringField to sort results by, e.g. market_cap_basic, volume, change, close. Defaults to market_cap_basic.
Default: "market_cap_basic"
sortOrder
Sort order
string · desc, ascSort direction: desc (highest first) or asc (lowest first).
Default: "desc"
maxItems
Max symbols
integerMaximum number of symbols to return. Results are paged 500 at a time.
Default: 1000

API

curl -X POST "https://api.apify.com/v2/acts/hipersoft~tradingview-screener-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "columns": [
    "name",
    "close",
    "change",
    "volume",
    "market_cap_basic",
    "price_earnings_ttm",
    "sector"
  ],
  "filters": [],
  "sortBy": "market_cap_basic",
  "maxItems": 1000
}'

Pricing

EventPricePaid plans from
Symbol Scraped
Charged per symbol returned.
$0.001$0.0005

You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.

Related scrapers

Carousell Scraper

Scrape Carousell search listings: title, price, condition, location, seller, photo and URL. Requires your own Carousell app token.

242 runs · 2 users · $0.003 / listing scraped

Google Flights Scraper

Scrape flight options from Google Flights by route and date: airline, flight number, departure and arrival times, duration, stops, layovers and price. One-way or round-trip, any cabin and currency. For travel and price monitoring.

216 runs · 4 users · $0.004 / flight scraped

Pinterest Scraper

Search Pinterest and scrape pins (title, description, destination link, image, pinner, board, saves), boards and users. Fast. For visual research, e-commerce, trend and marketing analysis.

151 runs · 2 users · $0.0034 / item scraped

Google Trends Scraper

Scrape Google Trends for any keyword: interest over time, related and rising queries, and interest by region. Per country and timeframe. For SEO, market and trend research. No setup.

139 runs · 6 users · $0.001 / keyword scraped

AliExpress Product Search Scraper

Search AliExpress by keyword and export one clean row per product — title, sale price, original price, image and product URL. Export to JSON, CSV or Excel.

135 runs · 3 users · $0.003 / product scraped

Google Maps Scraper

Search Google Maps and scrape places: name, category, full address, city, coordinates, rating, phone, website, Place ID and map link. Fast browser-free via Google's internal endpoint, no setup. For local lead generation and market research.

130 runs · 2 users · $0.005 / place scraped
Need a source that isn't here?

Send the site and the fields. We build it and you get it first.

Request a build