π Finviz Stock Screener β Trading Signals & Data
Pricing
from $20.00 / 1,000 results
π Finviz Stock Screener β Trading Signals & Data
Scrape Finviz stock screener results β technical indicators, analyst ratings, insider trading data. Filter stocks at scale.
Pricing
from $20.00 / 1,000 results
Rating
0.0
(0)
Developer
Stephan Corbeil
Maintained by CommunityActor stats
1
Bookmarked
18
Total users
5
Monthly active users
an hour ago
Last modified
Categories
Share
πΉ Finviz Stock Screener β Bulk US Equity Screening, Fundamentals & Technical Filters
Pull Finviz screener results for any combination of fundamental, technical, and descriptive filters β P/E, market cap, RSI, moving averages, sector, country, exchange, dividend yield. A drop-in alternative to Finviz Elite, TradingView Premium, Yahoo Finance Screener, and Bloomberg Terminal β no subscription, no seat fees, structured JSON output.
Why Finviz Scraper Beats Finviz Elite, TradingView, Yahoo Screener & Bloomberg
| Feature | NexGenData Finviz Screener | Finviz Elite | TradingView Premium | Yahoo Finance Screener | Bloomberg Terminal |
|---|---|---|---|---|---|
| Cost | Pay-per-event, no subscription | $25 β $40 / month | $14.95 β $59.95 / month | Free but rate-limited | $24,000+ / year / seat |
| Bulk export | CSV / JSON / Excel / API | CSV (paid) | Plan-gated | None (manual copy) | Internal export |
| Programmatic API | Yes β Apify Actor | None official | None official | None | BLP / B-PIPE (enterprise) |
| Filter combinations | All Finviz filters | All Finviz filters | TV's own filter universe | Limited | Comprehensive |
| Fundamental data | P/E, EPS, ROE, margin, debt | Yes | Yes | Limited | Yes |
| Technical data | RSI, MACD, MA, ATR, beta | Yes | Yes | Limited | Yes |
| Update frequency | On-run, live | Real-time | Real-time | 15-min delayed | Real-time |
| Bulk symbol input | Unlimited per run | Plan-gated | Plan-gated | Manual | Internal |
| Auth | Apify token | Finviz account + plan | TradingView account + plan | None (heavy throttle) | Terminal seat |
Most quant + retail traders pick this scraper because it is cheaper than Finviz Elite's monthly fee for occasional scans and dramatically cheaper than a Bloomberg seat β and the output is structured JSON that drops straight into a Jupyter notebook, BigQuery, or your backtest pipeline.
What You Get
Per ticker returned, the screener includes:
- Ticker + company name + exchange
- Sector + industry + country
- Market cap + shares outstanding + float
- Price + day change + 52-week range
- P/E + forward P/E + PEG + P/S + P/B + P/FCF
- EPS + EPS growth (1y, 3y, 5y) + sales growth
- ROE + ROA + ROI + profit margin + operating margin
- Debt / equity + current ratio + quick ratio
- Dividend yield + payout ratio + ex-dividend date
- RSI(14) + relative volume + average volume
- 20-day, 50-day, 200-day moving averages
- Beta + ATR + volatility (week, month)
- Analyst recommendation + price target
- Earnings date + earnings surprise
- Short interest + short ratio + insider transactions
Output streams to a clean Apify dataset β CSV, JSON, Excel, RSS, or API.
Use Cases
- Quant + algo traders β daily screen of "RSI < 30 + market cap > 1B + sector = Tech" for mean-reversion entries
- Long-only investors β build a quality screen ("ROE > 15% + debt/equity < 0.5 + EPS growth > 10%") and refresh quarterly
- Dividend investors β yield > 4% + payout ratio < 70% + 5-year dividend growth, refreshed weekly
- Sell-side analysts β monitor sector / industry valuation spreads over time
- Backtest pipelines β pull the full screener universe into a Snowflake table, then run a Pandas backtest
- Newsletter writers β surface "biggest movers", "earnings beats", "52-week-high breakouts" daily
- Risk managers β monitor beta + volatility distribution across a target universe
Quick Start
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run_input = {"filters": {"marketCap": "+Mid (over $2bln)","pe": "Under 20","sector": "Technology"},"maxResults": 500,}run = client.actor("nexgendata/finviz-stock-screener").call(run_input=run_input)for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item.get("ticker"), item.get("pe"), item.get("rsi"))
Pricing
Pay-per-event. Small Actor Start fee + per-row fee. No monthly subscription. Run a screen once a week or once a minute β unit cost is flat.
Compare to Finviz Elite at $25-$40 per month (seat-based), TradingView Premium up to $59.95 per month, or Bloomberg at $24,000+ per seat per year β this actor breaks even within the first month of casual use.
Related NexGenData Actors
| Use case | Actor |
|---|---|
| Yahoo Finance quote + fundamentals + history | Yahoo Finance Scraper |
| Eastmoney China stock screener | Eastmoney Stock Screener |
| Finance API for AI agents (MCP) | Finance MCP Server |
| KOSPI Korea stock screener | KOSPI Stock Screener |
| IPO calendar + new listings tracker | IPO Tracker |
| Earnings calendar | Earnings Calendar |
| Treasury yields + bond rates | Treasury Yields & Bonds |
| ETF holdings tracker | ETF Holdings Tracker |
| Commodity + futures tracker | Commodity Futures Tracker |
| FX rate tracker | FX Rates Tracker |
FAQ
Is this real Finviz data? Yes β the actor reads the same Finviz screener page a browser would. We do not bypass paid-only Elite-locked filters; the actor reads the public surface.
How fresh is the data? Live on every run. Each invocation pulls the current Finviz screener result at runtime, intraday.
Coverage? US equities listed on NYSE, NASDAQ, AMEX. ETFs included. International coverage is via sister screeners (KOSPI, SGX, HKEX, LSE, TSX, TWSE, Eastmoney).
Can I schedule it daily? Yes β native Apify scheduling. Run a screener every market close + webhook to your BI tool.
Drop-in for Finviz Elite? For data export, yes. For the real-time portfolio + charting UI features, no β Elite still has its own dashboard. But for "pull the data into my own pipeline" the actor is functionally a superset.
Can I combine filters? Yes β pass any combination of Finviz filters as input. The schema mirrors Finviz's own filter URL.
Output format? JSON by default; export as CSV / Excel / RSS via the Apify dataset.
About NexGenData
NexGenData publishes 260+ buyer-intent actors covering SEC filings, YC alumni, lead generation, competitive intelligence, stock fundamentals across 30+ exchanges, and more. All pay-per-result. Browse the full catalog at https://apify.com/nexgendata?fpr=2ayu9b
How NexGenData Pricing Works
Every NexGenData actor uses pay-per-event pricing β you only pay for results that actually land in your dataset. No monthly minimum, no seat fees, no surprise overage bills.
- Actor Start: a single-event charge each time you spin the actor up (scaled to memory size)
- Result: charged per item written to the default dataset
- No charge for retries, internal proxy rotation, or failed sub-requests β those are absorbed by the platform
If you only need the data once a quarter, you only pay once a quarter. If you scale to millions of records, the unit cost stays the same.
Apify Platform Bonus
New to Apify? Sign up with the NexGenData referral link β you get free platform credits on signup (enough for several thousand free results) and you help fund the maintenance of this actor fleet.
Integration Surface
Every actor in the NexGenData catalog can be triggered from:
- Apify console β point-and-click run
- Apify API β REST + webhooks
- Apify Python / JS SDKs β programmatic batch
- Zapier, Make.com, n8n β official integrations
- MCP β many actors are exposed as MCP tools for Claude / ChatGPT / Cursor agents
- Schedules β built-in cron for daily / weekly / monthly runs
- Webhooks β POST results to any HTTPS endpoint on dataset write
Support
NexGenData maintains 260+ Apify actors and ships updates regularly. Bug reports via the Apify console issues tab get a response within 24 hours. Roadmap requests are welcome β high-demand features ship in the next version.
Home: thenextgennexus.com Full catalog: apify.com/nexgendata