How a game’s markets are structured
Each market type is its own series. A game winner market lives under one series, a spread under another, a total under another. Every series produces one event per game, and each event holds the YES/NO markets for that market type. All events for the same game share a ticker stem of the form<date><home><away>, with the home team first. For Mexico vs South Africa on June 11, 2026, where Mexico is the home side, the stem is 26JUN11MEXRSA:
| Series | Event | Market type |
|---|---|---|
KXWCGAME | KXWCGAME-26JUN11MEXRSA | Game winner |
KXWCSPREAD | KXWCSPREAD-26JUN11MEXRSA | Spread |
KXWCTOTAL | KXWCTOTAL-26JUN11MEXRSA | Total |
KXWCBTTS | KXWCBTTS-26JUN11MEXRSA | Both teams to score |
KXWC1H | KXWC1H-26JUN11MEXRSA | First-half winner |
Kalshi groups a game’s events into a Milestone, where
primary_event_tickers
is generally the game winner, spread, and total, and related_event_tickers is a
broader set. DFlow’s Metadata API surfaces a milestoneId (on live_events) but not those
ticker arrays, so group a game’s markets by the shared ticker stem. To read the
arrays directly, take the milestoneId to Kalshi’s milestones
endpoint.Find every market for a game
Search by team names and read back the events across every series:26JUN11MEXRSA stem:
seriesTickers instead. See
Find markets for the query mechanics.
Read a market’s line and outcome
Read the line and outcome from the market’s text fields, not the ticker suffix. For the spread marketKXWCSPREAD-26JUN11MEXRSA-MEX3:
title: “Mexico wins by over 2.5 goals?”yesSubTitle: “Mexico wins by over 2.5 goals”rulesPrimary: the full resolution rule
MEX3 encodes the team and line, but the suffix convention changes over time, so it is not safe to parse. Kalshi recommends reading these text fields from the markets or milestone response instead.
See the data model for the full market field reference.
Live scores during a game
For in-game state, callGET /api/v1/live_data/by-event/{event_ticker}. It returns the game’s live data: score, match clock, and significant events.
Per-sport scoring shapes vary. See Live Data Response Details for the fields each sport populates.
World Cup 2026
World Cup markets are live now. Each game’s markets share the<date><home><away> stem (home team first) under series such as:
| Series | Market type |
|---|---|
KXWCGAME | Game winner (90 minutes) |
KXWCSPREAD | Spread |
KXWCTOTAL | Total goals |
KXWCBTTS | Both teams to score |
KXWC1H | First-half winner |
KXWC1HSPREAD | First-half spread |
KXWC1HTOTAL | First-half total |
KXWC1HBTTS | First-half both teams to score |
KXWCSPREAD-26JUN11MEXRSA-MEX3, the 3 maps to Mexico winning by 3 or more goals, shown as “Mexico wins by over 2.5 goals” in title and yesSubTitle.