{"uid":"cap_qkDwwA23h5DxLYd-EcN5w","slug":"tollex-receipt-verify-39df8971","name":"Tollex Receipt Verify","description":"Tollex lets software agents buy APIs and tools under rules you set: it finds a capability that fits, checks your policy before anything is signed, pays with x402 in USDC on Base or USDG on Robinhood Chain, reconciles uncertain payments and returns a signed receipt.","url":"https://api.tollex.org/tools/receipt_verify?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"receipt":{"type":"object","additionalProperties":true},"trustedSigners":{"type":"array","items":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"},"maxItems":10}}},"responseSchema":{"type":"json","example":{"tool":{"id":"receipt_verify","version":"1.0.0","provider":"tollex.robinhood-chain"},"result":{"valid":true,"reasons":[],"recovered":"0x69d778C105b7f94Bde775d7ae94F1daa56DAA88F"},"evidence":[],"untrustedOutput":false}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.0079","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.0079/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.0079","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.0079","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_oAZ3ojkKKfAoMr_oqO1RQ","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.0079","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Verifies and validates an x402 payment receipt against a set of trusted signer addresses, returning a signed verification result","exampleAgentPrompt":"Can you verify this x402 payment receipt I just received and check whether it was signed by one of my trusted wallets — 0xAbCd1234...5678 and 0xDeFa5678...9012?","exampleUseCases":[{"title":"Agent payment receipt audit","prompt":"I need to verify this receipt object I got back from an agent tool purchase — check if it was signed by any of these trusted wallets: 0x1234567890abcdef1234567890abcdef12345678 and 0xabcdef1234567890abcdef1234567890abcdef12."},{"title":"Access control before granting API resource","prompt":"Before I let this agent proceed, verify its x402 payment receipt and confirm the signer matches my authorized wallet 0xDeadBeef1234567890abcdef1234567890abcdef."},{"title":"Reconcile uncertain autonomous payment","prompt":"This payment went through but I'm not sure if it completed correctly — can you take this receipt and validate it against my two approved signer addresses to confirm it's legitimate?"}],"resultDescription":"Returns a validation result indicating whether the receipt is cryptographically valid and whether its signer matches one of the provided trusted Ethereum addresses. Includes a signed verification status and details about the signer match.","failureModes":["Receipt object is malformed or missing required fields — returns validation error","No trusted signer addresses provided — may return unverifiable or error response","Receipt signer does not match any trusted signer — returns invalid/unmatched status","Invalid Ethereum address format in trustedSigners array — returns 400 or schema validation error","Expired or already-reconciled receipt — may return rejection","Network/upstream error on Base or Robinhood Chain lookup — returns 5xx"],"whenToPreferThis":"Use this endpoint when you need to cryptographically verify an x402 payment receipt against a known set of trusted Ethereum signer addresses — particularly in autonomous agent workflows where a payment was made via Tollex in USDC on Base or USDG on Robinhood Chain and you need to confirm authenticity before granting access or logging the transaction. Prefer this over manual on-chain checks when you want policy-aware, Tollex-reconciled verification with a signed result.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-11T12:48:12.163Z","isFirstParty":false,"canonicalSlug":"tollex-receipt-verify-39df8971"}