---
title: "Kalshi historical market detail"
method: GET
path: "/kalshi/historical/market/{ticker}"
tags: ["Kalshi"]
---

# Kalshi historical market detail

`GET /kalshi/historical/market/{ticker}`

## Request

- Base URL: `https://api.crawlora.net/api/v1`
- URL: `https://api.crawlora.net/api/v1/kalshi/historical/market/{ticker}`
- Auth: API key in header `x-api-key`

Returns one settled Kalshi market from historical storage by `ticker`. The response has the title, subtitle, event ticker, status, result, open, close and expiration times, last and previous price, yes and no bid and ask, volume, open interest, liquidity and primary rules text. Invalid tickers are rejected.

## Path parameters

- `ticker` string, required

## Headers

- `x-api-key` string, required

## Response `200`

OK

- KalshiHistoricalMarketResponseDoc
  - `code` integer
  - `data` KalshiHistoricalMarketResponse
    - `fetched_at` string: Time the data was fetched, in UTC (RFC 3339).
    - `market` KalshiMarketRow
      - `close_time` string: Time trading closes, in UTC (RFC 3339).
      - `event_ticker` string: Ticker of the event the market belongs to.
      - `expiration_time` string: Time the market expires, in UTC (RFC 3339).
      - `last_price` number: Price of the most recent trade, in US dollars per contract.
      - `liquidity` number: Market liquidity, in US dollars.
      - `market_type` string: Market type, such as `binary`.
      - `no_ask` number: Lowest price asked for a No contract, in US dollars.
      - `no_bid` number: Highest price offered for a No contract, in US dollars.
      - `open_interest` number: Number of contracts currently open in the market.
      - `open_time` string: Time trading opened, in UTC (RFC 3339).
      - `previous_price` number: Earlier reference price of the market, in US dollars per contract.
      - `response_price_unit` string: Price unit label Kalshi attaches to the market, such as `usd_cent`.
      - `result` string: Outcome the market settled on. Empty or omitted until it settles.
      - `rules_primary` string: Primary rules text that governs how the market settles.
      - `status` string: Market status as Kalshi reports it, such as `active`.
      - `sub_title` string: Short label of the outcome the market covers, shown under the title.
      - `ticker` string: Kalshi ticker that identifies the market.
      - `title` string: Market title as shown on Kalshi.
      - `volume` number: Total number of contracts traded in the market.
      - `volume_24h` number: Number of contracts traded in the last 24 hours.
      - `yes_ask` number: Lowest price asked for a Yes contract, in US dollars.
      - `yes_bid` number: Highest price offered for a Yes contract, in US dollars.
    - `source_url` string: URL the data was read from.
  - `msg` string

## Other responses

- `400`: Bad Request
- `404`: Not Found
- `429`: Too Many Requests
- `500`: Internal Server Error
- `503`: Service Unavailable

---

[API](https://skmtc.dev/crawlora/apis/crawlora-api.md) · [All operations](https://skmtc.dev/crawlora/apis/crawlora-api/llms.txt) · [OpenAPI document](https://skmtc.dev/crawlora/apis/crawlora-api/revisions/028417aa35bb?raw)
