Get Pick of the Day
One sourced sharp-money call a day (Insider-tier). Returns the published pick for the CURRENT product day: the backed side, the pre-game odds and $100 return, the proven smart-money holders on that side, the grade, and the thesis. The price is snapshotted before kickoff so it does not drift. It never serves a prior day’s finished pick as today’s, so an automated consumer never acts on a stale, already-settled game (a prior pick stays available through the archive endpoint). When no pick is published for the current product day it returns 404 with error.code=“not_found” and error.reason=“pick_not_released” — branch on the reason, because error.code is a frozen contract and stays “not_found”. That 404 is a schedule, not an outage: each selected pick normally releases one hour before its provider kickoff, within the 11:00-19:00 UTC operating window; a skipped day has no release. DO NOT POLL. error.retry_at (RFC3339, always in the future) and Retry-After give the recommended next attempt: an exact floor before a scheduled release, or a bounded cadence while the selector is hunting. Schedule one request rather than sleeping a worker thread.
backed_priceandreturn_per_100are a snapshot frozen before kickoff, so the value does not drift between calls.sharp_pct,market_pct, andconsensus_edge_pctare the WHY breakdown: sharp-money conviction versus the market-implied price. These are conviction signals, not expected-value or guaranteed-edge claims.outcomeispendinguntil the market resolves, thenwin,loss, orvoid.sports_contextcarries provider-owned team crests, league branding, and live score for team-sports picks; it is omitted otherwise.- Returns
404when no pick is published right now.
ETag back via If-None-Match to get a 304 Not Modified when the pick is unchanged.
For the full track record and rolling hit rate, see Get Pick of the Day track record.Authorizations
API key authentication. Send your key in the Authorization header as Bearer oxi_sk_live_.... Live keys require an active Insider subscription and return live data.
Headers
Conditional GET validator from a previous ETag. Matching values return 304 Not Modified with an empty body.