KashRock API Review 2026
A developer-to-developer look at KashRock, an esports data API that ties normalized player props, sportsbook and prediction-market lines, match data and outcome verification to one canonical ID. Free sandbox, instant key.
KashRock at a Glance
Streaming from: Builder, $99/mo (odds over WebSocket not confirmed)
Green = available ยท amber = unverified or varies by plan ยท crossed out = not available. Pricing: ๐ฒ โ $20/mo up to ๐ฒ๐ฒ๐ฒ๐ฒ๐ฒ = $1,000+/mo. From our directory research.
KashRock Coverage
From the provider's docs, checked : 29 books, 8 leagues, 5 markets, +69 other markets.
UK and Ireland
Australia and New Zealand
Exchanges and prediction markets
Other books
Esports
Other leagues
| Family | Markets |
|---|---|
| Mainlines | 2 |
| Game props | 1 |
| Period markets | 2 |
| Other markets | 69 |
Each market counts once, however many leagues carry it. Other markets are the provider's own market labels that we have not matched to our market names yet. The extra book and league labels come straight from the provider and are not matched to our book and league names yet. These labels still count in the totals.
Live odds: yes, per the provider's docs.
What KashRock Is
KashRock is an esports data API. It is not a fifty-sport odds aggregator with an esports section bolted on. It covers competitive gaming and nothing else: normalized player props, sportsbook and prediction-market lines, match data, player stats, schedules, game logs and outcome verification, all behind one key.
The reason that scope is worth something is that esports data arrives broken. Player handles change, rosters move mid-split, and every book and DFS site names the same market differently. KashRock resolves all of it to canonical IDs, so one prop carries the same propId whether it came from a sportsbook, a prediction market or a DFS board. You write one parser and one schema instead of one per source.
Titles in coverage today: CS2, Valorant, League of Legends, Dota 2, Call of Duty, Rainbow Six Siege, Deadlock, Mobile Legends: Bang Bang and Apex Legends.
Coverage and Data Depth
Endpoints sit under /v7 with a sport slug in the path (cs2, valorant, lol, dota2, cod, r6, mlbb, deadlock). Authentication is an X-API-Key header or a Bearer token, your choice.
- Props and lines: player props and match odds pulled from sportsbooks, prediction markets and DFS boards, joined on the same canonical prop so you can compare prices without writing a mapping table. Team mainlines include Pinnacle, the sharp reference price, next to Thunderpick, Bovada, Cloudbet and BetRivers.
- Line gaps and consensus lines:
GET /{sport}/gaps, which still sits on the V6 path under/v6/esports/, returns the same prop at different DFS lines, with the gap already calculated (checked November 2026).GET /{sport}/linesremoves the vig from Thunderpick, Kalshi and Polymarket and returns one fair probability. - Deeplinks: every prop and line object carries a
deeplinkURL and adeeplink_levelofselection,matchorboard. PrizePicks links go straight to the exact pick. Sleeper, ParlayPlay, Pinnacle, Polymarket and Bovada links open the match. - Live telemetry: player kills, deaths and assists updated in under two seconds on Builder and above. Hobby gets live scores on a 15-second delay.
- Matches and stats: upcoming, live and completed matches with box scores, map-specific metrics, first-blood rates and round-by-round performance.
- History: opening and closing prices for match winner, map winner, total maps and map handicap, each with an
observed_attimestamp. Builder and above drop the 30-day cap and give you the full archive. - Settlement: statistical props graded against final stats as hit, miss, push or void.
That settlement layer is the piece most esports feeds leave to you. If you run a prop grading pipeline, KashRock removes the part where you reconcile a scraped stat line against a market you stored three days ago.
What is not here: traditional sports, futures and outright markets. This is an esports odds API with a deep stats layer, not a general odds aggregator.
KashRock Pricing and the Free Tier
Five self-serve plans plus Enterprise, keys issued instantly, no sales call:
- Sandbox, free: 500 credits every UTC day (10 requests a minute), no card. CS2 player props and match discovery only, so you can prove the schema before you pay.
- Hobby, $29.99/mo: 300,000 requests a month, every title, player props, match odds from sportsbooks and prediction markets, player images and team logos, live in-game stats on a 15-second delay and a 90-day window of game logs and graded results.
- Builder, $99/mo: 5M credits a month, sub-two-second live K/D/A, game logs, box scores, outcome verification, full match history and WebSocket streaming (2 connections, 5 subscriptions).
- Pro, $199/mo: 10M credits a month, every feature, 10 WebSocket connections and 25 subscriptions.
- Quant, $299/mo: 20M credits a month, a cross-book arbitrage board, CLV tracking, backtests and webhook delivery.
- Enterprise, $999/mo: redistribution and display licensing, an SLA and custom coverage.
The free tier now covers CS2 only. 500 credits a day is enough to build against the CS2 props schema, and every other title starts on Hobby.
KashRock gave our readers the code YODA30, which takes 30% off your first invoice on any paid plan.
The MCP Server
KashRock ships an official MCP server, published as kashrock-mcp on PyPI. It runs locally through uvx, so the config is three lines:
{
"mcpServers": {
"kashrock": { "command": "uvx", "args": ["kashrock-mcp"] }
}
}
It exposes 40+ tools across four groups: session (auth, quota, sport and book listings), board (props, moneylines, consensus lines, book spreads), players and research (search, stats, rankings, head-to-head), and schedule and history (matches, live telemetry, odds tracking, game logs). You sign in with Google or set KASHROCK_API_KEY to skip the browser. Tool access follows your plan tier. A hosted server also runs at https://mcp.kashrock.com/mcp over Streamable HTTP, with your key in an x-api-key header (checked November 2026).
Most providers that claim MCP support mean a docs search endpoint. This one queries live data, which makes it useful for the thing people actually want MCP for: asking an agent for tonight's CS2 board and getting numbers back.
Getting an API Key
Get a key from the KashRock console. You sign in with Google, the key arrives at once and the free Sandbox plan needs no card. The number of active keys grows with the plan: 1 on Sandbox and Hobby, 3 on Builder, 5 on Pro and 10 on Quant. Send the key in an X-API-Key header, or as a Bearer token if your client prefers one. Keep it server-side, since the docs say not to ship it in a browser or a public repo.
Call GET /v7/meta first. It returns your plan, the sports, books and markets, and a table of every route with the plan it needs (checked November 2026).
A First Request in Python
This sample reads the CS2 DFS prop board, which the free Sandbox plan can call. The base URL in the docs is kashrock.up.railway.app and the route is /v7/cs2/props. The default reply groups props by player, so the sample adds view=rows to get a flat props list. The reply carries a total count, and each row has book_name, player_name, stat_type, line and direction. A line shows up twice, once per direction. The fields come from the docs (checked November 2026) and from a live call we made the same month.
import os
import requests
resp = requests.get(
"https://kashrock.up.railway.app/v7/cs2/props",
headers={"X-API-Key": os.environ["KASHROCK_API_KEY"]},
params={"view": "rows", "limit": 6},
timeout=30,
)
resp.raise_for_status()
data = resp.json()
print(data["total"], "props on the board")
for p in data["props"]:
print(p["book_name"], p["player_name"], p["stat_type"], p["direction"], p["line"])
Rate Limits, Docs and SDKs
Request limits rise with the plan: Sandbox runs at 10 requests a minute, Hobby at 30, Builder at 100, Pro at 250 and Quant at 500. Calls also spend credits by weight. A prematch route costs 1, matches cost 2, props and history cost 5, and live scores and lines cost 10. A separate cap limits parallel requests per key (24 light, 12 standard, 3 heavy), and breaking it returns a 429 with Retry-After. Credit packs on the pricing page top up a plan: 10K for $20, 50K for $75, 250K for $250.
The docs carry a route index, and the API host serves an OpenAPI 3.1 file. Official SDKs cover Python (PyPI, pip install kashrock) and JavaScript (npm install kashrock). A live status page and a changelog at /changelog sit on the site. Support is support@kashrock.com (checked November 2026).
Who KashRock Is For
The shape of the product points at a few builds:
- Esports prop modelers who want normalized player stats and market lines from one feed instead of three scrapers.
- Prop grading and settlement tools that need outcomes verified against final stats automatically.
- DFS and daily fantasy builders pulling game logs and line gaps for lineup and edge work.
- Live esports dashboards that want K/D/A moving in near real time rather than on a refresh button.
It is the wrong tool if you need traditional sports or futures. Pair it with a traditional odds feed from the directory if your product spans both.
Our Take
KashRock does one thing: esports data, normalized, with settlement and an MCP server on top. The canonical prop ID is the real product, because it turns a source-mapping problem into a field lookup. Closing lines, full match history and sub-two-second telemetry land on Builder at $99/mo, which is a fair line for a feed at this depth.
Start on the free Sandbox. It covers CS2 props with 500 credits a day and an instant key, so you can have the schema in front of you in a few minutes. Move to Hobby for the other titles.
Last updated: ยท How providers get listed
Frequently Asked Questions
kashrock-mcp package on PyPI runs locally through uvx and exposes 40+ live-data tools for props, lines, players, schedules and history. See our sports MCP server list for how it compares.KashRock Alternatives
Similar providers from the directory worth shortlisting alongside KashRock.
Want to test the esports feed?
The Sandbox plan is free and gives you 500 credits a day for CS2 props and match discovery, with no card. Pull props and matches, see the schema, then decide. Code YODA30 takes 30% off your first invoice if you move to a paid plan.
Are You the Team Behind KashRock?
Show developers you're independently listed on SportsAPIs.dev. Copy this badge onto your site. It links straight back to this profile.