# x402receipts > Accounting infrastructure for autonomous spending: every x402 purchase an agent makes becomes a receipt, reconciled against the on-chain transaction, with missing or unmatched payments identified, monthly statements and exports for the books, and independently verifiable evidence. x402receipts is a service for AI agents that pay for things over the x402 protocol (HTTP 402). It records what was bought, from whom, for how much, and whether it was delivered; checks the record against on-chain payments (Base, Solana); and anchors a fingerprint of every receipt on a public ledger so the record can't be rewritten. ## How an agent uses it - No signup. The agent sends receipts to `POST https://app.x402receipts.com/api/v1/receipts` and pays USD 1 per calendar month over x402, in USDC, from its own wallet (Base or Solana); every upload for the rest of the month is free. The paying wallet becomes its account. - The SDK is one TypeScript file with no dependencies: `https://app.x402receipts.com/sdk`. Wrap the agent's fetch with `withRegister(fetch, { payWith: () => payingFetch })` inside the x402 payment wrapper. - People sign in with the same wallet at `https://app.x402receipts.com/login` and see monthly statements, exports and proofs. ## API - `POST /api/v1/receipts` — send receipts; USD 1 per wallet per month over x402, then free until the month ends; the paying wallet is the account - `GET /verify/:id` — public verification page: the receipt, its Merkle path, and the Hedera message holding the root - `GET /sdk` — the SDK source ## Links - Site: https://x402receipts.com - App: https://app.x402receipts.com - Live example: https://app.x402receipts.com/demo - Agent card: https://x402receipts.com/.well-known/agent.json ## Contact - hello@x402receipts.com · Terms: https://x402receipts.com/terms.html · Privacy: https://x402receipts.com/privacy.html ## Specification - https://x402receipts.com/spec.html — ARR-1, the open (CC0) record format: receipt fields, canonical form and fingerprint, Merkle batching, ledger anchoring, proofs, and on-chain completeness. JSON Schemas at https://x402receipts.com/spec/arr-1/ ## Period statements - At month end an account can be closed: the period statement states, per wallet, the payments seen on-chain, how many have a receipt, and the unmatched ones — and its fingerprint is anchored on the public ledger. Example: https://app.x402receipts.com/statement/9254677d-3973-4d60-b510-475c3a4cc0b9/2026-09 ## Guide - https://x402receipts.com/guide.html — How to keep receipts for x402 agent payments (capture, reconciliation, funding vs expense, verifiable evidence)