Yahoo Finance Price History Scraper avatar

Yahoo Finance Price History Scraper

Pricing

from $0.50 / 1,000 results

Go to Apify Store
Yahoo Finance Price History Scraper

Yahoo Finance Price History Scraper

Historical stock, ETF, index and crypto prices from Yahoo Finance: OHLC, adjusted close, volume, dividends and splits.

Pricing

from $0.50 / 1,000 results

Rating

0.0

(0)

Developer

Hamza

Hamza

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 hours ago

Last modified

Categories

Share

Download historical prices for stocks, ETFs, indices, crypto and currencies. Get open, high, low, close, adjusted close and volume for any interval from 1 minute to 1 month, plus a snapshot of the latest quote.

What you get

  • Any ticker Yahoo Finance knows: AAPL, ^GSPC, BTC-USD, EURUSD=X
  • Intraday (1m to 1h), daily, weekly and monthly candles
  • Open, high, low, close, adjusted close, volume
  • Dividends and splits marked on the row they happen
  • Exchange, currency and 52 week range on every row
  • Several tickers in one run

How to use

  1. Open the Input tab. The form is already filled with a working example.
  2. Change the fields to your own search, or keep the example to see the output format.
  3. Click Start and download the results as JSON, CSV, Excel or HTML from the Output tab, or read them through the Apify API.

Input

FieldWhat it does
Ticker symbolsOne ticker per line, as shown on Yahoo Finance.
RangeHow far back to go. Ignored if you set a From date.
Candle sizeSize of each price row. Intraday data is only available for recent days.
From date (optional)Start date, DD-MM-YYYY. Overrides Range.
To date (optional)End date, DD-MM-YYYY. Defaults to today.
Maximum resultsStop after this many rows.

Example input:

{
"symbols": [
"AAPL",
"MSFT",
"BTC-USD"
],
"range": "1mo",
"interval": "1d",
"maxItems": 1000
}

Output

Each result is one row. Main fields:

FieldDescription
symbolTicker
nameCompany or asset name
exchangeExchange
currencyCurrency
instrumentTypeEQUITY, ETF, INDEX, CRYPTOCURRENCY, CURRENCY...
timestampCandle start (ISO time)
dateCandle date (YYYY-MM-DD)
openOpen
highHigh
lowLow
closeClose
adjCloseAdjusted close
volumeVolume
dividendDividend paid on this day
splitRatioSplit ratio on this day
previousClosePrevious close
regularMarketPriceLatest price at run time
fiftyTwoWeekHigh52 week high
fiftyTwoWeekLow52 week low
timezoneExchange time zone

Example output (shortened):

{
"symbol": "AAPL",
"name": "Apple Inc.",
"exchange": "NasdaqGS",
"currency": "USD",
"instrumentType": "EQUITY",
"timestamp": "2026-09-10T13:30:00.000Z",
"date": "2026-09-10",
"open": 316.6700134277344,
"high": 326.739990234375,
"low": 316.510009765625,
"close": 326.57000732421875,
"adjClose": 326.57000732421875,
"volume": 70011900,
"previousClose": 315.34,
"regularMarketPrice": 336.64,
"fiftyTwoWeekHigh": 345.34,
"fiftyTwoWeekLow": 243.42,
"timezone": "America/New_York"
}

Good to know

  • Intraday candles (1 minute to 1 hour) are only kept by Yahoo Finance for the last days or weeks.
  • Prices are for information only and may be delayed.
  • The Actor never fails on a bad or empty input. It finishes with a clear message in the run status explaining what to change.
  • Results are saved while the run is going, so you can open the dataset before it finishes.

Support

Found a field that is missing or a result that looks wrong? Open an issue from the Actor page and include the run link.