Finviz Stock Screener Scraper
Pricing
from $18.75 / 1,000 result items
Finviz Stock Screener Scraper
Screen 11,000+ US-listed stocks on Finviz with 30+ signal presets and 9 filter dimensions. Enriches each ticker with 70+ fundamental and technical fields. No API key required.
Pricing
from $18.75 / 1,000 result items
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
7
Total users
3
Monthly active users
21 days ago
Last modified
Categories
Share

📈 Finviz Stock Screener Scraper
🚀 Export 11,000+ stocks with fundamentals in seconds. Filter by sector, market cap, and country - get ticker, price, P/E, EPS, dividend yield, volume, and more as CSV, Excel, or JSON.
🕒 Last updated: 2026-05-21 · 📊 14 fields per record · 11,176+ stocks · US & international markets
The Finviz Stock Screener Scraper gives you programmatic access to Finviz's complete stock database. No Elite subscription required - get real-time stock data including sector classification, fundamental ratios, and daily trading activity for every publicly listed stock and ETF. Data is scraped live from finviz.com on every run.
Coverage
11,176+ tickers across US exchanges (NYSE, NASDAQ, AMEX) and international ADRs. Covers 11 major sectors, hundreds of industries, and stocks from 40+ countries. Each record includes up to 14 fields: ticker symbol, company name, sector, industry, country, market cap, P/E ratio, EPS (TTM), dividend yield, volume, price, change, source URL, and timestamp.
Target Audience / Use Cases
| Who | What they do with this data |
|---|---|
| Quantitative analysts | Build factor models and systematic screens |
| Portfolio managers | Monitor sector exposure and valuation metrics |
| Financial journalists | Track market-wide metrics and sector trends |
| Retail investors | Find undervalued stocks by sector and market cap |
| Data scientists | Train ML models on fundamental financial data |
| FinTech developers | Power stock screening and alert applications |
📋 What the Finviz Screener Scraper does
- Scrapes every stock visible in the Finviz screener (11,000+ tickers)
- Filters by sector (Technology, Healthcare, Financial, etc.) to narrow results
- Filters by market cap range to focus on large-cap, mid-cap, or small-cap stocks
- Filters by country to isolate US domestic stocks or specific ADR markets
- Retrieves EPS (TTM) and dividend yield from individual stock quote pages
- Exports results as CSV, Excel, JSON, or XML via Apify dataset
💡 Why it matters: Finviz is the go-to screener for millions of traders and investors. Automating its data export removes the manual "screenshot and spreadsheet" workflow and lets you integrate live market fundamentals directly into your models, alerts, and dashboards.
🎬 Full Demo
🚧 Coming soon
⚙️ Input
| Field | Type | Default | Description |
|---|---|---|---|
| maxItems | integer | 10 | Maximum number of stocks to return. Free: 10 max. Paid: up to 1,000,000. |
| sector | select | (all) | Filter by sector (e.g. Technology, Healthcare, Financial). |
| marketCapMin | integer | - | Minimum market cap in USD (e.g. 1000000000 for $1B). |
| marketCapMax | integer | - | Maximum market cap in USD (e.g. 10000000000 for $10B). |
| country | text | - | Filter by country name as shown on Finviz (e.g. USA, China, Japan). |
Example 1 - Top 100 Technology stocks:
{"maxItems": 100,"sector": "technology"}
Example 2 - Large-cap US Healthcare:
{"maxItems": 500,"sector": "healthcare","marketCapMin": 10000000000,"country": "USA"}
⚠️ Good to Know: Free users are limited to 10 items per run. Upgrade to a paid plan to scrape up to 1,000,000 stocks per run. Create a free account w/ $5 credit
📊 Output
| Field | Type | Example | Description |
|---|---|---|---|
| 🏷️ ticker | string | A | Stock ticker symbol |
| 🏢 company | string | Agilent Technologies Inc | Company name |
| 🏭 sector | string | Healthcare | Market sector |
| 🔧 industry | string | Diagnostics & Research | Industry classification |
| 🌍 country | string | USA | Country of incorporation |
| 💰 marketCap | string | 32.44B | Market capitalization |
| 📊 pe | string | 25.31 | Price-to-Earnings ratio (TTM) |
| 💵 eps | string | 4.54 | Earnings per share (TTM) |
| 💸 dividend | string | 0.88% | Annual dividend yield |
| 📦 volume | string | 2,416,759 | Today's trading volume |
| 💲 price | string | 114.79 | Current stock price |
| 📈 change | string | 0.89% | Price change percentage today |
| 🔗 url | string | https://finviz.com/quote.ashx?t=A | Finviz quote page URL |
| 🕐 scrapedAt | string | 2026-05-21T23:22:23.319Z | ISO timestamp |
| ❌ error | string | - | Error message if scraping failed |
Sample records:
[{"ticker": "A","company": "Agilent Technologies Inc","sector": "Healthcare","industry": "Diagnostics & Research","country": "USA","marketCap": "32.44B","pe": "25.31","eps": "4.54","dividend": "0.88%","volume": "2,416,759","price": "114.79","change": "0.89%","url": "https://finviz.com/quote.ashx?t=A","scrapedAt": "2026-05-21T23:22:23.319Z"},{"ticker": "AA","company": "Alcoa Corp","sector": "Basic Materials","industry": "Aluminum","country": "USA","marketCap": "17.49B","pe": "16.67","eps": "3.98","dividend": "0.60%","volume": "3,286,223","price": "66.27","change": "3.32%","url": "https://finviz.com/quote.ashx?t=AA","scrapedAt": "2026-05-21T23:22:23.319Z"}]
✨ Why choose this Actor
- 🚀 No subscription needed - works with Finviz's free public screener
- 📊 14 fields per stock including EPS and dividend yield not available in basic screeners
- 🌍 11,000+ tickers including ETFs, ADRs, and international stocks
- 🔍 Sector + market cap + country filters in a single run
- ⚡ Concurrent fetching with built-in rate limiting and retry logic
- 🛡️ Residential proxy routing to ensure reliable data on every run
📈 How it compares to alternatives
| Feature | This Actor | Manual Export | Paid APIs |
|---|---|---|---|
| Price | Free - pay per item | Free (manual) | $50-500/month |
| Data freshness | Real-time | Manual | Real-time |
| EPS + Dividend | Yes | Limited | Yes |
| Automation | Full | None | Yes |
| Sector filters | Yes | Limited | Yes |
| Volume limit | 1M records | Manual cap | Plan-based |
🚀 How to use
- Create a free Apify account (includes $5 credit)
- Navigate to the Finviz Stock Screener Scraper
- Set
maxItemsand optionally filter bysector,country, or market cap range - Click Start and wait for the run to complete (5 items takes ~10 seconds)
- Download results as CSV, Excel, JSON, or XML from the dataset tab
💼 Business use cases
Quantitative Finance
Screen for value stocks by filtering P/E < 15 with positive EPS. Export to Python/R for factor analysis. Run daily to track how fundamental metrics shift across market cycles.
Portfolio Monitoring
Pull all holdings' current prices, P/E ratios, and changes in a single run. Feed into Google Sheets or Excel for automated portfolio dashboards with live data.
Market Research
Export entire sectors (e.g. all Technology stocks) to analyze sector-wide valuation trends, average dividend yields, and market cap distributions for investment memos.
Algorithmic Trading
Schedule daily runs to build historical datasets of price, volume, and fundamental data. Use as input for screening algorithms, factor backtests, or momentum strategies.
🔌 Automating Finviz Stock Screener Scraper
Connect this Actor to your workflow using Make, Zapier, or direct API calls.
- Make: Trigger a run on a schedule, pipe results to Google Sheets or Airtable
- Zapier: Start a run when new tickers are added, send results to Slack or email
- Slack: Post daily market movers (top gainers/losers by sector) to a channel
- Google Sheets: Automatically refresh a stock watchlist spreadsheet each morning
🌟 Beyond business use cases
Academic Research
Build datasets for financial economics papers. Export cross-sectional stock data for studying factor premiums, sector rotations, or dividend policy effects.
Personal Finance
Track dividend-paying stocks for income portfolio planning. Filter by dividend yield and sector to find diversified income sources.
Educational Projects
Use real stock data to teach financial modeling, data analysis, or algorithmic trading concepts in courses and workshops.
Open Data
Contribute to open financial datasets. Combine with other public sources to build comprehensive company databases for research communities.
🤖 Ask an AI assistant about this scraper
You can ask any AI assistant (ChatGPT, Claude, Gemini) questions like:
- "How do I use the Finviz Stock Screener Scraper to find all Technology stocks with a P/E below 20?"
- "What fields does the Finviz scraper return and how do I filter by sector?"
- "How do I schedule the Finviz actor to run every morning and update a Google Sheet?"
❓ Frequently Asked Questions
❓ Does this require a Finviz Elite subscription? No. This Actor scrapes the free public screener at finviz.com/screener. No login or subscription is required.
❓ How many stocks can I scrape? Free users get 10 stocks per run. Paid users can scrape up to 1,000,000 stocks (the full screener has ~11,176 tickers as of 2026).
❓ How fresh is the data? Data is scraped in real time on every run. Price and volume data reflects the most recent market session.
❓ Why are some EPS and market cap fields null? ETFs and certain funds do not have EPS or traditional market cap metrics - these fields are legitimately absent for those instruments.
❓ Can I filter by multiple sectors at once? Currently each run supports one sector filter. To get multiple sectors, run the Actor once per sector and merge the datasets.
❓ What exchanges are covered? NYSE, NASDAQ, AMEX, and international ADRs listed on US exchanges.
❓ How do I get only stocks from a specific country?
Set the country field to the country name as shown on Finviz (e.g. "USA", "China", "Japan", "Germany").
❓ Can I filter by P/E or EPS thresholds? The current input supports sector, market cap range, and country filters. P/E and EPS filtering is on the roadmap.
❓ How fast does it run? Approximately 2-4 seconds per stock (including quote page for EPS/dividend). 100 stocks takes about 3-5 minutes, 1,000 stocks takes about 30-50 minutes.
❓ Is the data suitable for trading decisions? The data is scraped from Finviz and is as accurate as their source. Always validate against primary sources before making financial decisions.
❓ Can I schedule this Actor to run automatically? Yes - use Apify's built-in scheduler to run it daily, hourly, or on any cron schedule.
🔌 Integrate with any app
| Integration | Method |
|---|---|
| Google Sheets | Apify + Make/Zapier connector |
| Excel | Download CSV/XLSX from dataset |
| Airtable | Apify webhook + Airtable API |
| Slack | Apify + Make scenario |
| Python | Apify Python SDK |
| JavaScript | Apify JS/TS client |
| REST API | Direct dataset API endpoint |
🔗 Recommended Actors
| Actor | Description |
|---|---|
| OurAirports Scraper | Complete global airport database with 80+ fields |
| Bizquest Scraper | Business-for-sale listings with financials |
| CourtListener Scraper | Federal court opinions and case data |
💡 Pro Tip: browse the complete ParseForge collection for more high-quality data scrapers across finance, legal, real estate, and aviation.
Disclaimer: This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Finviz LLC. Use of this Actor is subject to Finviz's Terms of Service. Data is provided for informational purposes only and should not be used as the sole basis for financial decisions. ParseForge is not responsible for any investment decisions made based on data obtained through this Actor.