DFS Esports API.
PrizePicks & Underdog for CS2 & LoL.

Affordable player props API with an instant key. Pull PrizePicks, Underdog, Betr, Sleeper, Dabble, Boom, and Pick6 lines for CS2 and League of Legends from one path: GET /v6/esports/{sport}/props.

Counter-Strike 2ValorantLeague of LegendsDota 2

One DFS board. Every book you actually use.

Filter by book on the path-style props route. PrizePicks and Underdog share the same player, market, and propId as Betr, Sleeper, Dabble, Boom, and Pick6.

PrizePicksPrizePicks
UnderdogUnderdog
BetrBetr
SleeperSleeper
DabbleDabble
BoomBoom
Pick6Pick6
ThunderpickThunderpick
KalshiKalshi
PolymarketPolymarket
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

Does the API include PrizePicks and Underdog lines for CS2 and LoL?

Yes. KashRock ingests PrizePicks and Underdog esports props for CS2 and League of Legends, plus Betr, Sleeper, Dabble, Boom, and Pick6. Same player and market share one ID across books.

Is this a PrizePicks API or an Underdog API?

It is one DFS esports API. You call GET /v6/esports/{sport}/props and filter by book. You do not scrape PrizePicks or Underdog yourself.

Can I pull LoL DFS data and CS2 player props from one key?

Yes. One key covers CS2, LoL, Dota 2, and Valorant props. Sandbox is CS2-only; Hobby and up unlock LoL DFS data and the rest of the board.

What does GET /v6/esports/{sport}/props return?

A live ingested board: player, stat, line, book (PrizePicks, Underdog, and the others), direction, and canonical propId. No upstream scrape on that request.