Skip to main content
GET
cURL
Use this endpoint when you have a pick_id and want to check that pick’s proof. Its payload and nonce are available after settlement when the entry is opened. To read every published pick, use the full ledger. This route is public and needs no API key or subscription. Its sealed, opened, and uncommitted shapes follow the full ledger’s rules, including withholding the nonce and backed side while a committed pick is live.

Parameters

Key response fields

The envelope’s object is pick_of_the_day_ledger_entry, and data contains the entry. Read state first, then commitment_version for a committed entry.

Errors

A missing or unpublished pick returns 404. An invalid pick_id returns 400; use a positive decimal string from a published pick response.

Example

Replace 123 with the pick_id you want to read:

What it does not return

  • An unpublished selection or the backed side of a live committed pick.
  • A proof written after kickoff or a newly serialized version of a historical proof.
  • An outcome inside the committed payload. Results can be corrected while the committed pick remains unchanged.

Caching

Send the response’s ETag in If-None-Match. An unchanged entry returns 304 Not Modified with an empty body.

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.

Path Parameters

pick_id
string
required

Stable positive pick row id as canonical decimal text.

Pattern: ^[1-9][0-9]*$

Response

Pick of the Day commitment ledger

object
string
required
Allowed value: "pick_of_the_day_ledger_entry"
data
object
required

One ledger entry. Read state to know which shape you have; the three are disjoint.

meta
object
required