Skip to main content
Prices, dividends & splits · REST API · MCP

Historical stock price API and MCP server: OHLCV, dividends and splits

Pull daily open, high, low, close and volume for a stock or ETF, roll it up to weekly or monthly bars, and read its dividends and splits beside it. Query by ticker over the REST API, or ask Claude, ChatGPT or any MCP client for a price history instead of copying it from a chart.

Using ChatGPT or Claude? Add this data to your AI — no code needed.

Free: 100 requests a day, no credit card. One account works with REST and MCP.

Works with Claude ChatGPT Gemini MCP

What the API and the MCP tools cover

Both surfaces read the same store the Equibles pages render, so a figure on the site and a figure in your code agree.

Daily, weekly and monthly bars

Open, high, low, close, adjusted close and volume for each session, split-adjusted, with weekly and monthly roll-ups that flag a partial period.

Dividends and splits

Declared cash dividends by ex-date, with record and payment dates where the source states them, and every split with whether the stored history is confirmed restated across it.

US and international listings

Every US share class keeps its own history, and listings on other exchanges, named MIC:TICKER, come back in their trading currency.

REST endpoints and MCP tools

Every endpoint below is a GET under the api.equibles.com/v1 base URL, authenticated with an API key. Each MCP tool answers the same question in plain English from Claude, ChatGPT or any connected client.

  • GET /v1/stocks/{ticker}/prices
  • GET /v1/stocks/{ticker}/dividends
  • GET /v1/stocks/{ticker}/splits
  • GET /v1/prices/latest
GetStockPrices GetLatestClosingPrices GetDividendHistory GetStockSplits

The same question, three ways

One free key covers the MCP server and the REST API; the browser needs no key at all.

REST
curl "https://api.equibles.com/v1/stocks/NVDA/prices?interval=monthly&limit=12" -H "Authorization: Bearer eq_YOUR_KEY"
MCP, in Claude or ChatGPT

“Using Equibles, show NVIDIA's monthly closing prices over the past year and the dividends it paid.”

Name Equibles in the prompt so the model calls the tool instead of answering from memory. Connection guides

Read the price series correctly

Prices are split-adjusted, not dividend-adjusted: once a split's restatement is confirmed, earlier bars are restated onto the post-split share basis, so an old bar is not the figure that traded that day. adjustedClose also reflects cash dividends.

Check the splits endpoint before chaining values across a split. When priceHistoryAdjusted is false, treat the effective date as a break in the series and never restate the bars from the ratio yourself.

What the API preserves

  • The exact listing: GOOG and GOOGL, or BRK-A and BRK-B, keep separate histories
  • Each split's ratio and whether the stored history is confirmed restated across it
  • Dividend amounts in the currency they were declared in
  • The listing's own currency in major units, so a London line quoted in pence comes back in pounds
  • Only traded sessions: zero-volume carry-forward candles are left out

Use the data in code, AI, or the browser

Choose the interface that fits the work; all three read the same store.

Frequently asked questions

What is a stock price API?

It returns a stock's trading history as structured data: one row per session with open, high, low, close and volume, plus the dividends and splits that explain jumps in the series, so code or an AI model can chart, backtest or compare returns.

Are prices adjusted for splits and dividends?

Open, high, low, close and volume are split-adjusted once a split's restatement is confirmed, and are not dividend-adjusted. adjustedClose also reflects cash dividends. The splits endpoint says, for each split, whether the stored history is confirmed restated across it.

How current are the daily bars?

Plus and Pro read each session as soon as its bars land. On the Free tier each session is released 4 hours after the market close, and until then the routes end at the previous session.

Is there intraday data?

Current quotes, on paid plans: 15-minute delayed on Plus and real-time consolidated SIP on Pro. The endpoints on this page serve daily history; they do not return historical intraday candles.

Can I get stock prices in Claude or ChatGPT?

Yes. Connect the Equibles MCP server and ask for a price history by ticker; GetStockPrices returns the daily bars, GetDividendHistory and GetStockSplits the corporate actions, and GetLatestClosingPrices the latest close for several tickers at once. The REST API returns the same data as JSON.

Is there a free stock price API?

Yes. The Equibles free tier includes 100 requests a day, shared across the REST API and MCP server, with no credit card. Paid plans raise the limit.

Start pulling price history as data.

One free key for daily bars, dividends, splits and latest closes, over REST and MCP.