Zacks Stock & Mutual Fund Rank Scraper avatar

Zacks Stock & Mutual Fund Rank Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Zacks Stock & Mutual Fund Rank Scraper

Zacks Stock & Mutual Fund Rank Scraper

Scrape Zacks.com stock quotes and mutual fund quotes: Zacks Rank (1-5), Style Scores (Value/Growth/Momentum/VGM), industry & sector rank, valuation ratios, earnings estimates, and mutual fund performance/fees. Lookup by ticker symbol, no login required.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

3

Monthly active users

11 days ago

Last modified

Share

Scrape Zacks.com stock, mutual fund, and ETF quote pages for the Zacks Rank, Style Scores, industry/sector rank, valuation ratios, earnings estimates, and fund performance data. Look up any ticker symbol — no login, no cookies, no API key required. Empty fields are omitted.

What this actor does

  • Three modes: stockQuote (equities), mutualFundQuote (mutual funds), and etfQuote (ETFs)
  • Zacks Rank — the 1 (Strong Buy) to 5 (Strong Sell) timeliness rating, for stocks, funds, and ETFs
  • Style Scores — Value / Growth / Momentum / VGM letter grades (A–F) for stocks
  • Industry & sector rank — where a stock's industry ranks among all Zacks industries
  • Valuation & earnings data — market cap, P/E, PEG ratio, beta, EPS estimates, Earnings ESP
  • Analyst estimate revisions & EPS surprise history — # of analysts and up/down revision counts driving the Zacks Rank, plus reported vs. estimated EPS and surprise % for the last 4 quarters
  • Value/Growth/Momentum scorecard breakdown — the ~10 underlying metrics behind each Style Score (P/E, P/B, P/S, PEG, EV/EBITDA, EPS/sales/cash-flow growth, ROE, price momentum, etc.), with the stock's own value alongside its industry median for comparison
  • Mutual fund performance — YTD/1/3/5/10-year returns, expense ratio, fees, fund family
  • ETF quote data — Zacks ETF Rank, NAV, premium/discount to NAV, expense ratio, issuer, benchmark index, category
  • Filters — minimum/maximum Zacks Rank, minimum VGM Style Score (stocks)
  • Empty fields are omitted from every record

Output: per-stock (mode = stockQuote)

  • ticker, companyName, exchange
  • lastPrice, currency, priceChange, priceChangePercent, volume, lastUpdated
  • afterMarketPrice, afterMarketChange, afterMarketChangePercent
  • zacksRank (1–5), zacksRankText (e.g. Hold)
  • valueScore, growthScore, momentumScore, vgmScore (A–F letter grades)
  • industryRankPosition, industryRankTotal, industryRankPercentile, industryName, sectorName
  • openPrice, dayLow, dayHigh, week52Low, week52High, avgVolume20Day, marketCap
  • dividendPerShare, dividendYieldPercent, beta
  • earningsEspPercent, mostAccurateEstimate, currentQtrEstimate, currentYrEstimate, expEarningsDate
  • priorYearEps, nextYearEpsGrowthPercent, expEpsGrowth3to5yrPercent
  • forwardPE, pegRatio
  • numAnalystsCurrentQtr, numAnalystsCurrentYr — number of analysts contributing to the current-quarter/current-year consensus estimate
  • epsRevisionsUpCurrentQtr, epsRevisionsDownCurrentQtr, epsRevisionsUpCurrentYr, epsRevisionsDownCurrentYr — count of analyst EPS estimate revisions in the last 60 days, by direction
  • epsEstimateCurrentQtr, epsEstimateCurrentYr — current consensus EPS estimate (Zacks Rank Factor #2: Magnitude)
  • epsEstimateRevisionTrendCurrentQtrPercent, epsEstimateRevisionTrendCurrentYrPercent — % change in the consensus EPS estimate over the last 60 days
  • epsSurpriseHistory — array (up to 4 entries) of the last reported quarters: period, reportedEps, estimatedEps, surprisePercent
  • detailedEstimates (only when includeDetailedEstimates is enabled) — object with:
    • salesEstimates / earningsEstimates — each keyed by currentQtr, nextQtr, currentYr, nextYr, with consensusEstimate and yoyGrowthPercent
    • epsRevisions60Day — each period keyed by currentQtr/nextQtr/currentYr/nextYr, with up/down analyst revision counts over the last 60 days
  • companyDescription (only when includeCompanyDescription is enabled) — plain-text business summary (products/services, headquarters, segments)
  • financials (only when includeFinancials is enabled) — object with incomeStatementAnnual, balanceSheetAnnual, cashFlowAnnual, each an array of up to 5 annual records (most recent fiscal year first). Every record has a periodEndDate plus the statement's line items (e.g. sales, costOfGoods, grossProfit, netIncomeLoss for income; cashAndEquivalents, totalCurrentAssets, totalLiabilities for balance sheet; netCashFromOperatingActivities, netCashFromInvestingActivities, netCashFromFinancingActivities for cash flow), in $ millions as reported by Zacks
  • priceTargets (only when includePriceTargets is enabled) — object with avgPriceTarget, highPriceTarget, lowPriceTarget, upsideToAvgPriceTargetPercent, numAnalystsPriceTargets, avgBrokerRating (ABR, 1-5 scale), avgBrokerRatingOneMonthAgo, numBrokerRecommendations, and recommendationBreakdown (current strongBuy/buy/hold/sell/strongSell analyst counts)
  • valueScorecard, growthScorecard, momentumScorecard (only when includeStyleScorecards is enabled) — each an object with stock (the ticker's own metric values) and industryMedian (its industry's median), covering:
    • Value: cashToPriceRatio, evToEbitda, pegRatio, priceToBook, priceToCashFlow, peF1, priceToSales, earningsYieldPercent, debtToEquity, cashFlowPerShare
    • Growth: histEpsGrowthPercent, projEpsGrowthPercent, currCashFlowGrowthPercent, histCashFlowGrowthPercent, currentRatio, debtToCapitalPercent, netMarginPercent, returnOnEquityPercent, salesToAssets, projSalesGrowthPercent
    • Momentum: dailyPriceChangePercent, oneWeekPriceChangePercent, fourWeekPriceChangePercent, twelveWeekPriceChangePercent, fiftyTwoWeekPriceChangePercent, avgVolume20Day, f1EpsEstWeeklyChangePercent, f1EpsEstMonthlyChangePercent, f1EpsEstQuarterlyChangePercent, q1EpsEstMonthlyChangePercent
  • sourceUrl, recordType: "stock", scrapedAt

Output: per-fund (mode = mutualFundQuote)

  • ticker, fundName, category, fundDescription
  • lastPrice, currency, priceChange, priceChangePercent, asOf
  • zacksMfRank (1–5), zacksMfRankText
  • ytdReturnPercent, threeMonthReturnPercent, sixMonthReturnPercent, oneYearReturnPercent, threeYearReturnPercent, fiveYearReturnPercent, tenYearReturnPercent
  • ytdPercentileRankObjective (and per-period equivalents) — 1 (best) to 99 (worst) rank among peers
  • inceptionDate, manager, managerStartDate, managerRating
  • minInitialInvestment, minSubsequentInvestment, iraMinimum
  • expenseRatioPercent, managementFeePercent, max12b1FeePercent, redemptionFeePercent, maxSalesLoadPercent, maxDeferredLoadPercent
  • turnoverPercent, yieldPercent, secYieldPercent, unrealizedGainPercent
  • avgPE, avgPriceToBook, avgEpsGrowthPercent, avgMarketValueMillion, totalIssues, shareholders
  • assetAllocation — object with whichever of stocksPercent, bondsPercent, cashPercent, convertiblePercent, preferredPercent, otherPercent, foreignStockPercent, foreignBondPercent, foreignHedgedPercent, emergingMarketPercent, highYieldBondPercent, intermediateBondPercent, preciousMetalPercent, largeGrowthPercent, largeValuePercent, smallGrowthPercent, smallValuePercent the fund actually publishes (equity funds report style-box rows, bond funds report bond-type rows)
  • topHoldings — array of the fund's largest positions: name, percentOfPortfolio, valueMillion
  • sectorWeightings — object of sector/country → % of portfolio (equity funds only; omitted when the fund doesn't publish sector data)
  • riskStatistics — object keyed by threeYear/fiveYear/tenYear, each with beta, alpha, rSquared, stdDev, sharpe
  • netAssetsMillion, fundFamily, address, phone
  • sourceUrl, recordType: "mutualFund", scrapedAt

Output: per-ETF (mode = etfQuote)

  • ticker, etfName, category, benchmarkIndex, fundSummary, issuer
  • lastPrice, currency, priceChange, priceChangePercent, volume, asOf
  • zacksEtfRank (1–5), zacksEtfRankText
  • openPrice, previousClose, bid, ask, dayLow, dayHigh, week52Low, week52High
  • navMonthEnd, premiumDiscountMonthEndDollar (month-end closing market price minus month-end NAV, in dollars — Zacks does not publish this as a percentage)
  • expenseRatioPercent, dividendPerShare, dividendYieldPercent
  • sourceUrl, recordType: "etf", scrapedAt

Input

FieldTypeDefaultDescription
modestringstockQuotestockQuote, mutualFundQuote, or etfQuote
tickersarray["AAPL"]Stock ticker symbols (mode=stockQuote)
fundTickersarrayMutual fund ticker symbols (mode=mutualFundQuote)
etfTickersarrayETF ticker symbols (mode=etfQuote)
minZacksRankint (1–5)Only emit records with Zacks Rank ≥ this value
maxZacksRankint (1–5)Only emit records with Zacks Rank ≤ this value
minStyleScorestringOnly emit stocks with VGM Style Score ≥ this letter grade (mode=stockQuote)
includeDetailedEstimatesbooleanfalseFetch next-quarter/next-year Sales & EPS consensus estimates, YoY growth %, and 60-day revision counts (mode=stockQuote). Adds one extra request per ticker
includeStyleScorecardsbooleanfalseAdd the Value/Growth/Momentum scorecard metric breakdown vs. industry median (mode=stockQuote). No extra request
includePriceTargetsbooleanfalseAdd analyst price targets (avg/high/low, upside %) and broker recommendation ratings (ABR, Strong Buy/Buy/Hold/Sell/Strong Sell breakdown) (mode=stockQuote). Adds one extra request per ticker
includeCompanyDescriptionbooleanfalseAdd a plain-text company business description (mode=stockQuote). Adds one extra request per ticker
includeFinancialsbooleanfalseAdd up to 5 fiscal years of annual income-statement, balance-sheet and cash-flow line items (mode=stockQuote). Adds three extra requests per ticker
maxItemsint50Hard cap on emitted records (1–500)
proxyConfigurationobjectoffOptional. Only engaged automatically if Zacks.com starts blocking direct requests

Example: look up a batch of stocks

{
"mode": "stockQuote",
"tickers": ["AAPL", "MSFT", "NVDA", "AMD"],
"maxItems": 50
}

Example: only strong-buy stocks with a top VGM grade

{
"mode": "stockQuote",
"tickers": ["AAPL", "MSFT", "NVDA", "AMD", "TSLA", "GOOGL"],
"minZacksRank": 1,
"maxZacksRank": 2,
"minStyleScore": "B",
"maxItems": 50
}

Example: stocks with next-quarter/next-year estimates included

{
"mode": "stockQuote",
"tickers": ["AAPL", "MSFT"],
"includeDetailedEstimates": true,
"maxItems": 50
}

Example: stocks with Value/Growth/Momentum scorecard breakdown vs. industry

{
"mode": "stockQuote",
"tickers": ["AAPL", "MSFT"],
"includeStyleScorecards": true,
"maxItems": 50
}

Example: stocks with analyst price targets & broker ratings

{
"mode": "stockQuote",
"tickers": ["AAPL", "MSFT"],
"includePriceTargets": true,
"maxItems": 50
}

Example: mutual fund lookup

{
"mode": "mutualFundQuote",
"fundTickers": ["FCNTX", "VFIAX", "AGTHX"],
"maxItems": 50
}

Example: stocks with company business description

{
"mode": "stockQuote",
"tickers": ["AAPL", "MSFT"],
"includeCompanyDescription": true,
"maxItems": 50
}

Example: stocks with 5-year annual financial statements

{
"mode": "stockQuote",
"tickers": ["AAPL", "MSFT"],
"includeFinancials": true,
"maxItems": 50
}

Example: ETF lookup

{
"mode": "etfQuote",
"etfTickers": ["QQQ", "SPY", "VOO"],
"maxItems": 50
}

Use cases

  • Screening & signal generation — pull the Zacks Rank and Style Scores for a watchlist to build a rules-based screener
  • Portfolio monitoring — track industry/sector rank drift for holdings over time
  • Fund due diligence — compare Zacks Mutual Fund Rank, expense ratios and multi-year returns across a fund shortlist
  • Fintech data pipelines — feed Zacks Rank and valuation ratios into a research dashboard
  • Academic / quant research — bulk-collect historical Zacks Rank snapshots for backtesting

FAQ

What is the data source? Zacks.com's public stock and mutual fund quote pages — no login required for the fields this actor extracts.

What is the Zacks Rank? A proprietary 1 (Strong Buy) to 5 (Strong Sell) rating Zacks assigns to stocks and mutual funds as a short-term timeliness indicator, based on earnings estimate revision trends.

What are Style Scores? Zacks' complementary A–F letter grades for Value, Growth, and Momentum investing styles, plus a combined VGM score. Used alongside the Zacks Rank.

Why are some fields missing for a given ticker? Zacks doesn't publish every field for every security — for example, some funds have no assigned Zacks Mutual Fund Rank (shown as "NA" on the site) and are simply omitted rather than emitted as null.

Is this affiliated with Zacks Investment Research? No — this is an independent third-party actor that reads Zacks.com's public quote pages.

How fresh is the data? Prices and ranks reflect what's published on the live Zacks.com page at the time of the run (typically delayed quote data, as noted on the site).

Can I look up an invalid or delisted ticker? Invalid tickers return no data for that symbol; the run continues with the remaining tickers and reports a status message if nothing was resolved.

Does this actor need a proxy? No — it works over plain HTTPS by default. A proxy is only engaged automatically as a fallback if Zacks.com starts blocking direct requests.