Esports player props, graded.
Underdog Fantasy and Sleeper pick'em lines for CS2 and League of Legends players, refreshed every 5 minutes, every app side by side, each line graded against the player's last 5 and 10 series from real match stats.
- CS2 and LoL
- Underdog + Sleeper
- L5/L10 hit rates
{ "provider": "underdog", "market": "assists_maps_1_2", "line": 13.5, "over": { "decimal": 1.9, "american": -112 }, "sidesOffered": [ "over" ], "player": { "ign": "Zeus" }, "team": { "slug": "hle", "name": "Hanwha Life Esports" }, "opponentName": "G2 Esports", "grading": { "l5Avg": 11.2, "l10Avg": 11.1, "l5OverRate": 0.2, "l10OverRate": 0.3, "seriesCounted": 10 }}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 serverProps with the stats already attached
A line is only useful next to what the player actually does. Every line here comes with that, from our own per-map stats.
CS2 and LoL
CS2 kills and headshots on maps 1-2; LoL kills, assists and fantasy points on maps 1+2.
Apps side by side
Underdog and Sleeper lines per player and market, with the spread between apps.
L5/L10 hit rates
Average and over-rate against the exact line, from the player's last 5 and 10 series.
Linked players
Every line points at the player and match IDs used across the API.
Line movement
include_history=true returns every line and price change.
Every 5 minutes
Lines refresh every 5 minutes and close when the app pulls them.
Which pick'em apps are covered?
Underdog Fantasy and Sleeper. PrizePicks is not carried. Underdog prices each side as odds (many LoL lines are over-only, which sidesOffered shows); Sleeper pays a multiplier per pick, returned as a multiplier rather than relabelled as odds.
| Game | Markets | Apps |
|---|---|---|
| Counter-Strike 2 | Kills on maps 1-2, headshots on maps 1-2 (kills map 1 and maps 1-3 when posted) | Underdog, Sleeper |
| League of Legends | Kills, assists and fantasy points on maps 1+2 | Underdog (Sleeper when it lists LoL) |
Endpoints you can ship with
Start on player props: CS2 and LoL lines, one match's books, and one player's lines.
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
Match odds and markets on the same key.
- The Odds API alternativeEsports and UFC odds, linked to match data.
- Polymarket esports APIPrediction-market prices for CS2, LoL and UFC.
- CS2 odds APISeries and map odds with line movement.
- SportsDataIO alternativeEsports and UFC data with odds on one key.
- LoL odds docsEvery LoL market and field.
- CS2 API docsEvery CS2 endpoint, its parameters and a real response.
Grade kills lines
Get a free key and see props for 3 days. Pro keeps them on.