v1
latestOpenAPI 3.0.32026-07-2618063.1 KBGet 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"
}
}