{"uid":"cap_qe-Bvjhgdf4q9oD0QF2S6","slug":"x402-portfolio-route-check-e598c4a3","name":"X402 Portfolio Route Check","description":"X402 Portfolio Route Check: X402 Portfolio Route Check checks one portfolio entry for ownership, economics, resource, and discoverability from bounded caller-supplied values without an external provider. Call X402 Portfolio 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 Portfolio Route…","url":"https://api.delx.ai/api/v1/x402/x402-portfolio-route-check?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"product":{"type":"object","description":"Product supplied to X402 Portfolio 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":{"discoverable":true,"has_economics":true,"required_present":true},"missing_fields":[]},"schema":"delx/util-x402-portfolio-route-check/v1","status":"pass","evidence":{"retained":false,"input_sha256":"8b3353de8414ca158218872c5ce9011303cac1e74e9cb6ef5d572a8831c4b417","external_calls":0},"operation":"delivery_contract:x402_portfolio_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_dAIX4yAa74WdmA8uvgqlh","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 single portfolio entry against ownership, economics, resource, and discoverability criteria before accepting or paying for an x402 or agent delivery","exampleAgentPrompt":"Before I pay for this x402 agent delivery, run a portfolio route check on this product entry to verify ownership, economics, and discoverability — and tell me whether I should accept or reject it.","exampleUseCases":[{"title":"Pre-payment x402 route validation","prompt":"I'm about to pay for an x402 delivery — can you run a portfolio route check on this product object and tell me if there are any ownership or economics mismatches before I send funds?"},{"title":"Agent delivery acceptance gating","prompt":"An agent just returned a result with challenge and product metadata — run the x402 portfolio route check on it and tell me whether I should accept or reject the delivery based on ownership, resource, and discoverability criteria."},{"title":"Debugging a rejected x402 portfolio entry","prompt":"My x402 portfolio entry keeps getting rejected — can you run a route check on this product data and give me the specific mismatch reasons and normalized evidence so I can figure out what's wrong?"}],"resultDescription":"Returns contract-specific validation checks, normalized evidence supporting each check, specific mismatch reasons where applicable, and an explicit binary acceptance or rejection status for the x402 portfolio route entry.","failureModes":["Malformed or missing product object returns a validation error","Product object exceeds 128 properties limit causing rejection","Ambiguous or incomplete metadata results in inconclusive checks","Network timeout returns no result","Unexpected schema in product fields may yield partial or failed checks"],"whenToPreferThis":"Use this endpoint when you need a lightweight, in-memory, no-external-provider validation of a single x402 portfolio entry before paying or accepting an agent delivery. It is purpose-built for the x402 payment protocol and returns structured acceptance/rejection decisions with evidence — prefer it over generic validation tools when working with x402 challenge/result metadata.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-12T18:44:21.076Z","isFirstParty":false,"canonicalSlug":"x402-portfolio-route-check-e598c4a3"}