FinViz Stock Screener avatar

FinViz Stock Screener

Pricing

from $10.00 / 1,000 results

Go to Apify Store
FinViz Stock Screener

FinViz Stock Screener

Extract real-time stock data from FinViz screeners: top gainers, losers, most active, unusual volume, overbought, oversold, new highs and lows. Returns ticker, company, price, % change, sector, industry, market cap, volume, and P/E ratio per stock. No login or API key required.

Pricing

from $10.00 / 1,000 results

Rating

0.0

(0)

Developer

Sheshinmcfly

Sheshinmcfly

Maintained by Community

Actor stats

2

Bookmarked

87

Total users

39

Monthly active users

5 days ago

Last modified

Share

Extract complete stock market data from FinViz screeners — one of the most popular stock screening tools used by traders and investors worldwide.

Filter by screener type (top gainers, losers, most active, unusual volume, overbought/oversold), narrow by sector/industry/market cap/country/theme, and export 61 data points per stock: price, valuation ratios, financial fundamentals, technical indicators, performance and ownership — a full fundamental + technical snapshot, not just an overview.


What data does it extract?

Core: ticker, company, sector, industry, country, marketCap, price, changePercent, volume

Valuation: pe, forwardPe, peg, ps, pb, pc, pfcf, epsThisY, epsNextY, epsPast5Y, epsNext5Y, salesPast5Y

Financial: dividend, roa, roe, roic, currentRatio, quickRatio, debtEq, ltDebtEq, grossMargin, operMargin, profitMargin, earningsDate

Technical: beta, atr, sma20, sma50, sma200, high52w, low52w, rsi, gap

Performance: perfWeek, perfMonth, perfQuarter, perfHalf, perfYtd, perfYear, volatilityWeek, avgVolume, relVolume

Ownership: sharesOutstanding, float, insiderOwn, instOwn, shortFloat, shortRatio

Each stock is merged across FinViz's Overview, Valuation, Financial, Technical, Performance and Ownership views into a single rich record.


Available screeners

ScreenerDescription
ta_topgainersStocks with the highest % gain today
ta_toplosersStocks with the highest % loss today
ta_newhighStocks hitting 52-week highs
ta_newlowStocks hitting 52-week lows
ta_mostactiveHighest trading volume stocks
ta_unusualvolumeStocks with unusual volume spikes
ta_mostvolatileMost volatile stocks today
ta_overboughtStocks with RSI > 70
ta_oversoldStocks with RSI < 30

Use cases

  • Day traders: Spot top movers and unusual volume before market close
  • Swing traders: Find overbought/oversold setups for entries and exits
  • Market research: Track sector trends and daily market breadth
  • Algorithmic trading: Feed screener data into trading strategies
  • Portfolio monitoring: Watch for stocks hitting new highs/lows
  • Volume analysis: Detect institutional activity via unusual volume

How to use

  1. Open the actor and configure:
    • Screeners: Select one or more technical screener filters (top gainers, oversold, etc.)
    • Max results: Cap the number of stocks per screener
    • Sector / Industry / Market Cap / Country / Index (optional): narrow the universe before screening
    • Custom FinViz filters (advanced, optional): paste any raw FinViz filter code — e.g. thm_artificial-intelligence to screen by Theme (AI, EV, Crypto, Cloud, etc.), or an_recom_buy for analyst recommendation. Combines with the filters above.
  2. Click Start
  3. Download results as JSON, CSV, or Excel

Input filters reference

FieldTypeExampleNotes
screenersarray["ta_topgainers"]One or more technical screener signals
maxResultsinteger100Max stocks per screener
sectorselecttechnology11 FinViz sectors
industrytextsemiconductorsAny FinViz industry slug
marketCapselectlargemega / large / mid / small / micro / nano
countryselectusausa / notusa
indexselectsp500sp500 / ndx / dji / rut
customFilterstextthm_artificial-intelligenceAdvanced — any raw FinViz filter code(s), comma-separated

Agent-ready via x402: AI agents can run this actor directly with USDC on Base — no Apify account needed. See x402 protocol docs.


Example output (JSON)

{
"screener": "ta_topgainers",
"ticker": "AAPL",
"company": "Apple Inc",
"sector": "Technology",
"industry": "Consumer Electronics",
"country": "USA",
"marketCap": "3.12T",
"price": 185.42,
"changePercent": 5.21,
"volume": 52341800,
"pe": 32.5,
"forwardPe": 28.1,
"peg": 2.4,
"ps": 8.2,
"pb": 45.3,
"roe": "147.40%",
"profitMargin": "25.30%",
"debtEq": 1.95,
"beta": 1.29,
"rsi": 58.4,
"sma200": "12.30%",
"perfYear": "40.20%",
"perfYtd": "18.30%",
"instOwn": "60.50%",
"shortFloat": "0.65%",
"url": "https://finviz.com/quote.ashx?t=AAPL",
"extractedAt": "2026-06-11T12:00:00.000Z"
}

Performance

maxResultsTypical time
≤20~10-40s
21-100~15-90s
101-200~1-2 min

Times vary run to run depending on live site conditions. Every result you receive is complete and validated — no partial or silently-missing fields.


Pricing

Pay-per-event: $10.00 per 1,000 results ($0.01 per stock extracted) + $0.00005 per Actor start. Extracting 100 stocks costs approximately $1.00 USD.



FAQ

Do I need a FinViz account or API key? No. This actor extracts publicly available screener data — no login, subscription, or API key required.

Which screeners can I scrape? Nine technical screeners: top gainers, top losers, new highs, new lows, most active, unusual volume, most volatile, overbought (RSI > 70) and oversold (RSI < 30). Select one or more per run.

How fresh is the data? It reflects FinViz at the moment of the run — effectively real-time intraday market data.

Can I extract more than 100 stocks? Yes. Set Max results per screener up to 200 (FinViz's own cap per screener). No FinViz Elite account needed.

Do I need proxies? Apify datacenter proxies work for FinViz out of the box. The actor also adapts its proxy strategy automatically (see changelog), so you rarely need to touch proxy settings.

What export formats are available? JSON, CSV, and Excel — download from the run's dataset or pull via the Apify API.


Keywords

finviz stock screener, stock market scraper, top gainers losers, unusual volume stocks, stock screener data, day trading scanner, market movers, NYSE NASDAQ stocks, overbought oversold stocks, finviz scraper


This actor extracts publicly available commercial data only from FinViz (finviz.com), in compliance with Chilean Law 19.628 on the Protection of Private Life (Ley 19.628 sobre Protección de la Vida Privada).

This actor only accesses screener URLs explicitly permitted in FinViz's robots.txt file (ta_topgainers, ta_toplosers, ta_newhigh, ta_newlow, ta_mostactive, ta_unusualvolume, ta_mostvolatile, ta_overbought, ta_oversold).

What this actor does NOT collect:

  • Names or personal data of any individuals
  • User accounts, portfolios, or private information
  • Any data that could identify or profile a private person

What this actor collects:

  • Stock tickers, company names, and market data (public commercial data)
  • Sector, industry, and country classifications
  • Publicly visible price, volume, and percentage changes

The data extracted is identical to what any visitor can freely view on the FinViz website. Users are solely responsible for ensuring their use of this data complies with applicable laws and FinViz's terms of service.


Changelog

  • v1.3 (2026-07-09)Reliability + speed improvements: fixed an issue where requests for more than ~20 results could return fewer items than requested. Larger requests (100+ results) are now both significantly faster and guaranteed complete.
  • v1.2 (2026-07-09)New pre-filters: narrow the universe by Sector, Industry, Market Cap, Country, or Theme (Artificial Intelligence, Cloud Computing, Electric Vehicles, Cybersecurity, Robotics, Semiconductors — a filter no other FinViz actor offers) before running a screener — plus an advanced "Custom FinViz filters" field to use any FinViz filter code directly. Same ~60-field output, same price.
  • v1.1 (2026-06-11)Much richer data: each stock now includes ~50 fields — valuation ratios (Forward P/E, PEG, P/S, P/B), financial fundamentals (ROE, ROA, margins, debt), technicals (Beta, RSI, SMA20/50/200), performance (week → year) and ownership (institutional, insider, short float) — merged from FinViz's six screener views into one record, at the same low price.
  • v1.0.20 (2026-06-01) — Adaptive proxy intelligence: the scraper now learns the best proxy and pacing strategy per domain across runs for higher reliability, at no extra cost to you.
  • v1.0.18 (2026-05-26) — Added a data-quality report at the end of each run; code cleanup and faster item counting.
  • v1.0 — Initial release: 9 technical screeners, real-time market data, JSON/CSV/Excel export.