Pull normalized esports props, lines, match data, and player stats across CS2, League of Legends, Dota 2, and more — through one API.










CS2, League of Legends, Dota 2, and expanding esports titles — normalized across event schedules, market props, player metrics, and verified outcomes.
Sub-5-second refresh cycles on live match data. 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.
Not just "who won." Map-specific kill rates, first-blood percentages, round-by-round performance — the stats pro researchers actually need.
Clean, structured data optimized for machine learning and predictive modeling. Historical performance metrics with consistent timestamps and identifiers.
Automatically verify statistical props (matched/unmatched/push) from final stats — perfect for dashboards and model validation.
99.9% uptime with automatic failover across data sources. Built-in rate limiting and caching to protect your integrations.
Consistent esports analytics schema across event schedules, market props, stats, and outcome verification.
Consistent response shape regardless of the source provider or esports title.
Canonical IDs across players, teams, and matches for stable esports analytics.
{
"source": "kashrock",
"sport": "cs2",
"props": [
{
"propId": "kr_prop_5992b0df9d7afc33",
"player_name": "fear",
"stat_type": "ESPORTS_KILLS_MAPS_1_2",
"line": 25.5,
"odds": -118,
"direction": "over",
"team": "Fnatic",
"book_name": "PrizePicks",
"event_time": "2026-04-21T13:30:00Z",
"links": {
"market": "https://app.prizepicks.com/"
}
}
]
}The granular data the big players miss, with pricing you can actually see.
| Feature | ![]() | |
|---|---|---|
| Pricing | Opaque. "Contact Us." £10k+ quotes. | Transparent, flat-rate. Starts free. |
| Onboarding | Long sales calls + manual vetting. | Instant API key. Sandbox in 60 seconds. |
| Data Quality | Raw pass-through. Official API bugs surface in your app. | Normalized + validated. Multi-source fallback. Bugs caught before you see them. |
| Stat Depth | Surface-level: "who won." | Map-specific, first-blood %, round-by-round — pro-depth data. |
| Latency | Batch updates. Sometimes 10s+ delay. | Sub-5-second refresh cycles on live data. |
Start free with CS2 props. Upgrade when you need full esports coverage, including League of Legends, Dota 2, live/historical matches, and production-scale API usage.
2 requests / minute
Test the KashRock schema with CS2 player props — free forever.
50 requests / minute
Unlock multi-title esports props and lines, including League of Legends and Dota 2.
100 requests / minute
Add live and historical matches, game logs, box scores, and outcome verification.
250 requests / minute
Run production workloads with the highest throughput and early expansion access.