{"uid":"cap_CFk5HlOn5AGwXEeUl9HTi","slug":"apex-x1-payment-verification-e3e8c8c4","name":"APEX X1 Payment Verification","description":"Did that X1 payment actually land? Pass ?sig=<signature> and optionally ?to=<wallet>, ?mint=<token> and ?expect=0.5 to get the payer, how much reached that wallet in XNT or any SPL token, whether it covers what you expected, confirmed vs finalized, memos, fee and slot. Counted by balance change, so a payment sent by a program (escrow, multisig, router) is seen too. Read-only: checking never consumes the payment.","url":"https://apexfaucet.xyz/api/x402/x1-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","queryParams"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["sig"],"properties":{"to":{"type":"string","pattern":"^[1-9A-HJ-NP-Za-km-z]{32,44}$","description":"Optional: the wallet that should have received it; the answer then says how much arrived there."},"sig":{"type":"string","pattern":"^[1-9A-HJ-NP-Za-km-z]{64,90}$","description":"The X1 transaction signature (base58) to inspect as a payment."},"mint":{"type":"string","pattern":"^[1-9A-HJ-NP-Za-km-z]{32,44}$","description":"Optional: an SPL token mint; without it the payment is counted in native XNT."},"expect":{"type":"string","pattern":"^[0-9]+(\\.[0-9]+)?$","description":"Optional: the amount you expected, in whole units (XNT or the token); the answer says whether enough arrived."}}}}},"output":{"type":"object"}}},"responseSchema":null,"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_mX1oJhepuNYdqA-FC2pCO","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 whether an X1 (Solana-based) transaction signature represents a completed payment, returning payer, amount received, confirmation status, and whether the expected amount was met.","exampleAgentPrompt":"Check whether this X1 payment signature 3xKf8...mN2q actually landed — I was expecting 0.5 XNT to reach wallet 7dR4...pQw1, can you confirm it went through and if the full amount arrived?","exampleUseCases":[{"title":"Merchant payment confirmation at checkout","prompt":"I need to confirm that the customer's X1 payment arrived before releasing their order — the transaction signature is 4mZp9...bT3v and I expected 1.25 XNT at my wallet G5Kj...nR8x, did it land?"},{"title":"SPL token payment verification","prompt":"Can you verify this X1 transaction signature 2nXq7...vL4k paid out at least 50 USDC tokens (mint EPjF...Dt1v) to my wallet 9sRm...wK2p?"},{"title":"Program-routed escrow payment check","prompt":"An escrow smart contract was supposed to release 2 XNT to my wallet 8tYq...cJ5n — the transaction signature is 5pLw3...dM7b, can you confirm the payment landed and whether it's finalized yet?"}],"resultDescription":"Returns the payer's wallet address, the amount received (in XNT or specified SPL token), whether the received amount meets the expected threshold, confirmation and finalization status, any transaction memo, the fee paid, and the slot number. Works for payments sent via programs like escrow, multisig, or routers.","failureModes":["Invalid or malformed base58 signature returns an error","Transaction not yet propagated to the network returns unconfirmed or not found","Wrong mint address returns zero token balance for that token","Signature exists but is not a payment transaction returns empty or zero amount","Network timeouts if X1 RPC is slow or congested"],"whenToPreferThis":"Use this endpoint when you need to verify a payment on the X1 (Solana-compatible) network by transaction signature, especially when the payment may have been routed through a program (escrow, multisig, router) rather than a direct wallet transfer. Prefer this over generic block explorers when you need a structured, machine-readable answer about whether a specific amount reached a specific wallet.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T18:41:35.622Z","isFirstParty":false,"canonicalSlug":"apex-x1-payment-verification-e3e8c8c4"}