Sleeper API.
Sleeper Picks props, normalized.
Quick answer: Sleeper's public API covers its fantasy leagues, not the Picks pick'em board. KashRock ingests Sleeper Picks lines and serves them normalized — query GET /v6/esports/{sport}/props?book=sleeper with a free Sandbox key.
GET /v6/esports/{sport}/props, filtered by book — no scraping.Does Sleeper have an API?
Sleeper's public API covers its fantasy leagues, not the Picks pick'em board. KashRock ingests Sleeper Picks lines and serves them normalized — query GET /v6/esports/{sport}/props?book=sleeper 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 Sleeper, PrizePicks, Underdog & Betr.
Endpoints
One key covers Sleeper and the other 24 books — every row comes back on the same schema, so nothing about the read is Sleeper-specific.
| Endpoint | What it returns | Key filter |
|---|---|---|
| GET /v6/esports/cs2/props?book=sleeper | Live Sleeper board, normalized to the shared prop schema | book=sleeper |
| GET /v7/meta | The registry entry for Sleeper — key, kind, and supported markets | key=sleeper |
A live Sleeper prop
A real Sleeper 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": "prop_1f518b1e573a9dfd",
"player_name": "nte",
"stat_type": "CS2_HEADSHOTS_MAPS_1_2",
"line": 16.5,
"odds": -158,
"direction": "over",
"team": "Ninjas in Pyjamas",
"book_name": "Sleeper",
"event_time": ""
}
]
}Sleeper 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 Sleeper 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=sleeperwith 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=sleeper |
| Endpoint | GET /v6/esports/cs2/props?book=sleeper |
| 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 |
See the DFS Esports API for the full board, or compare on the Esports Odds API.