v1

latestOpenAPI 3.0.32026-07-2618063.1 KB

Get Kalshi Trades

Fetches historical trade data for Kalshi markets with optional filtering by ticker and time range. Returns executed trades with pricing, volume, and taker side information. All timestamps are in seconds.

get/kalshi/trades

Query parameters

tickerstring
Example:KXNFLGAME-25NOV09PITLAC-PIT

The Kalshi market ticker to filter trades

start_timeinteger
Example:1762716000

Start time in Unix timestamp (seconds)

end_timeinteger
Example:1762720600

End time in Unix timestamp (seconds)

limitinteger
Example:10

Maximum number of trades to return (default: 100)

pagination_keystring
Example:eyJjcmVhdGVkX3RpbWUiOiIyMDI1LTAxLTE5VDEyOjAwOjAwLjAwMFoiLCJ0cmFkZV9pZCI6IjEyMzQ1Njc4OTAiLCJ0b3RhbCI6NTAwMDB9

Base64-encoded cursor for efficient pagination. Returned in the previous response's pagination object.

Response

Kalshi trades response with pagination

Example response

{
  "trades": [
    {
      "trade_id": "587f9eb0-1ae1-7b53-9536-fcf3fc503630",
      "market_ticker": "KXNFLGAME-25NOV09PITLAC-PIT",
      "count": 93,
      "yes_price": 1,
      "no_price": 99,
      "yes_price_dollars": 0.01,
      "no_price_dollars": 0.99,
      "taker_side": "yes",
      "created_time": 1762718746
    }
  ],
  "pagination": {
    "limit": 50,
    "total": 43154,
    "has_more": true,
    "pagination_key": "eyJjcmVhdGVkX3RpbWUiOiIyMDI1LTAxLTE5VDEyOjAwOjAwLjAwMFoiLCJ0cmFkZV9pZCI6IjEyMzQ1Njc4OTAiLCJ0b3RhbCI6NTAwMDB9"
  }
}