Kalshi Get Trades logo

Catalog action Utility

Get recent trades for Kalshi markets with optional filtering by ticker and time range. Returns trade details including price, size, and taker side with cursor-based pagination. Ideal for: trade flow analysis, market activity monitoring, volume tracking, execution analytics.

At a Glance

FieldValue
Action IDkalshi-get-trades
CategoryUtility
ConnectorNot required
Requires gasNo
Funds movementNone declared
Tagskalshi, prediction-market, market-data, read

Payload Schema

FieldTypeRequiredDescription
tickerstringNoFilter trades by market ticker (e.g., 'KXBTC-25MAR14-B95500'). Omit to get trades across all markets.
limitnumberNoMaximum number of trades to return (default: 100, max: 1000)
cursorstringNoPagination cursor from a previous response to fetch the next page
minTsnumberNoMinimum timestamp (Unix seconds) to filter trades
maxTsnumberNoMaximum timestamp (Unix seconds) to filter trades

Result Schema

FieldTypeRequiredDescription
tradesarrayYesArray of recent trades
cursorstringNoCursor for the next page of results (empty if no more pages)
countnumberNoNumber of trades returned

Examples

json
{ "type": "kalshi-get-trades", "payload": { "ticker": "example-ticker", "limit": 100, "cursor": "example-cursor", "minTs": 1, "maxTs": 1 }, "children": []}

Payload fields can use workflow expressions such as {{$trigger.body.amount}}, {{$nodes.fetch.result.price}}, and {{$props.asset}} when the value should come from a trigger, prior node, or reusable workflow prop.