Yahoo Finance History Pro
Pricing
from $0.40 / 1,000 results
Yahoo Finance History Pro
Daily and intraday OHLCV price history for any Yahoo Finance ticker with quote snapshots, date windows, dividends and splits. Clean one-row-per-record output for agents and pipelines.
Pricing
from $0.40 / 1,000 results
Rating
0.0
(0)
Developer
AutomateLab
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Daily and intraday price history for any Yahoo Finance ticker. One run returns clean, one-row-per-record OHLCV history, a live quote snapshot per symbol, and optional dividends and splits — built for AI agents, pipelines, and backtests that need predictable tabular output.
Why this over the alternatives
The category's best-known actor (architjn/yahoo-finance, rated 4.7 from 6 reviews) has not been updated in over five months and returns one giant nested blob per ticker. The most comprehensive recent entry (kaix/yahoo-finance-scraper) has 111 monthly users and zero reviews. Yahoo Finance History Pro is a fresh, focused pull: exact date windows, dividend and split rows, a hard row cap, and one flat record per data point that loads straight into a spreadsheet or an agent's context.
| Actor | Rating | 30-day users | Price |
|---|---|---|---|
| Yahoo Finance History Pro | new | new | $0.40 per 1,000 records + $0.005 per run |
| kaix/yahoo-finance-scraper | 0.0 (0 reviews) | 111 | $0.40 per 1,000 stocks |
| architjn/yahoo-finance | 4.7 (6 reviews) | 92 | $0.90 per 1,000 results |
Input
| Field | Type | Default | Description |
|---|---|---|---|
| symbols | string list | ["AAPL"] | Ticker symbols: stocks, ETFs, indices (^GSPC), crypto (BTC-USD), FX (EURUSD=X), futures (GC=F). Up to 25 per run. |
| range | select | 1mo | History depth when no date window is set: 1d to max, or ytd. |
| interval | select | 1d | Candle interval: daily, weekly, monthly, or intraday (1h, 30m, 15m, 5m). |
| periodStart | date | — | Optional exact window start (YYYY-MM-DD). Overrides range when set with periodEnd. |
| periodEnd | date | — | Optional exact window end (YYYY-MM-DD). |
| includeQuote | checkbox | true | One quote row per symbol: last price, change, currency, exchange, 52-week range. |
| includeEvents | checkbox | false | Dividend and split rows inside the requested window. |
| maxRows | integer | 500 | Hard cap on total history rows per run, 1 to 2000. |
Output
One flat record per data point, tagged with a type field:
{"type":"quote","symbol":"AAPL","name":"Apple Inc.","price":262.11,"changePercent":-0.87,"currency":"USD","exchangeName":"NMS","fiftyTwoWeekHigh":288.62,"fiftyTwoWeekLow":164.08}{"type":"history","symbol":"AAPL","date":"2026-09-17T00:00:00.000Z","open":255.4,"high":257.9,"low":254.2,"close":256.6,"volume":54210300}{"type":"dividend","symbol":"AAPL","date":"2026-08-10T00:00:00.000Z","amount":0.26}
An invalid symbol returns one error record and the run continues with the rest.
Pricing
Pay per event: $0.005 per actor start + $0.40 per 1,000 records. A default run (AAPL, 1 month, daily) returns about 22 records and costs under two cents. Runs that cannot load any data succeed with a status message and no result charge.
Use cases
- Backtesting and charting pipelines that need one clean row per candle, not nested blobs.
- Feeding AI agents current quotes plus recent price action in a token-efficient form.
- Portfolio dashboards refreshed on a schedule across a watchlist of up to 25 tickers.
- Corporate-action tracking: dividend amounts and split ratios inside any date window.
FAQ
Which instrument types work?
Anything Yahoo Finance lists: stocks, ETFs, indices, cryptocurrencies, currencies, futures, and mutual funds. Index symbols start with ^, forex pairs end with =X, futures end with =F.
Can I get a custom date window? Yes. Set periodStart and periodEnd (YYYY-MM-DD) and they override the range for every symbol in the run.
Do intraday intervals cover long windows? No. Exchanges cap intraday depth to recent days, so use daily, weekly, or monthly intervals for long windows.
What happens when a symbol is wrong? You get a single error record for it and every other symbol still processes.