How to get CS2 player props without scraping HLTV
Counter-Strike 2 props live across several DFS apps, and none of them hand you clean data. Here's how to skip the scraping.
Why scraping falls apart
HLTV gives you match stats but not prop lines; the DFS apps give lines but rate-limit and change markup constantly. Stitching them yourself means maintaining a parser per source forever.
One endpoint, every book
curl -H "X-API-Key: YOUR_KEY" \ "https://kashrock.up.railway.app/v6/esports/cs2/props"
{
"propId": "kr_prop_da545d589900",
"player_name": "iDISBALANCE",
"stat_type": "CS2_HEADSHOTS_MAP_3",
"line": 5.5,
"odds": -110,
"direction": "over",
"team": "Bebop",
"book_name": "PrizePicks",
"event_time": "2026-09-10T13:00:00.000Z"
}Map-level depth, every DFS book, one schema. Free key on the CS2 props API page; full board on the DFS Esports API.
KashRock is an independent data provider. Data is provided for informational and analytical use.