Esports betting API.
Odds, props, and grades on one schema.

The data layer behind an esports betting product: board prices across sportsbooks, DFS pick'em props, and prediction markets, plus settled results so you can grade every line you showed.

Why this surface exists

A betting product needs the board and the grade. If your data source can't tell you how a line settled, your EV claims are unverifiable.

What the record represents

Prop and line rows carry propId or kr_match_id, the stat or market, the line, per-book prices, and a grade once settled.

Core endpoints

GET /v7/{sport}/props and /lines for the board, /results for grades, /parlays for legs.

EndpointPurposeKey filters
GET /v7/{sport}/propsDFS player propsstat_type, book
GET /v7/{sport}/linesSportsbook mainlinesmarket, book
GET /v7/{sport}/resultsSettled prop gradesgrade, from, to
GET /v7/{sport}/parlaysParlay pricinglegs, book

Canonical IDs

  • : propId
  • : kr_match_id
  • : kr_pl_*
  • : market_key

Sample payload

A CS2 kills prop with the book line and price.

FieldExampleUsed for
propIdkr_prop_*Stable across books and time
line + oddsamerican + decimalThe offer itself
gradehit|miss|push|voidSettlement on /results
GET /v7/cs2/props?stat_type=kills
{
  "available": true,
  "sport": "cs2",
  "stat_type": "kills",
  "props": [
    {
      "propId": "kr_prop_9f2ac1",
      "player": "ZywOo",
      "line": 16.5,
      "books": [
        {
          "book": "prizepicks",
          "over": -115,
          "under": -105
        }
      ]
    }
  ]
}

Comparing sources

DFS boards, sportsbooks, and prediction markets, normalized to KR ids.

SourceSchemaBest use
One sportsbook APIThat book's board onlyNarrow
Manual board watchingNo joins, no historyDoesn't scale
KashRock betting APIWhole board + gradingProducts

How to use it

Every listed CS2, Valorant, LoL, Dota 2, COD, and R6 prop settles on /results against the match record.

Operational practices

  • : Bind propId at placement
  • : Grade on /results, not your own math
  • : Books object reports coverage honestly

Quick reference

GET /v7/cs2/props?stat_type=kills returns the live DFS kills board with per-book prices. Get your free key.

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.

Frequently asked questions

Is this a betting app or betting data?

Data. KashRock serves the odds, props, matches, and settlement grades an esports betting product needs, normalized to canonical ids. You build the product on top.

What does a key cost?

Sandbox is $0 for CS2 props and match discovery, 1,500 credits a day, no card. Every title and book starts at Hobby ($29.99/mo).

Can I grade picks on the same key?

Yes. GET /v7/{sport}/results returns settled props with hit, miss, push, or void, the finalized stat, and the opening and closing line.