99 normalized metrics
Request points, rebounds, assists, passing, rushing, shots, strikeouts and more with stable market keys.
Request normalized player, market, line, side and price fields for a covered game. Compare like-for-like sportsbook rows, then continue from the same snapshot through SSE or WebSockets.
GET /v1/events/{event_id}/odds/snapshot?types=player%20prop
{
"event_id": "nba-example-001",
"as_of_ts_ms": 1784092451749,
"ttl_seconds": 60,
"items": [{
"bookmaker": "draftkings",
"market_key": "player points",
"bet_type": "player prop",
"period_str": "full time",
"player_name": "Example Player",
"line": "24.5",
"side": "over",
"selection_name": "Over 24.5",
"odds": 1.91,
"fair_odds": 1.96,
"is_available": true
}],
"resume": "1784092451749-0"
}
Request points, rebounds, assists, passing, rushing, shots, strikeouts and more with stable market keys.
Keep the event, player, market, period, line and side together before comparing sportsbook prices.
Load the current event board over REST, then follow supported pre-match changes through SSE or WebSockets.
player points
player rebounds
player assists
player threes
steals + blocks
points + rebounds + assists
All 99 normalized player-prop keys, grouped by the sports they describe. The same key can apply to more than one sport.
Scoring, rebounding, playmaking, defensive and combined-stat markets.
player assistsplayer field goalsplayer pointsplayer threesplayer 3pt field goalsplayer blocksplayer double doublesplayer paplayer prplayer praplayer raplayer reboundsplayer stealsplayer steals + blocksplayer tos + steals + blocksplayer triple doublesplayer turnoverspickem player pointspickem player points combinedPassing, receiving, rushing, touchdown, kicking and defensive markets.
player field goalsplayer touchdownsreceiving touchdownssuccessful extra pointstouchdownsplayer extra pointsplayer kicking pointsplayer interceptionsplayer interceptions thrownplayer longest passplayer longest pass yardsplayer longest receptionplayer longest reception yardsplayer longest rushplayer longest rush yardsplayer pass attemptsplayer pass completionsplayer passing + rushing yardsplayer passing touchdownsplayer passing yardsplayer receiving yardsplayer receptionsplayer rush attemptsplayer rushing + receiving yardsplayer rushing attemptsplayer rushing touchdownsplayer rushing yardsplayer sackplayer tackles + tackle assistsplayer thrown + rushing touchdownsplayer thrown touchdownsplayer total passing + rushing yardsplayer total receptionsplayer total rushing + receiving yardsBatting, base-running and pitching markets in the same event schema.
player batter strikeoutsplayer doubleplayer earned runsplayer hitsplayer hits allowedplayer hits, runs and rbisplayer home runsplayer pitcher strikeoutsplayer rbiplayer runsplayer singleplayer stolen basesplayer total basesplayer tripleplayer walksplayer walks allowedCore player-stat and pick'em markets for covered Australian football games.
player goalsplayer behindsplayer clearancesplayer disposalsplayer handballsplayer kicksplayer marksplayer performanceplayer tacklespickem player disposalspickem player fantasypickem player goalspickem player markspickem player performancepickem player supercoachpickem player tacklesTry-scoring, kicking, points and player-action markets.
player pointsplayer triesplayer kicking pointsplayer first try scorerplayer last try scorerplayer assists + tacklesplayer performanceplayer tacklespickem player performancepickem player pointspickem player triesGoals, assists, shots, passing and player-action markets.
player assistsplayer goalsplayer score and assistplayer score or assistplayer headerplayer passesplayer performanceplayer shotsplayer shots on targetplayer tacklesScoring, playmaking, power-play and shot markets.
player assistsplayer goalsplayer pointsplayer power play goalsplayer score and assistplayer score or assistplayer shotsSet, game and standard player-performance markets.
standardplayer performanceplayer set winsplayer total gamesExact inventory still comes from the current event snapshot because sportsbooks can open or remove individual player markets.
Discover the game once, request its prop inventory, compare exact matches and keep supported prices current.
Load the current schedule and keep the canonical event ID for the game you want.
GET /v1/events?sport={sport}&league={league}
Filter further with market_keys or bookmakers when the full event board is larger than your product needs.
GET /v1/events/{event_id}/odds/snapshot?types=player%20prop
Only compare sportsbook prices after every bet-defining field matches.
event + player + market + period + line + side
Continue from the snapshot's resume token and reload the snapshot when a resync is required.
SSE or WebSocket
Same player, market, period, line and side. Different sportsbook price.
Start with a covered event, then use its current response as the source of truth for exact prop inventory.
| League | Example markets | Coverage |
|---|---|---|
| NBA player props | Points, rebounds, assists, threes and combined player markets in the normalized event schema. | Check basketball |
| NFL player props | Passing, rushing, receiving, touchdown and defensive player markets when present on the event. | Check american football |
| MLB player props | Hits, home runs, total bases, RBIs, pitcher strikeouts and other available baseball props. | Check baseball |
| NHL player props | Goals, points, assists, shots and goalie-save markets when supplied by a covered sportsbook. | Check ice hockey |
Inspect the contract, test the request and move into typed clients without guessing field names.
Fetch a current NBA slate, compare exact sportsbook lines and query movement with stable selection keys.
Open resourceBrowse the 99 normalized player metrics and their exact market keys.
Open resourceInspect event filters, snapshot parameters, response schemas and stream envelopes.
Open resourceOne plan covers player props, main markets, fixtures and supported streams across every available sport.
Coverage, filters, comparison, streaming, history and commercial fit.
Find the current event ID first, then request GET /v1/events/{event_id}/odds/snapshot with types=player prop. Add market_keys or bookmakers when you need a smaller response.
Sportsbook participation changes by sport, league, event and market. Check the live coverage page, then confirm the exact sportsbook rows in the current event snapshot.
Yes. Each row keeps the sportsbook, player, market, period, line, side and price together. Compare rows only when those bet-defining fields match.
The normalized catalogue includes basketball, football, baseball and hockey-style player metrics. Actual league, sportsbook and prop availability must be confirmed in the live catalogue and event response.
Yes, for supported event updates. Load the event snapshot, keep its resume token, and open the matching SSE or WebSocket stream with the same filters.
Historical access is a separate add-on for retained pre-match prices. Start from a stable selection_key and a bounded UTC window; do not assume every prop or sportsbook exists for the full lookback.
Choose a current event, request a small prop set and compare exact sportsbook rows before you scale.