Polymarket esports prices, matched.
Polymarket lists CS2, League of Legends and UFC markets by its own event slugs and team names. We link every event to the real match, turn the prices to that match's team1 and team2, and serve them as decimal odds with liquidity, spread and full line movement next to the live score.
- CS2, LoL and UFC markets
- Linked to real match IDs
- Liquidity, spread, history
{ "team1": { "name": "Abyssal" }, "h2hOdds": { "team1Odds": 1.98, "team2Odds": 2.02, "team1ImpliedProb": 0.5051, "marketStatus": "open", "liquidityUsd": 4042.77, "volumeUsd": 877.19, "spread": 0.01, "provider": "polymarket" }}Seamless Integration with our MCP Server
Give Claude, Cursor, and ChatGPT live odds and lines. One command writes the MCP config, agents read match, odds and props tools with real match IDs instead of guessing, and your key stays on your machine.
MCPInstall the Cito MCP serverThe part of the Polymarket API you would have to build
Polymarket's own API gives you markets. Using them for esports means finding which real match each one is, which side is which, and when a market stops being a price. That is what this does.
Linked to the match
Each event is matched to our fixture by team identity and time, re-checked every 15 minutes.
Sides turned for you
Prices follow the match's own team1/team2, whatever order the market lists them in.
Every LoL market
Series, game winners, handicap, first blood, kills, objectives and multikills.
Book depth
Liquidity, volume, best bid, best ask and spread on every row.
No fake prices
Untraded markets read illiquid with no price; decided ones read suspended.
Closing lines
Finished matches keep their last pre-match price and the full movement.
How are Polymarket events linked to matches?
Every event is matched to our fixture from the teams' provider IDs and the start time, with a probabilistic matcher for teams it has not seen before. Resolved markets are checked against the real winner. Each link is re-checked every 15 minutes, so a rescheduled or re-paired match never keeps another match's odds.
Polymarket's listed start times can be off: three Worlds 2026 matches were listed a day away from the official schedule. Our match row always carries the official time.
Endpoints you can ship with
Start on CS2 odds: upcoming matches with prices, one match's markets, and their history.
CS2 odds
Decimal odds for the series winner and every map, refreshed every minute while a match is live, with the full line movement and the market's liquidity, spread and status.
- GET
/api/v1/cs2/matches/upcomingUpcoming matches with odds and a flat h2hOdds on every row.
- GET
/api/v1/cs2/matches/{matchId}/oddsEvery market for one match: series winner and each map.
- GET
/api/v1/cs2/matches/{matchId}/odds/historyEvery price change, opening to the last tradable quote.
- GET
/api/v1/cs2/liveLive matches, with odds for keys that include them.
LoL odds
Series and game winners, game handicap, first blood, total games, kills per game, odd/even kills, both teams baron, dragon and inhibitor, quadra and penta, with closing lines for finished matches.
- GET
/api/v1/lol/oddsBetting board: upcoming and live matches with their odds.
- GET
/api/v1/lol/matches/{matchId}/oddsEvery market for one series, turned to the match's team1/team2.
- GET
/api/v1/lol/matches/{matchId}/odds/historyPrice, line and status moves per market.
- GET
/api/v1/lol/matches/upcomingUpcoming series with odds and h2hOdds on every row.
UFC odds
Moneyline, method of victory, round and totals props for every bout, from US sportsbooks and prediction markets side by side, with live in-fight prices on fight night.
- GET
/api/v1/ufc/events/{slug}/oddsEvery bout on a card with each book's prices.
- GET
/api/v1/ufc/bouts/{boutId}/oddsOne bout: every market and bookmaker.
- GET
/api/v1/ufc/bouts/{boutId}/odds?bookmaker=polymarketOne bookmaker only.
RAF odds
Winner markets for Real American Freestyle bouts, with book depth and price history.
- GET
/api/v1/raf/oddsUpcoming bouts with odds.
- GET
/api/v1/raf/bouts/{boutId}/oddsOne bout's markets.
- GET
/api/v1/raf/bouts/{boutId}/odds/historyEvery price change for a bout.
Player props
Underdog Fantasy and Sleeper lines for CS2 and LoL players, every app side by side, each graded against the player's last 5 and 10 series.
- GET
/api/v1/cs2/propsOpen CS2 lines: kills and headshots on maps 1-2.
- GET
/api/v1/cs2/matches/{matchId}/propsEvery app's line per player and market for one match.
- GET
/api/v1/lol/propsOpen LoL lines: kills, assists and fantasy points on maps 1+2.
- GET
/api/v1/lol/players/{playerId}/propsOne player's lines and recent series totals.
Figures on this page were checked against the live API on 2026-10-28.
More odds
Other books and markets on the same key.
- The Odds API alternativeEsports and UFC odds, linked to match data.
- Esports player props APIUnderdog and Sleeper lines with L5/L10 hit rates.
- CS2 odds APISeries and map odds with line movement.
- UFC odds APISportsbook and prediction-market UFC odds.
- SportsDataIO alternativeEsports and UFC data with odds on one key.
- LoL odds docsEvery LoL market and field.
Track CS2 maps
Get a free key and see Polymarket esports odds for 3 days. Pro keeps them on.