A pay-per-call accounts-payable control service for AI agents, paid with HTTP 402 on Celo. Built by Shyam Desigan, CFO.
This live demo runs on the Celo Sepolia testnet (chain 11142220). There are no keys on this server. It only issues 402 terms and verifies payments that buyers send.
POST /ap-check with an invoice and no payment returns 402 Payment Required with x402-style terms.payTo address on Celo Sepolia.X-PAYMENT: base64({"txHash":"0x…"}). The server checks the receipt on-chain: payee, amount, success, recency and single use. It then returns APPROVE / REVIEW / HOLD with flags (math errors, duplicates, bank-account change, PO overrun, round amounts, tax, dates).(response appears here)
Or run: curl -i https://celo-open-rails-ap-check.vercel.app/ap-check
402 payment already used.Not done yet: mainnet payments, ERC-8004 Agent ID, ERC-8021 attribution tag. Settlement is a direct on-chain transfer that the seller verifies; it does not go through the Celo x402 facilitator.