{"uid":"cap_Y1rZ2vnuiZXkn3DKcgbce","slug":"x402-base-tools-payment-settlement-checker-9c61cb47","name":"x402 Base Tools – Payment Settlement Checker","description":"Check whether a Base transaction settled x402 payments (USDC transferWithAuthorization, EIP-3009): for each, the payer, the payTo address, the amount in USDC, the authorization nonce, the facilitator that sent it, and the seller behind the payTo address from Bazaar listings (origins and 30-day payers).","url":"https://base.kagurazaka.dev/v1/x402-payment?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["hash"],"properties":{"hash":{"type":"string","description":"transaction hash (0x...)"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"status":{},"is_x402":{},"payments":{},"facilitator":{}}}}}}},"responseSchema":{"type":"json","example":{"status":"success","is_x402":true,"payments":[{"payer":"0xa1d1...","pay_to":"0xe6f7...","seller":{"origins":["https://rtnl1z960zy00xyx.68r.lambda-web.us-east-1.on.aws"]},"amount_usd":0.01}],"facilitator":"0x2a89..."}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001","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.001/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_KYL-ArPpZVAkVD_-X02Pq","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Checks whether a Base transaction hash settled x402 payments (USDC transferWithAuthorization / EIP-3009), returning payer, payTo address, amount, nonce, facilitator, and seller metadata.","exampleAgentPrompt":"Can you check whether transaction 0x4f3a2b1c... on Base settled an x402 payment — I want to know who the payer was, who received the USDC, how much was paid, and which facilitator processed it?","exampleUseCases":[{"title":"Confirm x402 payment receipt","prompt":"I got a transaction hash from a customer — 0xabc123... — can you verify it's a valid x402 USDC payment, confirm the amount paid, and tell me the payer's address?"},{"title":"Audit x402 facilitator activity","prompt":"For transaction 0xdef456..., can you tell me which facilitator sent the x402 payment and what seller's origins are linked to the payTo address in Bazaar?"},{"title":"Resolve seller behind a payment","prompt":"I have a Base tx hash 0x789xyz... and I want to find out who the seller is behind the payTo address — specifically their registered origins and whether this was an x402 USDC transferWithAuthorization."}],"resultDescription":"Returns a JSON object with status, is_x402 boolean, and a payments array. Each payment entry includes payer address, pay_to address, amount in USD, authorization nonce, facilitator address, and seller metadata (Bazaar origins and 30-day payers). Also returns the top-level facilitator address.","failureModes":["Transaction hash not found on Base — returns error or empty result","Transaction exists but is not an x402 payment — is_x402 returns false with empty payments array","Invalid or malformed transaction hash format — likely 400 error","Transaction is pending and not yet settled — status may reflect unconfirmed state","PayTo address not listed in Bazaar — seller field may be null or empty origins"],"whenToPreferThis":"Use this endpoint when you need to verify and decode x402 protocol payment settlements on the Base blockchain, specifically for USDC EIP-3009 transferWithAuthorization transactions. It is the right choice when you want to identify all parties involved (payer, payTo, facilitator, seller) and correlate the payTo address with Bazaar marketplace seller listings. Prefer this over generic block explorers when you need structured, agent-ready payment metadata rather than raw transaction data.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-29T12:36:33.900Z","isFirstParty":false,"canonicalSlug":"x402-base-tools-payment-settlement-checker-9c61cb47"}