The player-prop board as it stood at an instant
The deep point-in-time relation. One row per book, market, player, outcome and line as last observed at or before as_of, each carrying its observed_at instant and whether that was before kickoff.
This is the surface for reconstructing what was known before a game started. Measured on 2026-10-12 the archive spans 2023-05 to 2026-10 and is continuous within each season, with the offseason correctly absent in every year. Those offseason months are reported as gaps and an as_of inside one is refused rather than answered with an empty list.
ADDRESSED BY OUR OWN match_id, never by an upstream identifier, which is the same addressing /v1/odds/player-props/historical uses, so one id works across both routes. A match that cannot be resolved to exactly one archived game is a 404 rather than a guess.
DEPTH HERE IS NOT THE DEPTH OF /v1/as-of/odds. Call /v1/as-of/coverage?relation=player_props for this relation's own windows; the two are never blended.
Request
- Base URL: https://api.bigballsdata.com
- URL: https://api.bigballsdata.com/v1/as-of/player-props
- Auth: one of:
- API key in header x-api-key
- HTTP bearer
Query parameters
The instant to read the prop board as of, RFC3339. REQUIRED and has no default.
The match to read, as a bbs_id from /v1/matches.
Response
ok. { data, meta }, with meta.as_of_floor, meta.as_of_ceiling and meta.empty_means.
Changes
No recorded changes to this operation across all 3 revisions of this API.