The PandaScore alternative.
Props and stats, no betting-use block.

PandaScore is a solid pick if you just need non-betting fixtures and historical stats across a lot of titles — the free calendar plan covers real ground. But stats plans are billed per videogame and explicitly restrict betting-related use. KashRock is the switch for DFS, pick'em, and props: PrizePicks and Underdog boards, published prices, instant key. You keep the same CS2, LoL, Dota, and Valorant coverage, add DFS props on top, and pay one flat rate instead of a running per-title total.

KashRock vs PandaScore

 PandaScoreKashRock
Betting / DFS useRestricted on stats plansBuilt for pick'em, props, models
PricingPer videogame, per monthFlat: free, then $29+/mo
OnboardingAccount + plan per titleInstant key. First call in ~30s
CS2 path/csgo/ (legacy prefix)/v6/esports/cs2/…
Authtoken= query paramX-API-Key header
DFS-book propsNot the productPrizePicks, Underdog, Betr, Sleeper, Dabble, Boom, Pick6, ParlayPlay
Free scheduleYes — 0€ calendar planSandbox: every sport, matches + props (500/day)
SettlementFixtures / post-match statsHit / miss / push on the same stat_type

Price: per game vs flat

 PandaScoreKashRock
Free0€ schedules / game. 1k req/hrSandbox $0. 500 req/UTC day, every sport
Historical statsFrom 400€ per game / moHobby $29/mo. All 9 titles
LiveFrom 1,000€ per game / moBuilder $99/mo. Live K/D/A + WS
CS2 + LoL + Dota + Valorant, historicalFrom 1,600€ / mo$29/mo props; history Builder+
Betting / DFS useBlocked on stats plansBuilt for it
DFS book propsNot on the stats APIPrizePicks, Underdog, Betr, Sleeper…

The same call in both APIs

PandaScore — upcoming CSGET
curl "https://api.pandascore.co/csgo/matches/upcoming?token=YOUR_TOKEN"
KashRock — same jobGET
curl -H "X-API-Key: YOUR_API_KEY" \
  "https://kashrock.up.railway.app/v6/esports/cs2/matches?status=upcoming"

PandaScore still uses /csgo/ for CS2. KashRock uses cs2 in the path. CS2 matches are on Sandbox; deep history vault is Builder+.

PandaScore — DFS player props
Not on stats plans.
Betting-related use is blocked.
Odds is a separate sales product.
KashRock — the board you actually needGET
curl -H "X-API-Key: YOUR_API_KEY" \
  "https://kashrock.up.railway.app/v6/esports/cs2/props"

Sandbox covers props, matches, players, and live REST for every sport (500 req/UTC day). Hobby adds consensus lines.

Migrate from PandaScore

  1. 1

    Get a key. Skip the per-game quote.

    Create a Sandbox key in the console. No card. props, matches, and live scoreboards work immediately on every sport so you can prove the schema before you touch a single line of migration code.

  2. 2

    Swap host and auth.

    PandaScore: api.pandascore.co with ?token=. KashRock: X-API-Key on every /v6 call. Do not put the key in the query string — it'll end up in server logs and browser history.

  3. 3

    Replace /csgo/matches/upcoming.

    Call GET /v6/esports/cs2/matches?status=upcoming. Sport slug is cs2, not csgo. Keep your own match UUID mapped to kr_match_id / slug so old references still resolve while you cut over.

  4. 4

    If you were blocked for betting use, add the board.

    GET /v6/esports/{sport}/props for DFS lines. Grade with GET /v6/esports/{sport}/results on the same stat_type — no separate grading pipeline to build.

Start Free Sandbox

Who it's for

  • —You're building pick'em, an optimizer, or a props tool that PandaScore stats terms exclude — that's a hard clause in their stats-plan terms, not a soft discouragement.
  • —You do not want to pay 400€+ per title when you need CS2, LoL, Dota, and Valorant together, and the total climbs fast once you add a fifth or sixth title.
  • —You need DFS-book lines, not just fixtures and post-match stats, since fixtures alone can't tell you whether a prop hit.
  • —You're stuck on PandaScore's legacy /csgo/ path and query-param auth — /v6/esports/cs2/ with a header key is a cleaner base to build on.
Also compare Abios and Databet Alternative. DFS board: DFS Esports API.

Frequently asked questions

Can I use KashRock for betting or DFS tools?

Yes. KashRock is built for props, lines, and pick'em tools. PandaScore stats plans are not permitted for betting-related usage — you have to talk to sales for a tailored plan.

How does pricing compare?

PandaScore historical stats start at 400€ per videogame per month (1,600€ for four titles). Live starts at 1,000€ per game. KashRock is flat: free Sandbox, then $29/mo for all titles.

How do I migrate from PandaScore?

Replace ?token= with an X-API-Key header. GET /csgo/matches/upcoming becomes GET /v6/esports/cs2/matches?status=upcoming. Then call /props for the DFS board PandaScore stats plans do not give you.

Which DFS books are included?

PrizePicks, Underdog, Betr, Sleeper, Dabble, Boom, Pick6, and ParlayPlay — one propId across CS2, Valorant, LoL, Dota 2, COD, R6, MLBB, and Deadlock.

Do I get a free tier without a betting-use restriction?

Yes. Sandbox is $0/mo with an instant key and no non-betting-use clause blocking DFS or props tools.

Which esports titles does KashRock cover?

CS2, Valorant, League of Legends, Dota 2, Call of Duty, Rainbow Six, Mobile Legends, and Deadlock — plus Apex Legends for rankings, stats, and match prep. One key, one schema.