Research
One player, one market. Live ingested lines first. Vault fills history, series totals, and settlements. Live and tape are never averaged.
GET/v6/esports/research/player
| Param | Type | Required | Description |
|---|---|---|---|
| player | string | Yes | Nickname. |
| sport | string | — | Default cs2. All supported sport slugs. |
| market | string | — | Slug, default kills_maps_1_2. Also accepts CS2_KILLS_MAPS_1_2. |
cURLGET
curl -H "X-API-Key: YOUR_API_KEY" \ "https://kashrock.up.railway.app/v6/esports/research/player?player=chelo&sport=cs2&market=kills_maps_1_2"
200
{
"player": "chelo",
"sport": "cs2",
"market": "Maps 1–2 kills",
"market_slug": "kills_maps_1_2",
"on_the_board": [
{
"book": "PrizePicks",
"side": "Over",
"line": "29.5",
"opponent": "BESTIA",
"when": "Aug 15, 2026",
"source": "live"
}
],
"series": [
{
"when": "Aug 13, 2026",
"opponent": "Isurus",
"team": "Imperial",
"stat": 23,
"maps": "de_cache / de_inferno",
"coverage": "Map tape is in"
}
],
"settled": [
{
"when": "Aug 14, 2026",
"book": "Sleeper",
"side": "Under",
"line": "28.5",
"actual": "23",
"result": "Hit",
"opponent": "Isurus"
}
]
}Board research
Research slips for every player currently on the live board for a sport.
GET/v6/esports/research/board
| Param | Type | Required | Description |
|---|---|---|---|
| sport | string | — | Default cs2. |
cURLGET
curl -H "X-API-Key: YOUR_API_KEY" \ "https://kashrock.up.railway.app/v6/esports/research/board?sport=cs2"
Market slugs: kills_maps_1_2, headshots_maps_1_2, kills_map_4, kills (series). Response includes a markets list for the dropdown.