Sports
Top live/upcoming sports markets matched across Polymarket and Kalshi
Finds games that have BOTH a Polymarket and a Kalshi entry in the cross-venue sports match cache, drops any entry whose embedded date is older than yesterday (UTC), enriches each surviving Kalshi side with a live volume figure (volume_1h falling back to volume_total), sorts descending by that volume, and truncates to limit. Title and tokenId come from the cached match record itself, not from a live provider call. Responses are cacheable at the edge.
get/sports/trending-matched
Request
- Base URLhttps://data.kairos.trade
- Authnone required
Query parameters
limitinteger
Maximum number of matched markets to return, sorted by Kalshi volume descending.
Response
Trending cross-provider matched markets. Returns {"matches": [], "count": 0} immediately if the matching cache is empty.
Example response
{
"matches": [
{
"slug": "nba-lal-bos-2026-01-15",
"title": "Lakers vs Celtics",
"volume1h": 48213.5,
"polymarket": {
"marketId": "nba-lal-bos-2026-01-15",
"tokenId": "10897234...",
"price": 0.62
},
"kalshi": {
"marketId": "KXNBAGAME-26JAN15LALBOS-LAL",
"eventTicker": "KXNBAGAME-26JAN15LALBOS",
"price": 0.6
}
}
],
"count": 5
}Changes
No recorded changes to this operation across all 1 revision of this API.