KeyVex
Market data (licensed)

Daily Stock Prices (EOD)

Daily end-of-day closing-price history for US-listed stocks, ETFs, and mutual funds — including delisted tickers, so historical analysis is survivorship-bias-free. Coverage reaches back as far as 1962 for the oldest names. Each row carries the as-traded close, the split- and dividend-adjusted close (chart this one), the dividend paid with that ex-date, and the split factor. The full requested window returns in one call; weekly/monthly downsampling keeps multi-year charts compact. Paid plans only. Close Prices from Tiingo.com.

EndpointGET /v1/daily-prices
SourceTiingo (licensed market data)
Authx-api-key — paid plans only (Pro+)

What it returns

One call = one ticker. Use adj_close for charts and return calculations (as-traded close has artificial cliffs at splits). frequency=weekly|monthly returns the last bar per period with dividends summed and split factors compounded. History depth follows your plan: Pro = 5 years, Premium+ = full history. Unlike KeyVex's public-record datasets, this is licensed third-party market data — no bulk export, attribution required (Close Prices from Tiingo.com). See the live example below for the full field set.

Filters

tickerTicker symbol, e.g. 'AAPL', 'SPY', 'BRK-B' (hyphen for share classes).
sinceISO date YYYY-MM-DD inclusive. Default: earliest your plan allows.
untilISO date YYYY-MM-DD inclusive. Default: latest available.
frequencyDownsampling. Default daily

Example request

curl "https://api.keyvex.com/v1/daily-prices?limit=1" \
  -H "x-api-key: YOUR_KEY"

Response

{
  "results": [
    {
      "date": "2026-07-01",
      "close": 294.38,
      "adj_close": 294.38,
      "div_cash": 0,
      "split_factor": 1
    }
  ],
  "count": 1
}

Example questions you can answer

Related datasets

Query Daily Stock Prices (EOD) from your AI

Hand any AI your key + the OpenAPI spec and it can pull this dataset directly. Free key = full data, 60 requests/day.

Get a free key OpenAPI spec → REST docs →
← All 60+ datasets