DocsLoL player props

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
GET /lol/players/zeus/props200 OK
$ curl "https://api.citoapi.com/api/v1/lol/players/zeus/props" \ -H "x-api-key: $CITO_API_KEY"
{  "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 server
Claude
Cursor
OpenAI
Python
Cito API
Next.js
Discord
Slack
GitHub

Props 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.

Fantasy-point lines are returned but not graded: the apps do not publish their LoL scoring.
GameMarketsApps
Counter-Strike 2Kills on maps 1-2, headshots on maps 1-2 (kills map 1 and maps 1-3 when posted)Underdog, Sleeper
League of LegendsKills, assists and fantasy points on maps 1+2Underdog (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.

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.

View docs
  • GET/api/v1/cs2/props

    Open CS2 lines: kills and headshots on maps 1-2.

  • GET/api/v1/cs2/matches/{matchId}/props

    Every app's line per player and market for one match.

  • GET/api/v1/lol/props

    Open LoL lines: kills, assists and fantasy points on maps 1+2.

  • GET/api/v1/lol/players/{playerId}/props

    One player's lines and recent series totals.

Figures on this page were checked against the live API on 2026-10-28.

FAQs

Apps, grading, access

Can't find what you're looking for? Contact our customer support team

See plans

Grade kills lines

Get a free key and see props for 3 days. Pro keeps them on.