Explorer (public verification hub)
The AdPriva Explorer at explorer.adpriva.com is a public, read-only place to re-verify a proof and its on-chain anchor. It needs no login and no account.
It replaces “trust our report” with a check anyone can run themselves: take a proof id, confirm it exists, see its verdict, and trace it to the anchored Merkle root.
The rule: a verification lookup, not a feed
The Explorer answers one question: is this proof real, and where is it anchored? It never answers who served it, to whom, or from where.
That rule decides what can appear:
| Published | Never published |
|---|---|
| Opaque proof ids (the HMAC signature) and derived batch handles | IP addresses, user agents, or hashes of either |
| Timestamps and lifecycle status | Visitor, session or consent references |
| Merkle roots, Merkle inclusion receipts, Horizen transaction references (and a zkVerify reference on batches anchored before 2026-09-28) | Publisher, site or organization identifiers |
Each proof’s validity_score and verdict | Page URLs, referrers, nonces |
| Network-wide counts with no publisher, site or organization breakdown | The raw scoring inputs behind a verdict |
The same boundary applies to the public API endpoints the Explorer is built on (see the API Reference).
What you can do
Look up a proof. Paste a proof id, or open https://explorer.adpriva.com and search. The search box accepts three things, and only these: a proof id, a batch handle, or an anchor transaction hash. You cannot search by publisher, site, visitor or date. There is nothing to enumerate.
For a proof you get:
- its type, status and creation time;
- its validity score and verdict (see Proofs of Engagement);
- once batched, a Merkle inclusion receipt (leaf, sibling path, path indices) so you can recompute the batch root yourself;
- the batch’s Horizen anchor transaction (and, for batches anchored before 2026-09-28, its zkVerify verification).
Follow a batch. Each anchored batch shows its Merkle root, proof count, anchor transaction and a verdict breakdown for the proofs inside it. Batches deliberately mix proofs from different customers, which is why a batch can be published at all.
See the network at a glance. Network-wide counters (proofs sealed and batches anchored in the last 24 hours, share of proofs anchored) and scoring coverage: how many proofs have been scored, the verdict mix, and the current enforcement mode (shadow today, meaning verdicts are recorded but nothing is blocked).
“Recent” lists are not a traffic feed
The Explorer lists the newest anchored batches and the newest scored proofs, so you can watch the network working. Each row is only an opaque id, a type, a timestamp, a status and a verdict. The lists carry no publisher, site or organization dimension, so they cannot be used to follow a customer’s traffic.
Following your own traffic is done in the console, not here. Your own organization’s proofs, with your sites and breakdowns, are in the authenticated console and the authenticated GET /explorer/proofs API (endpoint 6 in the API Reference). The public Explorer never shows them grouped by owner.
Checking a proof without trusting AdPriva
The Explorer shows a status, but the status is not the evidence. The receipt is. To verify independently:
- Look up the proof and take its
leaf,merkle_path,merkle_path_indicesandhash_version. - Fold the leaf up the path to recompute the root (the API Reference has the exact algorithm for both hash versions).
- Compare it with the
Anchored(merkleRoot)event in the Horizen transaction. The on-chain value is the authority, not our API.
The Explorer makes the same comparison in your browser: it reads the anchor transaction from a public Horizen RPC and shows “ON-CHAIN ROOT MATCHES” when the transaction’s root equals the receipt’s root. If the RPC cannot be reached it shows “chain check unavailable”.
Two honest limits: new batches have no zero-knowledge proof, so a receipt rests on the Merkle path and the anchored root alone (see Legacy: zero-knowledge step), and batches are currently small, so a receipt should not be read as hiding a proof among many others.
Why the Explorer Matters
- Publishers can hand a buyer a proof id instead of a spreadsheet.
- Buyers and auditors can re-check any proof and its verdict themselves.
- Visitors are never exposed: nothing on the Explorer identifies a person, a site or a publisher.