Public verifier · no auth · no sign-up

Verify any Aqta receipt

Paste a receipt. The verifier runs in your browser against the published Ed25519 key. No Aqta server in the trust path.

Open spec: ATTESTATION-v1 · Same checks as aqta-verify-receipt v1.0.2 on PyPI and npm.

Verifier passes all 14 ATTESTATION-v1 conformance vectors (6 valid, 8 invalid).

  1. 01

    Paste

    Drop a receipt JSON, paste a receipt URL, or hit Sample to try one.

  2. 02

    Verify in-browser

    Signature check runs locally against the published Ed25519 key. No call to Aqta’s servers in the trust path.

  3. 03

    Read the verdict

    Pass, fail, or stale-key, with the specific check that fired and a sharable badge for the audit pack.

Regulator-shaped reading

Receipt fields mapped to the clauses an auditor will quote. Useful before a procurement review.

Why this exists

Receipts you have already signed remain verifiable forever.

The open ATTESTATION-v1 spec was published in April 2026 to give regulated organisations a way to prove what their AI did without depending on a vendor dashboard. This page is the public, no-auth surface where anyone can verify any receipt. It works whether you bought Aqta, never bought Aqta, or switched away from Aqta.

Production receipts are signed under the key published at api.aqta.ai/v1/attestation/public-key (the verifier above caches it for one hour). For the cryptography walkthrough see the technical post. AqtaCore is one implementation of the primitive; the spec is the contract.