statshawk
ReferenceData modelShared primitives

OddsQuote

object
contestContestIdrequired
marketOddsMarketKindrequired
OddsMarketKind
h2hspreadstotalsteam_totalplayer_prop
measurestringnulloptional
periodOddsPeriodrequired
OddsPeriod
fullfirst_halffirst_5_innings
sidesOddsSideQuote[]required

One entry per outcome. Current-board reads have a single tick per book (its closing pregame line). History pages return recorded pregame moves **newest first** (see [`OddsHistoryPage`]); pass `cursor=next_cursor` for older ticks. Nothing observed after the contest start is served on either read. Away-then-home (or over-then-under) so a ticker can render in order without a second fetch.

subjectOddsSubjectrequired
OddsSubject
one of
object
kind
string
object
kind
string
name
stringnulloptional
object
appearance
null | AppearanceIdoptional
kind
string
name
stringnulloptional
team
null | TeamIdoptional