πŸ“Š Finviz Stock Screener β€” Trading Signals & Data avatar

πŸ“Š Finviz Stock Screener β€” Trading Signals & Data

Pricing

from $20.00 / 1,000 results

Go to Apify Store
πŸ“Š Finviz Stock Screener β€” Trading Signals & Data

πŸ“Š 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

Stephan Corbeil

Maintained by Community

Actor stats

1

Bookmarked

18

Total users

5

Monthly active users

an hour ago

Last modified

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

FeatureNexGenData Finviz ScreenerFinviz EliteTradingView PremiumYahoo Finance ScreenerBloomberg Terminal
CostPay-per-event, no subscription$25 – $40 / month$14.95 – $59.95 / monthFree but rate-limited$24,000+ / year / seat
Bulk exportCSV / JSON / Excel / APICSV (paid)Plan-gatedNone (manual copy)Internal export
Programmatic APIYes β€” Apify ActorNone officialNone officialNoneBLP / B-PIPE (enterprise)
Filter combinationsAll Finviz filtersAll Finviz filtersTV's own filter universeLimitedComprehensive
Fundamental dataP/E, EPS, ROE, margin, debtYesYesLimitedYes
Technical dataRSI, MACD, MA, ATR, betaYesYesLimitedYes
Update frequencyOn-run, liveReal-timeReal-time15-min delayedReal-time
Bulk symbol inputUnlimited per runPlan-gatedPlan-gatedManualInternal
AuthApify tokenFinviz account + planTradingView account + planNone (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 ApifyClient
client = 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.

Use caseActor
Yahoo Finance quote + fundamentals + historyYahoo Finance Scraper
Eastmoney China stock screenerEastmoney Stock Screener
Finance API for AI agents (MCP)Finance MCP Server
KOSPI Korea stock screenerKOSPI Stock Screener
IPO calendar + new listings trackerIPO Tracker
Earnings calendarEarnings Calendar
Treasury yields + bond ratesTreasury Yields & Bonds
ETF holdings trackerETF Holdings Tracker
Commodity + futures trackerCommodity Futures Tracker
FX rate trackerFX 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