Betr API.
Betr Picks props, normalized.
Quick answer: No. Betr has no official public API for its Picks board — KashRock ingests Betr lines and serves them normalized. Query GET /v6/esports/{sport}/props?book=betr with a free Sandbox key.
GET /v6/esports/{sport}/props, filtered by book.Does Betr have an API?
No. Betr has no official public API for its Picks board — KashRock ingests Betr lines and serves them normalized. Query GET /v6/esports/{sport}/props?book=betr with a free Sandbox key.
What you get
- —Player, stat type, line, direction, team, canonical propId.
- —CS2, Valorant, LoL, Dota 2, COD, R6, MLBB, Deadlock on one schema.
- —Same propId across Betr, PrizePicks, Underdog & Sleeper.
Endpoints
One key covers Betr and the other 24 books — every row comes back on the same schema, so nothing about the read is Betr-specific.
| Endpoint | What it returns | Key filter |
|---|---|---|
| GET /v6/esports/cs2/props?book=betr | Live Betr board, normalized to the shared prop schema | book=betr |
| GET /v7/meta | The registry entry for Betr — key, kind, and supported markets | key=betr |
A live Betr prop
A real Betr row from production — the same shape every other book returns, with the canonical propId that lets you line-shop across venues.
{
"source": "kashrock",
"sport": "cs2",
"props": [
{
"propId": "kr_prop_e00ecb464ea8",
"player_name": "esenthial",
"stat_type": "CS2_HEADSHOTS_MAPS_1_2",
"line": 17.5,
"odds": -137,
"direction": "over",
"team": "B8",
"book_name": "Betr",
"event_time": "2026-09-10T14:00:00.000Z"
}
]
}Betr via KashRock vs scraping it yourself
- —The app's internal endpoints change without notice — the normalized schema does not
- —Player, stat, line, direction, and team arrive already mapped to canonical KashRock ids
- —The same propId lines Betr up next to every other book for comparison
- —One API key and one auth header replace per-source session handling
Start in minutes
- —Create a free Sandbox key on Pricing — $0, no card, 500 requests every UTC day
- —Call
GET /v6/esports/cs2/props?book=betrwith the key in the X-API-Key header - —Filter by stat_type, player, or match — the response is the board as KashRock serves it
Quick reference
| Field | Value |
|---|---|
| Book key | book=betr |
| Endpoint | GET /v6/esports/cs2/props?book=betr |
| Row shape | propId, player_name, stat_type, line, direction, odds, team, event_time |
| Free tier | Sandbox $0 — 500 requests / UTC day |
| Consensus lines | Hobby and up, from $29/mo |
Full board on the DFS Esports API; compare lines on the Esports Odds API.