Props

Real-time player props aggregated from multiple DFS platforms, normalized to our canonical stat system.

Canonical Mapping: All prop labels are normalized across platforms.

"Kills Map 1+2" (PrizePicks) = "1st 2 Maps KILLS" (Underdog) = CS2_KILLS_MAPS_1_2

API Endpoint

GET/v6/esports/props

Parameters

ParameterTypeRequiredDescription
gamestringGame slug (default cs2): cs2, valorant, lol, dota2. Alias: discipline
bookstringFilter by source: prizepicks, underdog, dabble, sleeper. Alias: sportsbook
marketstringExact match on stat_type: CS2_KILLS_MAPS_1_2
market_containsstringSubstring match on stat_type: KILLS, HEADSHOTS
player_idintegerFilter props for a specific player

Example URLs

All CS2 props from PrizePicks:

/v6/esports/props?game=cs2&book=prizepicks

Kills props across all platforms:

/v6/esports/props?game=cs2&market_contains=KILLS

Props for a specific player:

/v6/esports/props?game=cs2&player_id=18452

Example Response

Response
{
  "sport": "esports_cs2",
  "props": [
    {
      "propId": "kr_prop_f4972484fc50d1c5",
      "book_name": "PrizePicks",
      "player_name": "fear",
      "player_id": 12345,
      "stat_type": "CS2_KILLS_MAPS_1_2",
      "line": 25.5,
      "direction": "over",
      "odds": -110,
      "team": "Fnatic",
      "opponent": "G2",
      "event_time": "2026-07-10T13:30:00Z",
      "links": {
        "player_image": "https://...",
        "team_logo": "https://..."
      }
    }
  ],
  "total_props": 952,
  "books": ["dabble", "prizepicks", "sleeper", "underdog"]
}

Response Fields

FieldTypeDescription
propIdstringCanonical KashRock prop id
stat_typestringNormalized market identifier
linefloatThe prop line (e.g., 24.5 kills)
book_namestringSource platform display name
directionstringover or under
ℹ️

See the full list of canonical markets in the Active Markets reference.