v2

latestOpenAPI 3.1.0Proprietary2026-08-054985119.4 KB
markets

Match Markets Batch

Batch-resolve many markets by exact Kalshi ticker and/or Polymarket slug in one request.

The single-market /match endpoint costs one round-trip per identifier, so resolving thousands of mappings serially is slow. This endpoint takes lists of tickers and/or slugs (send them together in one call) and returns a full market row — including river_id, ticker, slug and exchange_name — for every identifier that matched. Identifiers with no match come back in unmatched_tickers / unmatched_slugs.

post/v1/markets/match/batch

Request body

tickersstring[]

Exact Kalshi tickers to resolve (e.g. KXNBA-26-DET).

slugsstring[]

Exact Polymarket / Polymarket-US slugs to resolve (e.g. will-the-denver-nuggets-win-the-2026-nba-finals).

Response

Successful Response

unmatched_tickersstring[]
unmatched_slugsstring[]