Normalized esports data with stable IDs and media included. Build bots, dashboards, and models without scraping. Our DFS esports API provides everything you need.




Examples from KashRock Esports responses.

CS2 MAPS 1-2 KILLS
26.5 over
pre_game
11/30/2025
JSON Preview
{
"projection_id": "proj_233510",
"player_name": "Mol011",
"player_image": "[redacted]",
"stat_type": "CS2_MAPS_1-2_KILLS",
"line": 26.5,
"result": null,
"odds": 100,
"direction": "over",
"sport": "esports_cs2",
"team": "AaB Elite",
"team_logo": "[redacted]",
"opponent": "AMKAL",
"opponent_logo": "[redacted]",
"event_time": "2025-11-30T09:00:00Z",
"status": "pre_game",
"links": "[redacted]",
"metadata": {
"match_id": 143689,
"team_id": 5152,
"opponen...Slates, props, and player stat lines for esports DFS — unified into one schema.
Pull upcoming, live, and completed matches — including box scores and game logs for any date.
Players/teams/matches are normalized across naming differences so your app never breaks.
Automatically grade props (hit/miss/push) from final stats — perfect for dashboards and model validation.
Consistent esports DFS schema across slates, props, stats, and grading.
Consistent response shape regardless of the source book or sport.
Intelligent cache-control headers let you optimize your own polling logic.
Canonical IDs across players/teams/matches for stable esports data.
{
"source": "kashrock",
"sport": "cs2",
"projections": [
{
"projection_id": "proj_233510",
"player_name": "Mol011",
"stat_type": "CS2_MAPS_1-2_KILLS",
"line": 26.5,
"direction": "over",
"team": "AaB Elite",
"opponent": "AMKAL",
"event_time": "2025-11-30T09:00:00Z",
"status": "pre_game",
"links": {
"bet": "[redacted]"
}
}
]
}No free plans. No trials. KashRock is for builders who are ready to ship.
50 requests / minute
100 requests / minute
250 requests / minute
Custom limits + SLA