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.
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.
Both surfaces read the same store the Equibles pages render, so a figure on the site and a figure in your code agree.
Open, high, low, close, adjusted close and volume for each session, split-adjusted, with weekly and monthly roll-ups that flag a partial period.
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.
Every US share class keeps its own history, and listings on other exchanges, named MIC:TICKER, come back in their trading currency.
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}/pricesGET /v1/stocks/{ticker}/dividendsGET /v1/stocks/{ticker}/splitsGET /v1/prices/latestOne free key covers the MCP server and the REST API; the browser needs no key at all.
curl "https://api.equibles.com/v1/stocks/NVDA/prices?interval=monthly&limit=12" -H "Authorization: Bearer eq_YOUR_KEY"
“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
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.
Choose the interface that fits the work; all three read the same store.
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.
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.
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.
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.
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.
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.
One free key for daily bars, dividends, splits and latest closes, over REST and MCP.