Reference
Quote freshness
Every outcome inside /api/v1/events/{eventId}/odds ships with a lastUpdatedAt ISO-8601 timestamp from the source observation.
lastUpdatedAt semantics
Public current-odds endpoints only return outcomes whose source row was polled within the last 24 hours. The API still does not return a stale=true flag; rows outside that server window are omitted from event discovery and event-odds responses.
Client-side cutoff
For live decisioning, apply a stricter client-side cutoff: inspect lastUpdatedAt per outcome and drop quotes older than 30–60 minutes. Widen the window only for historical or offline analysis.
Bookmaker coverage varies by event and league. The 16 product-verified bookmakers are the entitlement pool, not a per-event guarantee — a single match may carry quotes from only a subset, and a bookmaker may be missing some markets even when it covers others on the same event.