PrizePicks API.
Normalized player props, one endpoint.
Quick answer: No. PrizePicks does not offer a public API for its props board — that is why KashRock ingests the lines for you and serves them normalized on one endpoint. Create a free Sandbox key and query GET /v6/esports/{sport}/props?book=prizepicks.
GET /v6/esports/{sport}/props, filtered by book. No scraping, no broken selectors.Does PrizePicks have an API?
No. PrizePicks does not offer a public API for its props board — that is why KashRock ingests the lines for you and serves them normalized on one endpoint. Create a free Sandbox key and query GET /v6/esports/{sport}/props?book=prizepicks.
What you get
- —Player, stat type, line, direction, team, and canonical propId per prop.
- —CS2, Valorant, LoL, Dota 2, COD, R6, MLBB, Deadlock — one schema across every title.
- —Same propId across PrizePicks, Underdog, Betr & Sleeper for line comparison.
Endpoints
One key covers PrizePicks and the other 24 books — every row comes back on the same schema, so nothing about the read is PrizePicks-specific.
| Endpoint | What it returns | Key filter |
|---|---|---|
| GET /v6/esports/cs2/props?book=prizepicks | Live PrizePicks board, normalized to the shared prop schema | book=prizepicks |
| GET /v7/meta | The registry entry for PrizePicks — key, kind, and supported markets | key=prizepicks |
A live PrizePicks prop
A real PrizePicks 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_da545d589900",
"player_name": "iDISBALANCE",
"stat_type": "CS2_HEADSHOTS_MAP_3",
"line": 5.5,
"odds": -110,
"direction": "over",
"team": "Bebop",
"book_name": "PrizePicks",
"event_time": "2026-09-10T13:00:00.000Z"
}
]
}PrizePicks 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 PrizePicks 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=prizepickswith 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=prizepicks |
| Endpoint | GET /v6/esports/cs2/props?book=prizepicks |
| 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 |
Comparing books? See the esports odds API and the esports data API. Building a slip tool? The DFS Esports API.