Axiom Protocol

Public receipt verifier

Verify a receipt.

Paste an Axiom Protocol receipt ID below. We’ll check its signature against the published key and show you what the record attests to. No account needed — anyone can verify.

You can paste a bare ID or a full verification link — we’ll figure it out.

How verification works

  • 1Every receipt is signed by Axiom Protocol with RSA-PSS / SHA-256.
  • 2The signing public key is published at a stable, unauthenticated URL: /.well-known/axiom-public-key.pem
  • 3A valid signature means the record was signed by Axiom Protocol and has not changed since — and you can run that check yourself.

This page asks the public GET /v1/verify/:receiptId endpoint for you. You can also run the signature check yourself against the published key — the math runs locally once you have the key (which we publish; pin it out-of-band if your threat model includes us). See the docs.

Don’t have a receipt yet? Request early access to start logging your own.