Review Kalshi trade history from a market page link and time range. Compare the reported Yes/No prices, trade sizes and recorded times. Past trades do not show current holdings or guarantee a current price.
Up to 0.01122 credits / call
The final charge is based on confirmed usage. Unused reserved credits return to your available balance.
BlockRun
Kalshi Trade History | BlockRun
Review Kalshi trade history from a market page link and time range. Compare the reported Yes/No prices, trade sizes and recorded times. Past trades do not show current holdings or guarantee a current price.
You receive
A page of recorded Kalshi trades for the requested market or event, with trade identifiers, decimal prices, contract counts, taker-side labels and times when returned. Your Agent can compare these fields across the returned records.
Start with your task
For [Kalshi market page link], show up to five recorded trades between [start date and time, including time zone] and [end date and time, including time zone]. Compare the reported Yes/No prices, number of contracts, and the Yes/No label shown on each trade. Say if no records are returned.
What to know
A returned page does not establish complete historical coverage, current quotes or participant holdings. Preserve the supplier price values and side labels; this query does not place orders.
Inputs & outputs
Inspect the current inputs, availability, and maximum charge before starting.
Input schema
Input schema
Field / Path
Type
Requirement
Meaning
Trade query controlsqueryParams
object
Optional
Provide at least one market ticker or event_ticker directly in this container. Optional start_time and end_time use integer Unix seconds; documented filters and page settings also belong here.
Nested query objectqueryParams.query
object
Optional
This optional nested object does not flatten into the trade request. Put the market or event selector, optional filters, time range and cursor directly in queryParams.
Provide at least one ticker or event_ticker. ticker matches one Kalshi market exactly; event_ticker matches an event ticker prefix. An event request can cover several market tickers, so keep the requested scope explicit. The supplier does not explain how the two selectors interact when both are supplied; clarify a conflicting market/event request before changing its scope.
Put these controls directly in queryParams. queryParams.query does not flatten into the trade query. Optional start_time and end_time use integer Unix seconds. Provide a time zone with calendar times so the Agent can convert them correctly. The source does not specify an earliest history date, retention period or time-bound inclusion rule.
Optional controls and pages
The supplier documents taker_side as yes or no, and min_count as an integer of at least 1 contract. limit accepts an integer from 1 to 500 and defaults to 100. order accepts asc or desc and defaults to desc; the source does not name the sorting field or tie-breaking rule. These settings do not guarantee a particular number of records or complete coverage.
pagination.count is the number of trade records on this page, not the number of contracts or the total for the period. pagination.limit is the requested page size. has_more indicates that the supplier reports additional records; pagination_key is the next-page cursor when supplied and should retain its original value. An empty page means no trades were returned by that response; it does not prove that no trading occurred or that the history is complete.
Read the returned trades
The supplier describes each trade with a trade_id, market ticker, count, yes_price, no_price, taker_side and created_time. count is the number of contracts in the trade. yes_price and no_price are separate decimal price values described on a 0–1 scale; preserve both as returned. The source does not define a currency conversion or probability calibration for these fields. Do not derive one price from the other or treat their values as verified probabilities.
created_time uses Unix seconds. taker_side is the supplier's yes/no label; it does not identify a participant or establish a buy/sell action, profit or current holdings. These are recorded trades, distinct from current orderbook quotes. Keep any additional returned fields unchanged without assigning units from their names. This query retrieves records and does not place orders.
Open the Kalshi market page you want to check and copy its link. Add the start and end date/time with your time zone. Your assistant reads the market from the link and handles the time conversion for you.
For [Kalshi market page link], show up to five recorded trades between [start date and time, including time zone] and [end date and time, including time zone]. Compare the reported Yes/No prices, number of contracts, and the Yes/No label shown on each trade. Say if no records are returned.
Review past trades
Each record shows its reported Yes/No prices, number of contracts, Yes/No label and recorded time. These are past trades, not current holdings or a promise of today’s price. If no records are returned, that only means this request returned none.