Get a key

Props

Live ingested board. Same market is one stat_type across books. DFS player props plus Thunderpick / Kalshi / Polymarket mainlines. Redis cache — no upstream fetch on the request path.

GET/v6/esports/{sport}/props

Call /v6/esports/cs2/props. Do not call /v6/esports/props?game=cs2 — that URL 308s to the path form.

ParamTypeRequiredDescription
sportpathYescs2, valorant, lol, dota2, cod, r6, mlbb, deadlock
bookstringprizepicks, underdog, dabble, sleeper, betr, boom, pick6, thunderpick, kalshi, polymarket
marketstringExact stat_type, e.g. CS2_KILLS_MAPS_1_2
market_containsstringSubstring on stat_type, e.g. KILLS
player_idintFilter to one player id
cURLGET
curl -H "X-API-Key: YOUR_API_KEY" \
  "https://kashrock.up.railway.app/v6/esports/cs2/props"
200 · live
{
  "source": "kashrock",
  "sport": "cs2",
  "total": 448,
  "props": [
    {
      "propId": "kr_prop_883ba7a1e090",
      "eventId": "kr_ev_d9410a855f83",
      "offerId": "kr_prop_883ba7a1e090_6_over",
      "book_name": "Betr",
      "player_name": "mezii",
      "stat_type": "CS2_HEADSHOTS_MAPS_1_2",
      "line": 14.5,
      "direction": "over",
      "team": "Team Vitality",
      "opponent": "Lynn Vision Gaming",
      "event_time": "2026-08-16T13:55:00.000Z"
    }
  ]
}

Canonical names live in the markets dictionary. Cross-venue consensus (Hobby+): GET /{sport}/lines.