Esports Odds API.
Normalized lines across every book.

Pull esports odds and lines for CS2, League of Legends, and Dota 2 with an instant key. Compare DFS books plus Thunderpick sportsbook prices and Kalshi / Polymarket prediction-market mainlines on the same canonical propId: GET /v6/esports/{sport}/props and consensus GET /v6/esports/{sport}/lines.

One propId, every book's price

Read a single prop and get each book's line and odds side by side — no reconciling schemas.

PrizePicksPrizePicks
UnderdogUnderdog
BetrBetr
SleeperSleeper
DabbleDabble
BoomBoom
Pick6Pick6
ThunderpickThunderpick
KalshiKalshi
PolymarketPolymarket

Built for line shopping and off-market detection

GET /v6/esports/cs2/props

Live prop from production — odds and line on every offer.

Why developers use it

Comparing lines across DFS books normally means one integration per site and constant markup breakage. KashRock hands you a de-duplicated, cross-book view on one propId, so a line-shopping tool or value model reads one feed instead of maintaining six scrapers.

Want the DFS-book framing? See the DFS Esports API. Focused on CS2? The CS2 player props API. Everything at once? The esports data API pillar.

GET /v6/esports/cs2/props
{
  "source": "kashrock",
  "sport": "cs2",
  "props": [
    {
      "propId": "kr_prop_959e4bdd3a1d",
      "player_name": "Ax1Le",
      "stat_type": "CS2_HEADSHOTS_MAPS_1_2",
      "line": 15.5,
      "odds": -137,
      "direction": "over",
      "team": "1win",
      "book_name": "PrizePicks",
      "event_time": "2026-09-09T08:00:00.000Z"
    }
  ]
}

Frequently asked questions

What odds format does the API return?

American odds on every offer (e.g. -137), alongside the line, direction, book, and a canonical propId shared by the over and under so you can build both sides of a market.

Can I compare lines across books?

Yes. Every venue prices the same propId, so you read one prop and see PrizePicks, Underdog, Betr, Sleeper, Boom, Pick6, Thunderpick, Kalshi, and Polymarket side by side — the core of line shopping and model calibration.

Why include Kalshi and Polymarket?

Prediction-market mainlines are probability-priced match/map outcomes. Feeding them into a model with sportsbook and DFS lines reduces single-venue bias and improves calibration when one book is stale or skewed.

Which esports titles have odds?

CS2, League of Legends, Dota 2, and Valorant, with more titles expanding. One key covers all of them.

Is there a free tier for the odds API?

Yes. Sandbox is $0/mo with an instant key for CS2 props. LoL, Dota, and full board access start at $29/mo.

Do you offer historical lines for backtesting?

Yes. Props are indexed against player game logs, so you can pull historical lines and outcomes to build hit-rate benchmarks and validate models.