kalshi_get_trades
Fetch completed trades across all Kalshi markets, with optional filters for market ticker, time range, and block trade status. Use to retrieve trade history with pagination control.
Instructions
Get Trades Endpoint for getting all trades for all markets. A trade represents a completed transaction between two users on a specific market. Each trade includes the market ticker, price, quantity, and timestamp information. Block trades are included in the response by default and identified by the is_block_trade field; use the is_block_trade query parameter to filter by block / non-block. This endpoint returns a paginated response. Use the 'limit' parameter to control page size (1-1000, defaults to… Calls GET /markets/trades.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Number of results per page. Defaults to 100. Maximum value is 1000. | |
| cursor | No | Pagination cursor. Use the cursor value returned from the previous response to get the next page of results. Leave empty for the first page. | |
| max_ts | No | Filter items before this Unix timestamp | |
| min_ts | No | Filter items after this Unix timestamp | |
| ticker | No | Filter by market ticker | |
| is_block_trade | No | Filter trades by whether they are block trades. Omit to return all trades. Set to `true` to return only block trades. Set to `false` to return only non-block trades. |