Verify

Verify a WitnessOps receipt

Upload a supported receipt file or paste its JSON. The public adapter runs receipt-only checks and names every evidence, artifact, signature, or trust input that it did not independently check.

Receipt input

Upload a .json file or paste receipt JSON.

Receipt JSON only. Proof-bundle ZIPs are not accepted on this page.

Try an example currently demonstrates an indeterminate receipt-only result. Passed checks do not establish a valid result when required evidence or trust inputs were not independently checked.

What this result means

Valid means the checks required for this receipt type passed. On this public surface, that is receipt-scoped only.

Invalid means one or more of those checks failed. Read the named failure before relying on any claim built on the receipt.

Incomplete means the receipt may be coherent, but required evidence, artifact, authorization, workflow, signature, or trust checks were not all independently completed here. The API verdict is `indeterminate`.

For receipts using the legacy public_exposure_review profile, a structurally conforming input remains incomplete today because the page does not receive the full evidence package and the server-owned production key policy is not active. This page does not accept caller-supplied evidence or trust material and does not claim production deployment truth.

Verify a Receipt | WitnessOps