Skip to main content
GET
cURL
Use this endpoint for past picks, daily totals, and the running hit rate. The full archive arrives in one response, with picks ordered newest first. For current picks, use Pick of the Day. For the hashes that commit to picks before kickoff, use Pick of the Day ledger. Withdrawn recommendations are excluded from this archive and all its statistics, including the cumulative series. They remain excluded if market settlement later updates their result. The public ledger retains every published commitment under the same pick_id, with its original proof bytes. Historical picks retain their original IDs, order, and proof bytes. publication_order describes presentation, and is_free_selection records access designation; neither is a quality rating. Unauthorized pending rows omit game identity, including matchup, category, images, links, provider identifiers, and identifying times. They also withhold the backed side and its price. Read required_tier for the needed account or plan instead of trying to recover the game from another endpoint. Pro opens 5 daily picks in total, including the free selection; Max opens all available unresolved picks up to 15. Resolved picks remain public.

Key response fields

Example

What it does not return

  • Withdrawn recommendations or their contribution to any archive statistic. Their published commitments remain in the public ledger.
  • A filter or a page. There is no from, to, or cursor on this route: the whole record comes back in one body.
  • An unauthorized pending pick’s game identity, clock, backed side, or price. The rank and access requirement remain readable without identifying the game.
  • The time a closing price was captured. The prices themselves are published as clv_entry_price and clv_close_price, and only the capture timestamps stay private.
  • Dollars for a win with no stored price. That row still counts in wins and still advances series, but it is omitted of net_profit_usd and staked_usd.
  • The commitment hash for a pick. Pick of the Day ledger publishes that.

Caching

Save the response’s ETag and send it in If-None-Match on your next request. If the record has not changed, the server returns 304 Not Modified with no body.

Authorizations

Authorization
string
header
required

Legacy default or named integration API key, or OAuth 2.1 access token, in the Authorization header as Bearer oxi_sk_live_... or Bearer oxi_at_.... Default keys retain full access; integration keys are limited to their approved read, webhooks, export and usage scopes and expire within 90 days. All credentials share the owner's account limits. Data calls require an active Pro subscription and return live data. A 401 carries WWW-Authenticate: Bearer resource_metadata="https://api.0xinsider.com/.well-known/oauth-protected-resource" (RFC 6750 section 3, RFC 9728).

Headers

X-Query-Validation
enum<string>

Opt into strict query-name validation. The default is compatible: unknown names are ignored and reported in X-Query-Ignored. With strict, an unknown name returns 400 bad_request with error.reason unknown_query_parameter before the handler runs, including when its percent escape is incomplete.

Available options:
strict
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