v1

latestOpenAPI 3.0.32026-07-2618063.1 KB

Get Kalshi Markets

Fetches Kalshi market data with optional filtering by market ticker, event ticker, status, and volume. Returns markets with details including pricing, volume, and status information.

get/kalshi/markets

Query parameters

market_tickerstring[]

Filter markets by market ticker(s). Can provide multiple values.

[
  "KXMAYORNYCPARTY-25-D"
]
event_tickerstring[]

Filter markets by event ticker(s). Can provide multiple values.

[
  "KXMAYORNYCPARTY-25"
]
searchstring
Example:bitcoin

Search markets by keywords in title and description. Must be URL encoded (e.g., 'bitcoin%20price' for 'bitcoin price').

status'open' | 'closed'
Example:open

Filter markets by status (whether they're open or closed)

min_volumenumber
Example:10000000

Filter markets with total trading volume greater than or equal to this amount (in dollars)

limitinteger
Example:20

Number of markets to return (1-100). Default: 10.

pagination_keystring
Example:eyJvcGVuX3RpbWUiOiIyMDI1LTAxLTE5VDEyOjAwOjAwLjAwMFoiLCJtYXJrZXRfdGlja2VyIjoiS1hNQVlPUk5ZQ1BBUlRZLTI1LUQiLCJ0b3RhbCI6MTUwfQ==

Base64-encoded cursor for efficient pagination. Returned in the previous response's pagination object.

Response

Kalshi markets response with pagination

Example response

{
  "markets": [
    {
      "event_ticker": "KXMAYORNYCPARTY-25",
      "market_ticker": "KXMAYORNYCPARTY-25-D",
      "title": "Will a representative of the Democratic party win the NYC Mayor race in 2025?",
      "start_time": 1731150000,
      "end_time": 1793775600,
      "close_time": 1793775600,
      "status": "open",
      "last_price": 89,
      "volume": 18261146,
      "volume_24h": 931138
    }
  ],
  "pagination": {
    "limit": 20,
    "total": 150,
    "has_more": true,
    "pagination_key": "eyJvcGVuX3RpbWUiOiIyMDI1LTAxLTE5VDEyOjAwOjAwLjAwMFoiLCJtYXJrZXRfdGlja2VyIjoiS1hNQVlPUk5ZQ1BBUlRZLTI1LUQiLCJ0b3RhbCI6MTUwfQ=="
  }
}