# Historical stock data API: daily OHLCV price history by ticker

Give your agent a ticker and a date range and get the daily open, high, low, close and volume back as rows, adjusted where the tool adjusts. 7 tools answer through 鹦鹉AI, each at its own rate. Two things this page will not pretend: there is no Yahoo Finance tool and no Alpha Vantage tool, because neither is in the catalog, and nothing here is unlimited.

## What is the best way to ask 鹦鹉AI?

Setup line (paste into any agent): `set up 鹦鹉AI — https://parrot.amorist.cn/llms.txt`

Then ask: "Using 鹦鹉AI, get the daily price history for AAPL, MSFT and NVDA from January 2020 to today, show me which tools are free on 鹦鹉AI's key and how many calls I have left today, use one of those, then give me a table of ticker, date, adjusted close and volume as CSV, and say if any day is missing."

- **Give the ticker and the range** Every tool takes a symbol and a start and end date. Thirty years is one call on most of them, so the range is free to widen.
- **Say adjusted or unadjusted** Splits and dividends change the series. Tiingo returns both; the others differ. Say which you want before the agent picks.
- **Ask for the missing days** A gap in a daily series is silent unless the agent counts. Ask for it and a holiday looks different from a hole.

## Why go through 鹦鹉AI

- **No subscription, no seats** Charged per call. No card, no minimum; top up the prepaid balance.
- **Switch by changing a word** Another tool is a different word in the prompt, not a new integration.

Endpoints:

- `polygon.daily.open-close` — Daily open and close by stock ticker on one date (stocks): https://parrot.amorist.cn/catalog/stocks
- `tiingo.daily.prices` — End-of-day stock prices by ticker — adjusted, 30+ years (stocks): https://parrot.amorist.cn/catalog/stocks
- `eodhd.eod` — End-of-day stock prices by ticker — OHLCV, 70+ exchanges (stocks): https://parrot.amorist.cn/catalog/stocks
- `marketstack.eod` — End-of-day stock prices by ticker — OHLCV, date range (stocks): https://parrot.amorist.cn/catalog/stocks
- `polygon.aggs.range` — Stock OHLCV bars by ticker and date range, any interval (stocks): https://parrot.amorist.cn/catalog/stocks
- `twelvedata.time-series` — Stock OHLCV time series by symbol — 1min to 1month (stocks): https://parrot.amorist.cn/catalog/stocks
- `financialdatasets.prices` — US stock historical prices (stocks): https://parrot.amorist.cn/catalog/stocks

## What people actually struggle with

Of the ~200 Reddit and X posts read in August 2026 about thirty were on the job, and six promotional clusters were excluded, including one open source launch posted to four Indian trading subreddits at once and an eight free APIs list where every link carried an affiliate tag. These five are people whose data source broke.

**The endpoint everyone used**

> "yfinance is so unreliable; any other free apis?" (r/algotrading, 118 points: https://www.reddit.com/r/algotrading/comments/1kdw27f/yfinance_is_so_unreliable_any_other_free_apis/)

What this page can do about it: The honest answer is that these are paid calls on documented tools, which buys an endpoint with a published contract, the thing yfinance never had.

**Public facts, private prices**

> "How is it possible that you need to pay tens of thousands of credits just to access historical data / facts that are publicly known?" (r/webdev, 117 points: https://www.reddit.com/r/webdev/comments/151zk8y/is_there_any_free_stock_market_api_that_allows/)

What this page can do about it: Because the exchanges license the data and everyone downstream pays them. The tools here do not change that; what they change is the entry price, which for a watchlist of daily bars is small.

**Rate limits measured in minutes**

> "even with multithreading i'm looking at 45 minutes to get all the data because of their rate limiting" (r/algotrading: https://www.reddit.com/r/algotrading/comments/76tqyt/alternatives_to_alpha_vantage/)

What this page can do about it: A rate limit is a rate limit, and this page says so. The difference is the shape: one call here is a ticker over its whole history, so a modest number of calls is that many full series, not that many days of one.

**This data should not be hard to find**

> "In all honesty, I don't feel like this data should be expensive or hard to find." (r/algotrading, 65 points: https://www.reddit.com/r/algotrading/comments/1atlh3o/i_need_highquality_historical_fundamental_data/)

What this page can do about it: Hard to find is the part a catalog fixes: six documented tools, their rates and their conventions on one page, callable through 鹦鹉AI. Expensive is the exchanges' decision, and no page undoes it.

**Fifty eight million answers**

> "there are 58 million answers and the vast majority of them are sarcastic, rhetorical, or a simple 'try this platform'" (r/algotrading, 79 points: https://www.reddit.com/r/algotrading/comments/1nzqrl8/what_preferably_free_apis_are_preferred_for/)

What this page can do about it: This page is one more, so here is what makes it checkable: every tool names its endpoint, its rate and its verified date, and the prompt above asks the agent to show the price before spending it.

## What actually differs

- Adjusted and unadjusted are different series and the tools treat them differently. Tiingo returns both in the same row, with adjusted open, high, low, close and volume beside the raw ones, across thirty plus years. Polygon's bars endpoint takes an adjusted flag. Twelve Data, Marketstack and EODHD document their own conventions on the linked pages. A backtest built on the wrong one will look right until a split lands in the window, so say which you want in the prompt and check one known split date.
- Coverage is the tool's, not this page's. EODHD documents seventy plus exchanges, Marketstack a similar spread, Polygon is US equities, and Tiingo and Twelve Data cover US plus a range of international symbols; the research turned up real demand for Indian and Sri Lankan exchange data and nothing here promises it. Nothing on this page serves intraday history except Polygon's bars and Twelve Data's series, and the crypto history page covers coins. The five tools were verified on 2026-08-15; the 鹦鹉AI routed endpoint, the explicit opt in where you ask 鹦鹉AI to choose among them, and it is unverified.

## What is a historical stock data API?

It is a call that returns end of day bars for a ticker over a date range: the open, high, low and close, the volume, and on most tools an adjusted close that folds splits and dividends back into the series. It is the data behind every backtest, every chart and every do it yourself portfolio tracker, and it is the data the free scripts of the last decade leaned on Yahoo Finance for, which is why every time that unofficial endpoint changes a forum fills with people asking for another. The tools here are documented APIs with a published contract, which is the trade: nothing breaks on a Tuesday, and nothing is unlimited.

## Before you start

**Where is Yahoo Finance or Alpha Vantage?** Not in the catalog. Yahoo has no official API and the unofficial endpoints break on their own schedule; Alpha Vantage is a documented API and it is not a tool here today. The tools here are the documented alternatives people move to when either fails.

**Do I get adjusted prices?** On Tiingo, both series in one row. On Polygon, with a flag. On the others, per their documentation, linked from each tool. Say which you want in the prompt, and check one known split date before trusting a backtest.

HTML version: https://parrot.amorist.cn/use-cases/daily-price-history
