Lumorrow Verify Help API Sign in Start free →

SupplyChain validator

Paste the schain object from a bid request. Every hop is resolved against the exchange's own sellers.json, so you can see which ones are actually declared — and which are not.

Why this needs checking

A SupplyChain object is written by the parties selling the impression. It asserts who touched the inventory, but nothing in the bid request proves any of it. The only way to test it is to read what each exchange independently declares in its sellers.json — which is what this does.

Accepts a bare object or one wrapped as {"schain": {…}}. Free: 5 checks an hour.

What it looks for

  • Undeclared sellers — the exchange does not list that seller id at all.
  • Publishers acting as intermediaries — a seller the exchange calls PUBLISHER passing inventory on, the signature of unauthorised reselling.
  • Domain mismatches — the hop claims one domain, the exchange declares another.
  • Incomplete chainscomplete is not 1, so hops may be missing.
  • Confidential sellers — legitimate, but the hop cannot be corroborated.

Checking these one at a time does not scale

A free account monitors the domains you care about and alerts you when an authorisation changes — which is when a chain that validated last week quietly stops doing so. Paid plans add the API, so this runs inside your own pipeline instead of a paste box.

Create a free account →