All markets for a single sports event
Resolves markets for one game. If game_id is given, tries a cached lookup first, falling back to a live Polymarket lookup on a miss. If only slug is given, first resolves the event's gameId via a live Polymarket lookup, then performs the same event-markets lookup. Returns an empty markets list if neither parameter resolves to an event. At least one of game_id or slug should be supplied; both are optional and unvalidated strings.
Request
- Base URLhttps://data.kairos.trade
- Authnone required
Query parameters
Upstream sports game ID to look up directly.
Polymarket market slug used to discover the event's gameId when game_id is not known.
Response
Markets for the resolved event. gameId echoes the resolved id, or falls back to the raw game_id/slug query value ("unknown" if neither was supplied) when nothing could be resolved.
Example response
{
"gameId": "12345678",
"markets": [
{
"id": "587234",
"question": "Will the Celtics win?",
"slug": "nba-lal-bos-2026-01-15-bos",
"conditionId": "0xabc123...",
"tokenId": "10897234...",
"outcomePrices": [
0.6,
0.4
],
"outcomes": [
"Yes",
"No"
],
"volumeNum": 128432.1,
"liquidityNum": 42311,
"sportsMarketType": "moneyline",
"groupItemTitle": "Celtics",
"bestBid": 0.59,
"bestAsk": 0.61,
"spread": 0.02,
"provider": "polymarket",
"outcomeMarketIds": [
"587234",
"587235",
"587236"
]
}
]
}Changes
No recorded changes to this operation across all 1 revision of this API.