---
title: "Get Kalshi Trades"
method: GET
path: "/v2/kalshi/trades"
tags: ["kalshi"]
---

# Get Kalshi Trades

`GET /v2/kalshi/trades`

Fetch historical Kalshi trade data.

Returns trades from the Kalshi prediction market with support for:
- Filtering by ticker (exact match) or event_ticker (prefix match)
- Time range filtering
- Taker side filtering (yes/no)
- Minimum contract count filtering
- Cursor-based pagination

At least one of `ticker` or `event_ticker` must be provided.

## Query parameters

- `ticker` string, nullable — Filter by market ticker
- `event_ticker` string, nullable — Filter by event ticker (prefix match)
- `taker_side` 'yes' | 'no' — Kalshi taker side enum.
- `start_time` integer, nullable — Unix timestamp (seconds) for start
- `end_time` integer, nullable — Unix timestamp (seconds) for end
- `min_count` integer, nullable — Minimum contract count
- `limit` integer — Number of trades to return
- `order` 'asc' | 'desc' — Sort order direction enum.
- `pagination_key` string, nullable — Cursor for pagination

## Response `200`

Successful Response

- KalshiTradesResponse — Kalshi trades endpoint response.
  - `trades` KalshiTrade[], required
    - `trade_id` string, required — Unique trade identifier
    - `ticker` string, required — Market ticker
    - `count` integer, required — Number of contracts traded
    - `yes_price` number, required — Yes price (0-1)
    - `no_price` number, required — No price (0-1)
    - `taker_side` 'yes' | 'no', required — Kalshi taker side enum.
    - `created_time` integer, required — Unix timestamp in seconds
  - `pagination` CursorPagination, required — Cursor-based pagination for endpoints that don't support offset.
    - `limit` integer, required — Requested limit
    - `count` integer, required — Number of items in current response
    - `pagination_key` string, nullable — Base64-encoded cursor for next page
    - `has_more` boolean, required — Whether there are more items available

## Other responses

- `400` — Bad Request
- `422` — Validation Error
- `500` — Internal Server Error

---

[API](https://skmtc.net/predexon/apis/predexon-api.md) · [All operations](https://skmtc.net/predexon/apis/predexon-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/predexon/predexon-api/revisions/80a306fbdb39/schema)
