Verification API · Usage-based · No subscription floor
Pay when a receipt gets verified.
Nothing else.
Governance — the gate deciding whether an action happens — is a subscription, the same as everyone else’s. Verification is different. Confirming that a receipt is authentic doesn’t need a seat, a plan, or a platform purchase. It needs a receipt and an answer. So that’s the only thing this is priced on.
What counts as one verification
One verification is one receipt, checked: the receipt_hash is recomputed and compared against the signature, the script_hash confirms the policy version wasn’t swapped, and — where the receipt carries replay inputs — the decision is re-executed and its gate_state and residual compared to what was originally recorded. One call in, one verified: true / false out. That’s the billable unit — nothing about how you use the answer.
Proposed pricing
Volume tiers, billed monthly on what you actually used — you drop into the lower rate automatically as you cross a threshold, you’re never bumped into a higher one retroactively. These numbers are a starting point, not a locked-in rate card; they’ll be set for real against the first customers who use this.
| Verifications / month | Price each | |
|---|---|---|
| 0 – 1,000 | 12¢ | most first integrations |
| 1,000 – 25,000 | 6¢ | |
| 25,000 – 250,000 | 3¢ | |
| 250,000+ | 1.5¢ | talk to us |
No card required to get on the list. When keys open, no card required to start either — you don’t pay until a real verification happens.
The free ways to verify stay free
The API is for verifying at scale, programmatically. If you just need to check a receipt, you never need an account, a key, or this page again.
Receipt Inspector, in your browser
Paste a receipt, get an answer. Runs on the WASM verifier client-side — no data leaves your machine, no signup, no rate limit that matters for one-off checks.
Try it nowThe offline verifier, on your machine
A native binary that checks a receipt with zero network calls — nothing to trust, nothing to be up. For scripted, offline, or air-gapped verification at any volume.
Get the verifierThe shape of it
Illustrative — the exact route and fields will be confirmed when keys open. One call, one answer, same fields the Receipt Inspector already shows you.
POST /api/v1/verify
Authorization: Bearer <api-key>
Content-Type: application/json
{ "receipt": { "receipt_hash": "e9c4f7a2...", "gate_state": "ALLOW", "script_hash": "a3f5e8c1...", "residual": 1.23e-8 } }
→ 200 OK
{ "verified": true, "rederived_receipt_hash": "e9c4f7a2...", "policy_matched": true, "billable": 1 }Get early access
Leave your email and we’ll reach out when API keys open — first to the people on this list.
Questions
Is this different from Pro or Enterprise?
Yes. Those are for running governed agents on our gate. This is for confirming a receipt is genuine — yours or anyone else’s. You don’t need a governance subscription to use it.
Can I test before paying?
You can verify receipts for free forever, by hand or offline. Once keys open, you get one immediately — no separate sandbox to graduate out of. You’re simply not billed until a call actually completes.
Who is this for?
Auditors checking receipts at volume, and anyone building verification into their own pipeline — without buying a platform to do it.
What if I only need to check a few receipts?
Use the free Receipt Inspector. This page is for when you’re doing it programmatically, at scale — not a replacement for it.