---
title: "Batch-query persisted end-of-day price rows"
method: POST
path: "/v1/prices/eod"
tags: ["prices"]
---

# Batch-query persisted end-of-day price rows

`POST /v1/prices/eod`

## Request

- Base URL: `https://mcp.wisesheets.io`
- URL: `https://mcp.wisesheets.io/v1/prices/eod`
- Auth: HTTP bearer

Returns persisted end-of-day price rows from the Wisesheets historical price store.
Use period=latest for one row per ticker, period=last252d for trailing trading-day
windows, or period=YYYY-MM-DD..YYYY-MM-DD for paginated date ranges. Values are
returned as strings to preserve DECIMAL/BIGINT precision. Symbol scope is resolved per
account: most accounts resolve SEC filers plus US-listed ETFs and see anything else in
meta.unknownSymbols, while accounts provisioned for unrestricted scope may request any
symbol in the price store and always receive an empty meta.unknownSymbols.

## Request body

- object
  - `tickers` string[], required
  - `period` string, required
  - `fields` string[]
  - `order` 'asc' | 'desc'
  - `limit` integer
  - `cursor` string
  - `includeLive` boolean

## Response `200`

Default Response

- object
  - `data` object[], required
    - `symbol` string, required
    - `date` string, required
  - `meta` object, required
    - `requested` object, required
      - `tickers` string[], required
      - `period` string, required
      - `fields` string[], required
      - `order` 'asc' | 'desc', required
      - `includeLive` boolean, required
    - `returned` integer, required
    - `nextCursor` string, nullable, required
    - `truncated` boolean
    - `missingSymbols` string[], required
    - `unknownSymbols` string[]

---

[API](https://skmtc.dev/wisesheets/apis/sec-edgar-financial-data-api.md) · [All operations](https://skmtc.dev/wisesheets/apis/sec-edgar-financial-data-api/llms.txt) · [OpenAPI document](https://skmtc.dev/wisesheets/apis/sec-edgar-financial-data-api/revisions/101907077f28?raw)
