Yahoo Finance Scraper - Quotes, Fundamentals & History
Pricing
$0.90 / 1,000 record scrapeds
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
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.
| Field | Type | Description |
|---|---|---|
symbols | array | Ticker symbols. Stocks, ETFs, funds, indexes, currencies and crypto all work. |
screeners | array | Ready made market lists to pull in full. |
maxResultsPerScreener | integer | Cap per list. Default 100, up to 5000. |
searchTerms | array | Company names to look up, then fetch. |
includeFundamentals | boolean | Add sector, financials and analyst data to each row. |
includeHistory | boolean | Add price bars as extra rows. |
historyRange | string | 1d, 5d, 1mo, 3mo, 6mo, 1y, 2y, 5y, 10y, ytd, max. |
historyInterval | string | 1d, 5d, 1wk, 1mo, 3mo. |
proxyConfiguration | object | Optional. 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
nullfor 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.