AI agents negotiate prices, cancel subscriptions, book travel and place orders on your behalf. AgentProof turns each of those actions into a timestamped, tamper-evident receipt — one anyone can verify.
Agents are getting good at acting. They are not getting good at testifying. When the other side says "we have no record of that", an agent's word is worth nothing — on both sides of the table.
Your agent negotiated 30% off. The next invoice arrives unchanged, and nobody can find the conversation.
The agent cancelled it. You were charged again the following month — and the confirmation screen is long gone.
The agent saw $89. Later the page shows $129 and the "deal" is called a misread.
Three calls. No agent framework to adopt, no data to hand over.
Your agent posts the outcome — what it did, with what values, at what time. A single HTTP call.
We return a receipt ID, a content hash and a verification URL. The hash is anchored so it cannot be rewritten later.
Paste the receipt anywhere. Anyone holding the original record can recompute the hash and confirm it matches — or see that it doesn't.
Commitments made by a human agent or a support bot, frozen at the moment they were made.
Proof that a cancellation was submitted and acknowledged — useful when the charge reappears.
What the page said, when it said it. Makes "dynamic pricing" auditable.
A single REST endpoint. Works with any agent stack — no SDK required, and no lock-in.
POST https://api.proofofaction.dev/v1/receipts Authorization: Bearer $AGENTPROOF_KEY { "agent_id": "support-bot-01", "action": "subscription.cancelled", "occurred_at": "2026-09-23T14:02:11Z", "evidence": { "confirmation_id": "CN-88213", "channel": "web" } } → 200 { "receipt_id": "rcpt_7Qm2Kd9", "content_hash": "9f2c...a1", "verify_url": "https://proofofaction.dev/v/rcpt_7Qm2Kd9", "anchored_at": "2026-09-23T14:02:13Z" }
Also available as an MCP server if your agent speaks the Model Context Protocol, and as a Muse connector for agents running on Meta's Muse.
We designed this so that handing us an action does not mean handing over your data.
Early access is open to developers building agents that act on a user's behalf. Tell us what your agent does and we'll get you a key.