Yahoo Finance Price History Scraper
Pricing
from $0.50 / 1,000 results
Go to Apify Store
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
Maintained by CommunityActor 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
- Open the Input tab. The form is already filled with a working example.
- Change the fields to your own search, or keep the example to see the output format.
- Click Start and download the results as JSON, CSV, Excel or HTML from the Output tab, or read them through the Apify API.
Input
| Field | What it does |
|---|---|
| Ticker symbols | One ticker per line, as shown on Yahoo Finance. |
| Range | How far back to go. Ignored if you set a From date. |
| Candle size | Size 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 results | Stop 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:
| Field | Description |
|---|---|
| symbol | Ticker |
| name | Company or asset name |
| exchange | Exchange |
| currency | Currency |
| instrumentType | EQUITY, ETF, INDEX, CRYPTOCURRENCY, CURRENCY... |
| timestamp | Candle start (ISO time) |
| date | Candle date (YYYY-MM-DD) |
| open | Open |
| high | High |
| low | Low |
| close | Close |
| adjClose | Adjusted close |
| volume | Volume |
| dividend | Dividend paid on this day |
| splitRatio | Split ratio on this day |
| previousClose | Previous close |
| regularMarketPrice | Latest price at run time |
| fiftyTwoWeekHigh | 52 week high |
| fiftyTwoWeekLow | 52 week low |
| timezone | Exchange 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.