Esports betting API.
Odds, props, and grades on one schema.
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.
| Endpoint | Purpose | Key filters |
|---|---|---|
| GET /v7/{sport}/props | DFS player props | stat_type, book |
| GET /v7/{sport}/lines | Sportsbook mainlines | market, book |
| GET /v7/{sport}/results | Settled prop grades | grade, from, to |
| GET /v7/{sport}/parlays | Parlay pricing | legs, book |
Canonical IDs
- : propId
- : kr_match_id
- : kr_pl_*
- : market_key
Sample payload
A CS2 kills prop with the book line and price.
| Field | Example | Used for |
|---|---|---|
| propId | kr_prop_* | Stable across books and time |
| line + odds | american + decimal | The offer itself |
| grade | hit|miss|push|void | Settlement on /results |
{
"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.
| Source | Schema | Best use |
|---|---|---|
| One sportsbook API | That book's board only | Narrow |
| Manual board watching | No joins, no history | Doesn't scale |
| KashRock betting API | Whole board + grading | Products |
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.