Skip to main content
GET
cURL
Get every published pick with its outcome, plus the rolling hit rate. Use this endpoint for a results page or a chart.

Read the record

  • picks holds every published pick, newest first. Resolved picks are public. A pending pick’s backed side needs a Pro key.
  • days holds one entry per product day with its net units, in the same order as picks.
  • hit_rate holds wins, losses, decided, and pct. void and pending picks do not count.
  • hit_rate.net_profit_usd, staked_usd, and roi_pct model a flat $100 stake per pick.
  • hit_rate.clv_* fields report closing-line value coverage. Only picks published before kickoff enter the coverage denominator.

Chart the record

Plot hit_rate.series. It has one point per decided pick, in date order. The last point equals hit_rate.net_profit_usd and hit_rate.pct, so the chart ends on the headline numbers.

Cache the record

The response is ETag-cacheable. Send If-None-Match to get 304 Not Modified when the record is unchanged. Get Pick of the Day returns today’s picks.

Authorizations

Authorization
string
header
required

API key authentication. Send your key in the Authorization header as Bearer oxi_sk_live_.... Live keys require an active Pro subscription and return live data.

Headers

If-None-Match
string

Conditional GET validator from a previous ETag. Matching values return 304 Not Modified with an empty body.

Response

Pick of the Day track record

object
string
required
Allowed value: "pick_of_the_day_archive"
data
object
required
meta
object
required