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.
| Param | Type | Required | Description |
|---|---|---|---|
| sport | path | Yes | cs2, valorant, lol, dota2, cod, r6, mlbb, deadlock |
| book | string | — | prizepicks, underdog, dabble, sleeper, betr, boom, pick6, thunderpick, kalshi, polymarket |
| market | string | — | Exact stat_type, e.g. CS2_KILLS_MAPS_1_2 |
| market_contains | string | — | Substring on stat_type, e.g. KILLS |
| player_id | int | — | Filter 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.