Kalshi

Kalshi historical trades

Lists older Kalshi trades that have moved into historical storage, up to limit rows (default 25, max 200), continued with cursor. Filter by market ticker and by created time with min_ts and max_ts (Unix seconds). Each trade has its id, count, yes and no price, taker side and created time.

get/kalshi/historical/trades

Request

  • Base URL: https://api.crawlora.net/api/v1
  • URL: https://api.crawlora.net/api/v1/kalshi/historical/trades
  • Auth: API key in header x-api-key

Query parameters

limitinteger

Rows to return, default 25, max 200

cursorstring

Pagination cursor from a previous Kalshi response

tickerstring

Kalshi market ticker filter

min_tsinteger

Minimum created Unix timestamp in seconds

max_tsinteger

Maximum created Unix timestamp in seconds

Headers

x-api-keystring required

API key required

Response

OK

codeinteger
msgstring

Example response

{
  "code": 200,
  "data": {
    "fetched_at": "2026-06-07T14:00:00Z",
    "limit": 25,
    "max_ts": 1775689200,
    "min_ts": 1775602800,
    "source_url": "https://external-api.kalshi.com/trade-api/v2/historical/trades?limit=25",
    "ticker": "KXMVECROSSCATEGORY-S2026144E784A147-ED367B84557",
    "trades": [
      {
        "count": 2,
        "created_time": "2026-06-07T07:23:05Z",
        "created_ts": 1780816985,
        "no_price": 0.91,
        "taker_book_side": "ask",
        "taker_outcome_side": "no",
        "taker_side": "no",
        "ticker": "KXELONMARS-99",
        "trade_id": "9126fe1f-7233-7c75-2c37-06ce7841bbe3",
        "yes_price": 0.09
      }
    ]
  },
  "msg": "OK"
}

Changes

No recorded changes to this operation across all 2 revisions of this API.