Rule reference

openrtb.schain.node.identifier_empty

errorBid request

What it means

A SupplyChain node carries an empty string for asi or sid. The pair is the node's identity: the advertising system's domain and the seller's account id within it. Empty strings satisfy a schema check while identifying nothing.

Why it matters

An unidentifiable node cannot be cross-checked against sellers.json, and one broken node poisons the whole chain's verification. Buyers with supply-path policies treat an unverifiable chain the same as a suspicious one.

How to fix it

Populate asi with the system's canonical domain and sid with the seller id exactly as it appears in that system's sellers.json. If a value is unavailable at build time, fail the node rather than emitting an empty placeholder.

Check your payload

Paste a bid request or response into the tester to see whether this code fires against it, or gate on the id in CI with the CLI: the id is stable, wording is not.

Back to the full diagnostic code reference.