KashRock for Esports Fantasy & DFS Platforms.
Live scoring, granular stats, stable IDs.

Built for fantasy & DFS operators. Not just props consumers.
KashRock's normalized player, team, and prop schema already powers fantasy and DFS operators — the same identifiers and live data feed a scoring engine, a pick'em board, or a season-long league.
PrizePicks
Underdog
Betr
SleeperLive WebSocket Architecture for Real-Time Fantasy Scoring
Fantasy leaderboards that only refresh from post-match results feel dead during a live match. KashRock pushes live player kill, death, and assist events over WebSocket in under 2 seconds of the in-game event, so a scoring engine can update standings while the match is still on.
| Plan | Price | Live concurrency |
|---|---|---|
| Builder | $99/mo | 2 WebSocket connections, 5 live match subscriptions |
| Pro | $199/mo | 10 WebSocket connections, 25 match subscriptions, full-board subscribe (game_id="*") |
REST fallback also exists on GET /v6/esports/{sport}/live/games for polling clients. Field reference: live scores docs.
Granular Player Metrics: What KashRock Exposes Per Game
A fantasy scoring formula needs more than kills. Per-map and per-game player stats are available beyond the DFS prop board, so a custom scoring rule can weight the fields that matter for your league.
- —CS2, per map — kills, deaths, assists, ADR, rating, KAST%, headshots, first-kill differential, and flash assists — plus live round state (round number, phase, clock) while the map is on.
- —LoL, per game — kills, deaths, assists, KDA, creep score, and CS per minute (CSPM), with the same player and team IDs used on the DFS prop board.
Full field-by-field reference: markets & stat_type docs.
Canonical Player & Roster ID Stability
canonical_player_idis a player-level identifier, not tied to a player's current team, so a roster transfer doesn't break the joins your scoring engine or league history depend on. canonical_team_idtracks the team side separately, so a player moving orgs updates the team reference without changing the player's own ID or historical stat line.
Esports Fantasy API: Pricing Tiers Mapped to Platform Scale
Published pricing, no sales call — pick the tier that matches where your platform actually is.
| Stage | Plan | What it covers |
|---|---|---|
| Prototype | Sandbox — $0/mo | Validate your scoring logic against real CS2 data before you commit. |
| Indie / MVP | Hobby — $29/mo | Full 8-title player prop and stats board for a first launch. |
| Growing platform | Builder — $99/mo | Live WebSocket scoring: 2 connections, 5 match subscriptions. |
| Commercial scale | Pro — $199/mo | 10 connections, 25 match subscriptions, full-board live subscribe. |
Full breakdown: pricing. DFS prop board for pick'em-style scoring: DFS Esports API.
If you need a normalized feed instead of another UI wrapper, the Esports API exposes live boards, schedules, and history on one schema — with the IDs and outcome patterns that keep backtests and grading honest. Start free on Sandbox, or see published pricing.