Request it
Passexpand=trust. Without it, the trust object is not in the response at all.
Pick of the Day also returns a
trust object, with the single field qualifying_expert. It is the one route that returns trust metadata without an expand, and only on the full pick.
The shape
kind, owner, and all four status values are always present. owner names the store or service the value came from, and field names the column or provider field inside it.
The optional keys are field, as_of, max_age_s, and detail. When there is nothing to report, each one is left out of the JSON rather than set to null, so read them with a default.
On a trader, total_pnl, markets_traded, and total_volume are the values Polymarket reported. Everything else 0xinsider computed or copied from its own stored records.
source.kind
freshness.status
as_of is when the value was last known to be correct. max_age_s is how many seconds after as_of a fresh value becomes stale.
On a trader, no field carries max_age_s, so there is no window to compare against. fresh there only means a sync timestamp exists, and as_of is that timestamp, so read the timestamp rather than the word. Computed fields such as grade, score, and quant_metrics report unknown, so do not require fresh on them.
reconciliation.status
completeness.status
Gate an automated action
- Reject the value when
source.kindisunavailable. - Reject the value when
completeness.statusispartialorunavailable. - For a
providerordatabasevalue, requirefreshness.statusto befresh, then checkas_ofagainst your own deadline. - For a
computedvalue, acceptfreshness.statusofunknown. That is the normal answer there.
0, [], or {} for a value marked unavailable. Show the reader that it is unavailable instead.
What this does not tell you
- That the value is correct.
provider_backedmeans it matches what Polymarket last reported, andcomputedmeans 0xinsider derived it from stored records. - How old a trader value is, from the status word alone. Only
as_ofanswers that. - Anything at all without the expand. A request without
expand=trustreturns the same numbers and no metadata beside them.