Skip to main content
Most APIs hand you a number and leave you to guess whether it is live, cached, or stale. 0xinsider can tell you. Ask for trust metadata and every covered field comes with its own provenance. That means the source it came from and how fresh it is. It also means whether the value was reconciled against the on-chain or provider truth, and whether it is complete. This matters when you act on the data. A P&L figure that is fresh and provider_backed is safe to trade on. The same figure marked stale and db_mirror is a hint, not a fact.

How to get it

Trust metadata is opt-in, because it adds weight to the response. Pass expand=trust:
Without expand=trust, the trust block is omitted. See Expanding responses for the full list of expand options.

The shape

Each covered field maps to a TrustMetadata object with four dimensions:
On a trader profile, trust carries one entry per derived field (P&L, strategy, category strengths, quant metrics, last-active, and more). On a market snapshot, it covers current_price and spread_bps.

The four dimensions

source

Where the value originated. The owner and field tell you the upstream provider and the exact provider field name when kind is provider.

freshness

How current the value is. as_of is the timestamp the value was last known good. max_age_s is the window after which fresh becomes stale.

reconciliation

Whether the value was checked against the provider’s own truth.

completeness

Whether the value reflects the full picture. detail carries a short human-readable note when the status needs one (for example, why a value is partial).

Using it in practice

One rule covers most integrations. Act on values that are fresh and either provider_backed or db_mirror. Treat anything stale, partial, or unavailable as a softer signal.
When a trader is mid-sync, expect partial completeness on history-derived fields until the sync finishes. See Platforms for which fields carry meaningful trust on Kalshi, where coverage is thinner than Polymarket.