Commerce CensusContactRequest access

The provenance model

Every observation carries where it came from and a weight. This is not metadata you can ignore — it is the field that decides whether a value should drive an automated decision.

channelconfidenceMeaning
direct_api1.00The seller's own interface, under its terms.
merchant_feed0.98A structured catalogue the seller publishes for machines.
verified_agent0.90An identified, signed client reading a public product surface.
listing_view0.75A category listing. No shipping or seller detail.

Use it as a gate

A repricer that moves real prices should require a high confidence and treat everything below as advisory. A comparison page can display anything, provided it shows the reader what it is looking at.

TypeScript
const offers = res.offers.filter(o => o.source.confidence >= 0.9);

match.degraded

Separate from source confidence, a mapping's own confidence can fall — a seller relists under a new title, a bundle changes, a generation turns over. When that happens an event fires rather than the system quietly continuing to compare two different products.