Prices · US only
Price snapshot
- Coverage
- US common stock
- Billing
- 20 cr / thousand calls
At most one row per ticker: the endpoint returns that ticker's unadjusted closing price for its latest trading day, and date is the corresponding trading day. Row order is not declared in the contract — match rows to the request by the in-row ticker, not by request order. Updated after market close, not real-time. Scope is the same as : US common stock only; ETFs and other non-common-stock assets are out of scope. If any ticker cannot be resolved, is non-US, or is a non-common-stock asset such as an ETF / index / FX / commodity / crypto, the entire request returns 404. The endpoint never serves the tickers it can and silently drops the rest. For historical prices, .
Query parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| ticker | string | required | At most 50 tickers, comma-separated; US common stock canonical tickers. |
Response fields
| Field | Type | Description |
|---|---|---|
| ticker | string | The ticker this row corresponds to |
| date | date | The trading day this price corresponds to |
| price | number | Latest unadjusted closing price, not a real-time price |
No key yet? Create one under API Keys — it is shown once, so store it where your shell can read it. Connecting an agent over MCP instead? That signs in through the browser and needs no key at all.
Authentication, conventions, rate limits and error shapes are the same for every endpoint — they live on REST API.