Yahoo Finance Scraper - Quotes, Fundamentals & History avatar

Yahoo Finance Scraper - Quotes, Fundamentals & History

Pricing

$0.90 / 1,000 record scrapeds

Go to Apify Store
Yahoo Finance Scraper - Quotes, Fundamentals & History

Yahoo Finance Scraper - Quotes, Fundamentals & History

Get live quotes for stocks, ETFs, funds, indexes, currencies and crypto. One clean row per ticker with price, change, volume, market cap and 52 week range. Add fundamentals and daily price history.

Pricing

$0.90 / 1,000 record scrapeds

Rating

0.0

(0)

Developer

Goutam Soni

Goutam Soni

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Yahoo Finance Scraper

Get live market data for stocks, ETFs, funds, indexes, currencies and crypto. One clean row per ticker. No login and no API key.

What it does

  • Live quotes - price, change, percent change, day range, volume and average volume.
  • Valuation - market cap, trailing and forward price to earnings, price to book, earnings per share and dividend yield.
  • 52 week range plus the 50 day and 200 day averages, so you can see where a price sits in its own trend.
  • Fundamentals on request - sector, industry, country, employees, revenue and growth, margins, cash, debt, free cash flow, analyst target price and recommendation.
  • Price history on request - daily, weekly or monthly bars going back as far as ten years or the full listed history, each bar its own row.
  • Ready made market lists - day gainers, day losers, most active, most watched, most shorted and eleven more. Every ticker in the list is fetched.
  • Company search - give a company name and the run finds its ticker for you.

Prices move all day, so schedule the run to build your own time series.

Common uses: portfolio and watchlist tracking, market screening, building a price dataset, valuation research, and monitoring a sector.

Input

All three input modes are optional and can be combined in one run.

FieldTypeDescription
symbolsarrayTicker symbols. Stocks, ETFs, funds, indexes, currencies and crypto all work.
screenersarrayReady made market lists to pull in full.
maxResultsPerScreenerintegerCap per list. Default 100, up to 5000.
searchTermsarrayCompany names to look up, then fetch.
includeFundamentalsbooleanAdd sector, financials and analyst data to each row.
includeHistorybooleanAdd price bars as extra rows.
historyRangestring1d, 5d, 1mo, 3mo, 6mo, 1y, 2y, 5y, 10y, ytd, max.
historyIntervalstring1d, 5d, 1wk, 1mo, 3mo.
proxyConfigurationobjectOptional. Enable to spread requests across IPs.

Example input

{
"symbols": ["AAPL", "BTC-USD"],
"screeners": ["most_actives"],
"maxResultsPerScreener": 250,
"includeFundamentals": true,
"includeHistory": true,
"historyRange": "6mo",
"historyInterval": "1d"
}

Output

Rows start with symbol and type so quotes and price bars are easy to split.

A quote:

{
"symbol": "EXMPL",
"type": "quote",
"name": "Example Corporation",
"quoteType": "EQUITY",
"exchange": "NasdaqGS",
"currency": "USD",
"price": 333.74,
"change": 0.48,
"changePercent": 0.144,
"previousClose": 333.26,
"open": 331.98,
"dayHigh": 334.98,
"dayLow": 329.0,
"volume": 63325386,
"averageVolume3Month": 54830800,
"fiftyTwoWeekHigh": 334.99,
"fiftyTwoWeekLow": 201.5,
"fiftyTwoWeekChangePercent": 57.07,
"fiftyDayAverage": 302.65,
"twoHundredDayAverage": 274.22,
"marketCap": 4900000000000,
"trailingPE": 40.1,
"forwardPE": 33.6,
"priceToBook": 58.2,
"epsTrailingTwelveMonths": 8.32,
"dividendYield": 0.31,
"marketState": "REGULAR",
"quoteTime": "2026-07-18T20:00:02Z",
"earningsDate": "2026-10-29T00:00:00Z",
"url": "https://finance.yahoo.com/quote/EXMPL"
}

With includeFundamentals each quote also carries sector, industry, country, website, employees, description, beta, pegRatio, profitMargin, revenue, revenueGrowth, earningsGrowth, returnOnEquity, totalCash, totalDebt, debtToEquity, freeCashflow, targetMeanPrice, recommendation and analystCount.

A price bar:

{
"symbol": "EXMPL",
"type": "history",
"date": "2026-07-17T13:30:00Z",
"open": 331.98,
"high": 334.98,
"low": 329.0,
"close": 333.74,
"adjustedClose": 333.74,
"volume": 63325386,
"currency": "USD"
}

Notes

  • No login and no API key. Enter tickers and run.
  • Tickers are deduplicated across all three input modes, so a ticker reached two ways is returned once.
  • Tickers that are not listed are reported and skipped rather than returned as empty rows.
  • Fundamentals apply to companies, so currencies, indexes and crypto return null for those fields.
  • Periods where an instrument did not trade are left out of the history rather than returned as blank rows.

Privacy

To improve our actors we collect anonymized usage telemetry (run stats and input patterns). No personal account data is collected.