Finviz Stock Screener Scraper β€” Bulk Overview avatar

Finviz Stock Screener Scraper β€” Bulk Overview

Pricing

from $0.001 / stock scraped

Go to Apify Store
Finviz Stock Screener Scraper β€” Bulk Overview

Finviz Stock Screener Scraper β€” Bulk Overview

Scrape Finviz's stock screener: ticker, company, sector, industry, country, market cap, P/E, price, change and volume. Apply any Finviz filter, signal or sort. Bulk paginated export. No key.

Pricing

from $0.001 / stock scraped

Rating

0.0

(0)

Developer

hiper soft

hiper soft

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Finviz Stock Screener Scraper β€” Tickers, Sectors, P/E, Price & Volume

Scrape the Finviz stock screener into clean JSON, CSV or Excel β€” ticker, company, sector, industry, country, market cap, P/E, price, change and volume for every stock matching your criteria. Apply any Finviz filter, signal or sort, then bulk-export across all result pages. No key, no login. Fast and reliable.

Finviz Stock Screener Scraper input β€” filters, signal and order in the Apify Console

Great for stock screening, watchlists, quant research, dashboards and market scans.

What does Finviz Stock Screener Scraper do?

It reproduces any Finviz screen and extracts the full result set as structured data. Pass the same f= filters, s= signal and o= sort you use on Finviz β€” the Actor walks every result page and returns one clean record per stock, ready to export or pipe into a dashboard.

What you get

Finviz Stock Screener Scraper output example β€” one structured JSON row per stock

  • πŸ“Š Screener rows β€” ticker, company, sector, industry, country, market cap (numeric + text), P/E, price, % change, volume
  • 🎚️ Any Finviz query β€” pass the same f= filters, s= signal and o= sort you use on Finviz
  • 🎯 Specific tickers β€” or pass a list of tickers directly
  • πŸ“₯ Bulk paginated β€” walks every result page automatically

Output schema

FieldTypeDescription
tickerstringStock ticker symbol (e.g. AAPL).
companystringCompany name.
sectorstringSector the company belongs to.
industrystringIndustry classification.
countrystringCountry of the company.
marketCapintegerMarket capitalization as a number.
marketCapTextstringMarket cap in Finviz shorthand (e.g. 3.39T).
peRationumberPrice-to-earnings ratio.
pricenumberLatest share price.
changestringPrice change as a percentage string.
changePercentnumberPrice change as a numeric percentage.
volumeintegerTrading volume.
urlstring (URL)Link to the stock's Finviz quote page.

Use cases

  • Stock screening β€” pull every stock that passes your fundamental or technical criteria.
  • Watchlists β€” refresh a curated set of tickers on a schedule.
  • Quant research β€” build datasets of sector, market cap, P/E and volume for modeling.
  • Dashboards β€” feed a BI tool or spreadsheet with live screener output.
  • Market scans β€” capture top gainers, most active or unusual-volume signals.
  • Sector analysis β€” compare valuations across sectors and industries.

How to scrape Finviz data

  1. Add the Finviz Stock Screener Scraper to your Apify account.
  2. Build a screen on finviz.com/screener.ashx and copy the f= value from the URL.
  3. Paste it into filters, add a signal and order if you want, and set maxItems.
  4. Click Run.
  5. Export the results as JSON, CSV or Excel, or pull them via the Apify API.

Input

{
"filters": "cap_large,sec_technology,geo_usa",
"signal": "",
"order": "-marketcap",
"maxItems": 500
}

Where do filters come from? Build a screen on finviz.com/screener.ashx and copy the f= value from the URL (e.g. cap_large,fa_pe_u20). Paste it into filters.

FieldDescription
filtersFinviz f= filter tokens (comma-separated).
signalFinviz s= signal (top gainers, most active…).
orderFinviz o= sort.
tickersSpecific tickers instead of filters.
maxItemsMax stocks to scrape.
proxyConfigurationProxy settings (residential recommended for large runs).

Output

{
"ticker": "AAPL",
"company": "Apple Inc",
"sector": "Technology",
"industry": "Consumer Electronics",
"country": "USA",
"marketCap": 3390000000000,
"marketCapText": "3.39T",
"peRatio": 32.4,
"price": 224.3,
"change": "-0.35%",
"changePercent": -0.35,
"volume": 41234567,
"url": "https://finviz.com/quote.ashx?t=AAPL"
}

Need more market data?

FAQ

Do I need a Finviz account? No. This scrapes the public screener β€” no key, no login.

How many stocks can I scrape? As many as your screen returns; set maxItems to cap the run. The Actor paginates through every result page.

How do I filter to exactly what I want? Configure the screen on Finviz, copy the f= value from the URL, and paste it into filters β€” the Actor reproduces that screen and exports all pages.

What export formats are supported? JSON, CSV, Excel and XML, plus the Apify API.

Can I integrate it with other tools? The Finviz Stock Screener Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JavaScript/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.

How does billing work? You pay only per item you get β€” cheap per stock, cheapest in its class.

Is the data public? Yes. The Actor returns only publicly available screener data.

Notes

Original clean-room implementation. Returns only public screener data; you are responsible for how you use the data and for complying with Finviz's terms. Not affiliated with or endorsed by Finviz.