{"uid":"cap_ei3zoa4lS40SGqShTJKTt","slug":"x402-registry-route-check-4661bdaa","name":"X402 Registry Route Check","description":"X402 Registry Route Check: X402 Registry Route Check checks one runtime registry entry for tool, path, method, and upstream from bounded caller-supplied values without an external provider. Call X402 Registry Route Check before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for X402 Registry Route Check as versio…","url":"https://api.delx.ai/api/v1/x402/x402-registry-route-check?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"route":{"type":"object","description":"Route supplied to X402 Registry Route Check; used only for this bounded calculation and processed in memory without retention.","maxProperties":128,"additionalProperties":true}}},"responseSchema":{"type":"json","example":{"result":{"valid":true,"checks":{"post":true,"required_present":true},"missing_fields":[]},"schema":"delx/util-x402-registry-route-check/v1","status":"pass","evidence":{"retained":false,"input_sha256":"b926fbfd40e72c78cd55d9fac911150c42800e7bd73fe82f0e36994607482be0","external_calls":0},"operation":"delivery_contract:x402_registry_route_check"}},"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_WNYVUycV5A31HQtE6D7vL","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":"Validates a runtime registry entry by checking tool, path, method, and upstream fields against caller-supplied values to accept or reject an x402 payment route before execution.","exampleAgentPrompt":"Before we pay for this x402 route, can you check the registry entry and verify that the tool name, path, method, and upstream all match what was supplied — and tell me if it should be accepted or rejected?","exampleUseCases":[{"title":"Pre-payment x402 route audit","prompt":"I'm about to pay for an x402 API call but I want to verify the route first — can you check the registry entry for this route object and confirm the tool, path, method, and upstream are all valid before I approve the payment?"},{"title":"Agent delivery integrity check","prompt":"We just received an agent delivery with a challenge and result metadata — before we accept it, can you run a registry route check on the supplied route to make sure nothing mismatches and we should actually accept it?"},{"title":"Debugging a rejected x402 payment","prompt":"Our x402 payment keeps getting rejected and I'm not sure why — can you run a registry route check on this route configuration and show me the mismatch reasons and normalized evidence so I can figure out what's wrong?"}],"resultDescription":"Returns an explicit accept or reject status for the route, along with contract-specific validation checks, normalized evidence from the registry entry, and a list of mismatch reasons explaining any discrepancies found between the supplied route fields and the registered configuration.","failureModes":["Route object missing required fields — returns rejection with explanation of missing fields","Upstream mismatch detected — returns rejection with normalized evidence of the conflict","Tool or path not found in registry — returns rejection with mismatch reasons","Malformed route object exceeding maxProperties limit — returns validation error","Ambiguous or incomplete method specification — returns rejection with detailed mismatch reasons"],"whenToPreferThis":"Use this endpoint when you need to validate an x402 payment route or agent delivery route before committing to a payment or accepting a result. It is purpose-built for the x402 protocol ecosystem and runs entirely in-memory without external provider dependencies, making it suitable for pre-payment checks, compliance audits, and debugging route mismatches. Prefer this over generic HTTP validation tools when the specific concern is whether a route's tool, path, method, and upstream configuration are correctly registered.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-20T12:39:36.058Z","isFirstParty":false,"canonicalSlug":"x402-registry-route-check-4661bdaa"}