as-of

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.

get/v1/as-of/player-props

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

as_ofstring date-time required

The instant to read the prop board as of, RFC3339. REQUIRED and has no default.

match_idstring uuid required

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.