Commerce CensusContactRequest access

Home / Industries / Marketplaces

Commerce intelligence for marketplaces

On a marketplace the interesting entity is not the product, it is the seller behind the current offer. Buy-box ownership changes hands hourly, and the price attached to a listing may belong to a reseller you have never heard of.

Offer, not productEntityBuy-box flips hourlyChurnseller.changedEvent

Marketplaces

Seller identity on every offer

Each offer carries who is actually selling it. A price of $14.99 from a third-party reseller is a different fact from $14.99 sold by the marketplace itself, and conflating them corrupts every downstream decision.

Marketplaces

Buy-box flips as a signal

seller.changed is a leading indicator of a channel problem: an unauthorised reseller taking the box, or a distributor liquidating. It usually fires before the price move that makes it obvious.

Marketplaces

Cross-marketplace gaps

The same unit listed on two marketplaces at different prices is either an arbitrage or a mispricing. Spread is computed on landed cost, because shipping is where most apparent gaps evaporate.

Endpoints that do this

Where it lands in the API.

GET /v1/products/{id}/offers

Offers

Every live offer for a product, with seller identity, landed cost, condition and the provenance of each value.

→ reference
GET /v1/events

Events

Six event types, signed on delivery and replayable by cursor. Every consumer eventually needs to backfill a gap.

→ reference
POST /v1/compare

Compare

One product across every seller that carries it, ranked by landed cost, with the spread. Server-side work is worth more than four raw reads the caller has to join.

→ reference

Questions

Common questions.

Can it distinguish first-party from third-party offers?

Yes — seller identity and offer type are carried separately, so first-party, marketplace and refurbished offers are never pooled into one number.