Kalshi Endpoints

Kalshi Events API

Use events when your user starts with a topic and needs grouped Kalshi markets rather than individual outcome contracts.

GET/api/v2/kalshi/eventsTry It

Get Kalshi events

List Kalshi-backed event groups with nested market summaries. Use this first when users search for a topic.

Live GET Request

Try it

Live Response
Click Try It to run this GET request against the API.
Request
curl 'https://api.thepredictionmarkets.com/api/v2/kalshi/events?search=nyc+mayor&limit=5' \
  -H 'X-API-Key: YOUR_TPM_API_KEY'
Response
{
  "events": [
    {
      "event_ticker": "KXMAYORNYCPARTY-25",
      "event_slug": "nyc-mayor-2025",
      "title": "NYC Mayor Race 2025",
      "category": "politics",
      "status": "active",
      "volume_total": 18261146.0,
      "market_count": 1,
      "markets": [
        {
          "event_ticker": "KXMAYORNYCPARTY-25",
          "volume_total": 18261146.0,
          "outcomes": [
            { "market_ticker": "KXMAYORNYCPARTY-25-D", "title": "Will a Democrat win?", "probability": 0.89 }
          ]
        }
      ]
    }
  ],
  "total": 1,
  "limit": 5,
  "offset": 0
}

Query Parameters

NameTypeRequiredDefaultExampleDescription
event_tickerstringNo-KXMAYORNYCPARTY-25Filter by one or more Kalshi event tickers.
searchstringNo-nyc mayorSearch Kalshi-backed event titles.
statusactive | closed | resolved | allNoactiveactiveReturn events by lifecycle status.
categorystringNo-politicsFilter by TPM category slug.
limitintegerNo255Number of event groups to return. Maximum 100.
offsetintegerNo00Offset for pagination.
sortvolume | volume_24h | updated_at | end_time | created_atNovolumevolumeSort by aggregate market activity or recency.
orderasc | descNodescdescSort direction.

Response Fields

FieldTypeExampleDescription
event_tickerstringKXMAYORNYCPARTY-25Kalshi event ticker.
volume_totalnumber-Sum of known volume for the event.
market_countinteger-Number of markets in this event group.
marketsobject[]-Nested market summaries.
totalinteger-Total results for pagination.

Build with TPM

Get your API key

Start with Kalshi and Polymarket market data, then add unified spreads, signals, alerts, and watchlists as your workflow grows.