Yahoo Finance Fundamentals Scraper - Stocks & Financials avatar

Yahoo Finance Fundamentals Scraper - Stocks & Financials

Pricing

from $0.60 / 1,000 results

Go to Apify Store
Yahoo Finance Fundamentals Scraper - Stocks & Financials

Yahoo Finance Fundamentals Scraper - Stocks & Financials

Yahoo Finance fundamentals scraper & API: export income statement, balance sheet & cash flow (annual & quarterly), key stats, valuation ratios (P/E, PEG, EV/EBITDA), margins, analyst price targets, dividends and live quotes for stocks, ETFs & crypto โ€” fast, no login, no API key.

Pricing

from $0.60 / 1,000 results

Rating

0.0

(0)

Developer

Haketa

Haketa

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Yahoo Finance Fundamentals Scraper ๐Ÿ“ˆ โ€” Statements, Ratios & Quotes

Pull company fundamentals from Yahoo Finance as clean, structured JSON โ€” income statement, balance sheet and cash flow (annual & quarterly), plus key statistics, valuation ratios, analyst price targets and live quotes โ€” for stocks, ETFs, indices, crypto and FX, worldwide.

Built API-first for reliability and speed (no fragile page-rendering), with automatic session handling and proxy rotation so it keeps working at scale.

๐Ÿ’ก Why this actor? Most "Yahoo Finance" scrapers only return prices, or wrap a library that breaks when Yahoo rotates its auth. This one delivers complete financial statements + valuation + analyst data in one normalized record, and is engineered to survive Yahoo's auth/rate-limit gating.


๐Ÿ“‹ Table of contents


What does it do?

Give it tickers (or pick a screener) and it returns, per symbol:

  • ๐Ÿงพ Financial statements โ€” income statement, balance sheet, cash flow (annual + quarterly), with normalized field names.
  • ๐Ÿ“Š Key statistics & valuation โ€” market cap, P/E, forward P/E, PEG, price/book, price/sales, EV, EV/EBITDA, beta, EPS, shares outstanding.
  • ๐Ÿ’น Profitability & growth โ€” gross/operating/profit margins, ROE, ROA, revenue & earnings growth, free & operating cash flow, debt, cash, current/quick ratio.
  • ๐ŸŽฏ Analyst data โ€” mean/high/low price targets, recommendation, number of analysts.
  • ๐Ÿ’ต Dividends โ€” rate, yield, payout ratio, ex-dividend date.
  • ๐Ÿ“ˆ Live quote & 52-week range, and optional historical OHLCV price data.

Export to JSON, CSV, Excel, XML or HTML, or pull from the Apify API.


Use cases

๐Ÿ“Š Equity research & screening

  • Compare valuation and profitability across a watchlist or a whole screener.
  • Build fundamental models from full statement history.

๐Ÿค– Quant & data teams

  • Feed normalized fundamentals + price history into models and dashboards.
  • Track quarterly results across many tickers.

๐Ÿ’ผ Investors & analysts

  • Pull P/E, PEG, EV/EBITDA, margins, ROE and analyst targets in one batch.
  • Monitor dividends and payout ratios.

๐Ÿ“ฐ Fintech & media

  • Power stock dashboards, newsletters and alerts with reliable structured data.

How to use it (step by step)

No coding required.

  1. Click Try for free / Start.
  2. Add Symbols (e.g. AAPL, MSFT, BTC-USD) โ€” or pick a Screener (e.g. "Most actives") to discover tickers automatically.
  3. Choose Statement frequency (annual / quarterly / both) and toggle Include financial statements / Include price history.
  4. Set Max symbols.
  5. Click Save & Start, then export the results.

Input parameters

FieldTypeDescription
symbolsarrayTickers (e.g. AAPL, MSFT, BTC-USD, ^GSPC, EURUSD=X).
screenerstringOptional Yahoo predefined screener to discover tickers (most_actives, day_gainers, undervalued_large_caps, โ€ฆ).
statementFrequencystringboth, annual, or quarterly.
includeStatementsbooleanInclude income/balance/cash-flow statements. Default true.
includePriceHistorybooleanInclude historical OHLCV. Default false.
priceRangestringRange for price history (1moโ€“max).
maxItemsintegerMax symbols. 0 = no limit. Default 100.
proxyConfigurationobjectProxy settings. Default: Apify Proxy on.
maxConcurrencyintegerMax parallel requests. Default 5.

Input examples

1) A few tickers with full statements

{
"symbols": ["AAPL", "MSFT", "GOOGL"],
"statementFrequency": "both"
}

2) Discover & scrape the most active stocks

{
"screener": "most_actives",
"maxItems": 50
}

3) Quotes + key stats only (fast, no statements)

{
"symbols": ["TSLA", "NVDA", "AMD"],
"includeStatements": false
}

4) With price history

{
"symbols": ["AAPL"],
"includePriceHistory": true,
"priceRange": "5y"
}

Output โ€” data fields

One record per symbol. Top-level fields include:

GroupFields
Identitysymbol, name, exchange, currency, quoteType, sector, industry, country, website, employees, businessSummary
Quoteprice, marketCap, previousClose, dayHigh, dayLow, fiftyTwoWeekHigh, fiftyTwoWeekLow, volume, averageVolume
ValuationtrailingPE, forwardPE, pegRatio, priceToBook, priceToSales, enterpriseValue, enterpriseToRevenue, enterpriseToEbitda, beta, bookValue, trailingEps, forwardEps, sharesOutstanding, floatShares
ProfitabilityprofitMargins, grossMargins, operatingMargins, returnOnEquity, returnOnAssets, revenueGrowth, earningsGrowth, totalRevenueTTM, ebitdaTTM, totalCash, totalDebt, currentRatio, quickRatio, freeCashflowTTM, operatingCashflowTTM
DividendsdividendRate, dividendYield, payoutRatio, exDividendDate
AnalysttargetMeanPrice, targetHighPrice, targetLowPrice, recommendationKey, numberOfAnalystOpinions
Statementsfinancials.incomeStatement[], financials.balanceSheet[], financials.cashFlow[]
Price historypriceHistory[] (when enabled)

Each statement row: { date, frequency, periodType, currency, ...lineItems } โ€” e.g. income rows carry totalRevenue, grossProfit, operatingIncome, ebitda, netIncome, dilutedEPS, โ€ฆ; balance rows carry totalAssets, stockholdersEquity, totalDebt, cashAndCashEquivalents, โ€ฆ; cash-flow rows carry operatingCashFlow, freeCashFlow, capitalExpenditure, โ€ฆ


Sample output record

{
"symbol": "AAPL",
"name": "Apple Inc.",
"exchange": "NMS",
"currency": "USD",
"sector": "Technology",
"marketCap": 4571145961472,
"price": 311.23,
"trailingPE": 37.72,
"forwardPE": 32.39,
"priceToBook": 42.87,
"enterpriseValue": 4587349606400,
"returnOnEquity": 1.4147,
"profitMargins": 0.2715,
"targetMeanPrice": 310.5,
"recommendationKey": "buy",
"dividendYield": 0.0035,
"financials": {
"incomeStatement": [
{ "date": "2025-09-30", "frequency": "annual", "currency": "USD", "totalRevenue": 416161000000, "netIncome": 99000000000, "dilutedEPS": 7.46, "ebitda": 144748000000 }
],
"balanceSheet": [
{ "date": "2025-09-30", "frequency": "annual", "totalAssets": 359241000000, "stockholdersEquity": 66000000000 }
],
"cashFlow": [
{ "date": "2025-09-30", "frequency": "annual", "operatingCashFlow": 120000000000, "freeCashFlow": 98767000000 }
]
},
"scrapedAt": "2026-06-05T10:00:00.000Z"
}

Coverage

  • Stocks (global exchanges), ETFs, indices (^GSPC), crypto (BTC-USD), FX (EURUSD=X).
  • Full financial statements apply to equities; indices/FX/crypto return quote & price data.
  • Discover symbols with the built-in screeners, or supply your own ticker list.

Tips & best practices

  • ๐Ÿงช Start with a few symbols to confirm the output shape.
  • โšก Disable statements for a fast quotes + key-stats run when you don't need full history.
  • ๐Ÿงฑ Use a screener to scan a whole segment (e.g. most actives, undervalued large caps).
  • ๐Ÿข Keep concurrency moderate and proxy on โ€” Yahoo rate-limits aggressive bursts.
  • ๐Ÿ’พ Use the Apify API / integrations to push results into Google Sheets, a database, or a webhook, and schedule runs to track quarterly results.

Frequently asked questions

Which statements are included? Income statement, balance sheet and cash flow โ€” annual and/or quarterly, with normalized field names and multiple years of history.

Does it cover non-US companies? Yes โ€” any symbol available on Yahoo Finance, across global exchanges, plus ETFs, indices, crypto and FX.

Can I discover tickers automatically? Yes โ€” pick a predefined screener (most actives, day gainers, undervalued large caps, etc.).

Do I get analyst price targets and dividends? Yes โ€” mean/high/low targets, recommendation, analyst count, and dividend rate/yield/payout.

What export formats are supported? JSON, CSV, Excel, XML, HTML table, RSS โ€” plus the Apify API and integrations.


Changelog

0.1.0

  • Initial release: full income/balance/cash-flow statements (annual + quarterly), key stats, valuation ratios, profitability, dividends, analyst targets and live quotes.
  • Symbol list or screener discovery; optional OHLCV price history.
  • API-first with resilient session handling and proxy rotation.