---
title: "Get Kalshi Trades"
method: GET
path: "/kalshi/trades"
---

# Get Kalshi Trades

`GET /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.

## Query parameters

- `ticker` string
- `start_time` integer
- `end_time` integer
- `limit` integer
- `pagination_key` string

## Response `200`

Kalshi trades response with pagination

- object
  - `trades` object[] — Array of executed trades
    - `trade_id` string — Unique identifier for the trade
    - `market_ticker` string — The Kalshi market ticker
    - `count` integer — Number of contracts traded
    - `yes_price` integer — Yes side price in cents
    - `no_price` integer — No side price in cents
    - `yes_price_dollars` number — Yes side price in dollars
    - `no_price_dollars` number — No side price in dollars
    - `taker_side` 'yes' | 'no' — Which side was the taker (yes or no)
    - `created_time` integer — Timestamp of the trade in seconds (Unix timestamp)
  - `pagination` object
    - `limit` integer
    - `total` integer — Total number of trades matching the filters
    - `has_more` boolean — Whether there are more trades available
    - `pagination_key` string — Base64-encoded cursor for the next page. Only present when there are more results.

## Other responses

- `400` — Bad Request - Invalid parameters

---

[API](https://skmtc.net/domeapi/apis/dome-api.md) · [All operations](https://skmtc.net/domeapi/apis/dome-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/domeapi/dome-api/versions/7c5d22727cce/schema)
