{"uid":"cap_ucf9pEny-eQpTzSIG_IDk","slug":"northline-chainkit-payment-verify-eeef0db1","name":"Northline ChainKit Payment Verify","description":"x402 pay-per-call onchain API (Base + Arc).","url":"https://northline-chainkit.northline-c86.workers.dev/v1/payment/verify?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":["tx","to"],"properties":{"to":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"},"tx":{"type":"string","pattern":"^0x[0-9a-fA-F]{64}$"},"from":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"},"chain":{"enum":["base","arc"],"type":"string","default":"base"},"minAmount":{"type":"string"},"minConfirmations":{"type":"string"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"reasons":[],"verified":true,"receivedUsdc":"0.01","confirmations":120}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.003","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.003/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm__iURWbFkWVOoI4dg5RNib","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.003","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Verifies that a USDC payment transaction on Base or Arc blockchain was received by a specified address with optional amount and confirmation thresholds","exampleAgentPrompt":"Can you verify that transaction 0xabc123...def456 actually sent at least 0.01 USDC to my wallet 0xDEAD...BEEF on Base, and confirm it has at least 10 confirmations?","exampleUseCases":[{"title":"Gate API access after payment","prompt":"Before giving this user access to the premium report, verify their payment — transaction hash is 0x4f2a...9c1b, it should have gone to our treasury wallet 0x1234...5678 on Base, and we need at least 0.003 USDC received."},{"title":"Confirm marketplace escrow settlement","prompt":"Check if the buyer's payment cleared on Arc — the tx hash is 0xd9e3...7f2c, destination address is 0xABCD...EF01, and make sure we got at least 5 USDC with 20 confirmations before I release the digital goods."},{"title":"Validate pay-per-call charge before fulfillment","prompt":"I need to confirm transaction 0x8b1f...3a04 actually paid our service wallet 0x9999...0001 on Base — did it go through and how much USDC did we receive?"}],"resultDescription":"Returns a JSON object with a boolean 'verified' field, the 'receivedUsdc' amount as a string, the number of 'confirmations', and a 'reasons' array listing any failure conditions (e.g. insufficient amount, unconfirmed, wrong recipient).","failureModes":["Invalid transaction hash format returns schema validation error","Transaction not found on specified chain returns verified:false with reasons","Received amount below minAmount threshold returns verified:false","Confirmation count below minConfirmations returns verified:false","Incorrect 'to' address mismatch returns verified:false","Network issues with Base or Arc RPC returns 5xx error","Missing required 'tx' or 'to' query parameters returns 400 error"],"whenToPreferThis":"Use this endpoint when you need to programmatically confirm that a specific USDC transaction landed on the Base or Arc blockchain before delivering a product, granting access, or continuing a workflow. It is purpose-built for x402 pay-per-call patterns where each API invocation is gated behind a micropayment. Prefer it over generic blockchain explorers when you need structured machine-readable output, support for both Base and Arc networks, and configurable minimum amount and confirmation thresholds in a single call.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-31T00:35:42.556Z","isFirstParty":false,"canonicalSlug":"northline-chainkit-payment-verify-eeef0db1"}