Prove every decision,
without trusting us.
Every decision, response, and dollar hashed and posted to a public chain. One curl verifies any call. We can't rewrite history.
internal-*One curl. The whole decision.
Pass any inference id. Get back the routing decision, the audit hash, and the proof you can re-hash yourself to check the chain. Asymmetric Ed25519 signatures land on every new event — the public verification key is /.well-known/ainfera-public-key.json.
# verify any call, using only its public id (no key needed)
curl https://audit.ainfera.ai/v1/inf_...
# → returns:
{
"inference_id": "inf_...",
"seq": <seq>,
"event_hash": "0x...",
"timestamp": "<utc-second>",
"policy_version":"<policy>",
"signature": "ed25519:0x...",
"verified": true
}Re-hash the payload yourself to confirm it matches what is on chain. The hashing rule is canonical and we publish it. You do not trust us — you check.
# fetch the Ed25519 public verification key curl https://ainfera.ai/.well-known/ainfera-public-key.json # verify a chain locally ainfera verify inf_... # → ✓ event_hash matches chain 0x... ✓ signature valid · key ainfera-mainnet-ed25519 ✓ prev_event_hash links cleanly no reorg ✓ verified inf_...
Decision, not content.
We post the hash of the prompt and response — not the prompt itself. Your data stays private. The proof stays public.
Events being written, right now.
A live tail of audit events landing on chain. Pulled from /v1/audit/public — internal tenants excluded server-side. Click any to verify it yourself.