Free esports API.
500 requests a day. Every sport.
Sandbox is not a brochure demo. It is an empty garage: enough live fuel to build and test a real app — props, matches, players, and in-game scoreboards — before you spend a dollar.
What do you get on a free esports API key?
The free KashRock Sandbox key gives you 500 requests every UTC day, with a 20 requests per minute burst, across every sport KashRock covers and no credit card. It includes props, matches, players, rankings, live scoreboards delayed 30 to 60 seconds, and 30 days of match history, all in the same JSON shapes as the paid plans. Consensus lines, real-time live data and deeper history need a paid plan.
| Plan | Price a month | Requests | Rate limit |
|---|---|---|---|
| Sandbox | $0 | 500 per UTC day | 20 per minute |
| Hobby | $29 | 2,160,000 per month | 50 per minute |
| Builder | $99 | 4,320,000 per month | 100 per minute |
| Pro | $199 | 10,800,000 per month | 250 per minute |
Updated
Why builders start here
Most free tiers show you a sample payload and stop. KashRock Sandbox gives you production JSON, a real API key, and a daily budget sized for shipping — not a coffee-table peek.
- —Prove auth, joins, and schema against live boards
- —Wire matches + player boards before you pay
- —Pull live in-game K/D/A over REST while you iterate
- —Keep the same propId and kr_match_id shapes after upgrade
What the free key unlocks
One Sandbox key. Every sport we cover. Full docs and MCP discovery. Same response format as paid plans.
Player props
Live DFS player props across CS2, Valorant, LoL, Dota 2, and every other title we cover — kills, headshots, and map-scoped markets — with canonical propIds and media links.
Matches and players
Upcoming and live match lists for any sport we cover, single-match lookup by KashRock slug or kr_match_id, player search, profiles, stats, and rankings — enough to build a real schedule and roster UI.
Docs and MCP
Full endpoint docs and MCP tools that map to what Sandbox can call. Ask your agent to login then whoami — you stay on your free plan until you upgrade.
- —$0 — no card required
- —Instant key after Google sign-in
- —Props, matches, players, media, rankings — every sport we cover
- —Live REST scoreboards and frames — live scores, 30-60 second delay
- —30 days of match history
- —Dashboard shows requests today and time until UTC reset
Live in-game stats on the free tier
Sandbox includes live REST for every sport we cover — list games with telemetry, then pull the scoreboard. Live scores, 30-60 second delay — served from a genuinely delayed cache, not a relabeled live read. Use it to power a live panel, a bot, or a grading loop while you are still on the free key; upgrade to Builder for the real-time feed (live player kills, deaths, and assists updated in under 2 seconds).
- —
GET /v6/esports/{sport}/live/games - —
GET /v6/esports/{sport}/live/{game_id}/boxscore - —
GET /v6/esports/{sport}/live/{game_id}/frame
Prefer the landing Try me for a live board with no signup, or start from the live player stats API guide. Push WebSocket stays Builder+.
500 requests every UTC day
Free capacity is a daily garage allotment — not a thin monthly drip. You get 500 requests per UTC day and 20 requests per minute so you can burst while building.
- —Resets at UTC midnight — no monthly Sandbox bucket
- —Console shows N / 500 requests today and Resets in Xh Ym
- —At the limit: clear copy that free requests reset tomorrow, with an upgrade path to keep going today
Practical rule: 500 calls a day is sized to build and test — not to run a production multi-sport feed. When you outgrow the garage, paid plans open the highway.
How to start in minutes
- —Create a free key on Pricing (Google sign-in)
- —Follow the Quickstart or paste the MCP config into Cursor / Claude
- —Call props, matches, or live boxscore for any sport we cover with your key — watch usage on Console
What stays on paid plans
Sandbox is daily-capped and windowed to 30 days of history on purpose. These stay paid so free stays useful for builders without becoming a free production farm:
- —Consensus lines and book gaps — Hobby+
- —Full history vault (gamelogs, boxscores, settled results beyond 30 days) — Builder+
- —Real-time live scores (no delay) and live WebSocket push — Builder+
When to upgrade
Stay on Sandbox while you prove the product. Move to Hobby when you need consensus lines, real-time-adjacent (5s) live data, or a 90-day history window. Move to Builder when you need the full history vault, real-time live scores, or live WebSocket. Pro is for production scale.
See Esports API Pricing, the Esports API overview, or the CS2 API reference for the schema you keep after upgrade.