{"uid":"cap_h4W6LOYLgJMtunnsLkKRv","slug":"402utils-x402-batch-probe-41244363","name":"402utils x402 Batch Probe","description":"Probe up to 10 x402 endpoints in parallel and get each one's reachability and decoded price — for an agent comparing several sellers at once. Send {urls:[…]}; returns [{url, reachable, isX402, price?, priceUsd?, error?}]. Each URL is SSRF-validated independently and NO payment is ever sent; one unreachable URL never fails the batch (it is reported per-URL). Reuses the same decoder as x402-probe.","url":"https://402utils.com/v1/x402-batch-probe","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"urls":{"type":"array","items":{"type":"string","format":"uri"},"maxItems":10,"description":"1–10 public http(s) URLs to probe."}}},"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_nF0igTAZLSM1tGL19NcYG","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":"Probes up to 10 x402 payment-gated URLs in parallel and returns reachability status plus decoded price for each, without sending any payment.","exampleAgentPrompt":"Can you check these five x402 endpoints for me — https://api-a.example.com/data, https://api-b.example.com/data, https://api-c.example.com/data, https://api-d.example.com/data, https://api-e.example.com/data — and tell me which ones are reachable, whether they use x402, and what each one costs in USD?","exampleUseCases":null,"resultDescription":"An array of result objects, one per input URL, each containing: the original URL, a boolean indicating reachability, a boolean indicating whether the endpoint uses x402, the decoded price (in the payment token's native unit), the price converted to USD, and any error message if the URL was unreachable or invalid. The batch never fails as a whole — failed URLs are reported inline.","failureModes":["URL fails SSRF validation — reported per-URL with an error field, rest of batch continues","URL is unreachable or times out — reachable: false, error field populated","URL is reachable but not an x402 endpoint — isX402: false, no price returned","More than 10 URLs submitted — request rejected with validation error","Malformed URL in array — reported per-URL with error, batch continues","Network error on individual URL — isolated to that URL's result object"],"whenToPreferThis":"Use this endpoint when you need to compare multiple x402-gated APIs or sellers simultaneously before choosing one, or when you want to audit a list of x402 endpoints for liveness and pricing without sending any payment. It is preferable over calling a single-probe endpoint repeatedly because it parallelizes up to 10 requests in one call, saving latency and cost. Choose this over a general HTTP health-check tool when you specifically need x402 price decoding, not just reachability.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T00:42:42.879Z","isFirstParty":false}