{"uid":"cap_AHtYVIops0w1uzOCjJTZY","slug":"x402-integrity-check-96fe127e","name":"x402 Integrity Check","description":"Call before trusting or paying a third-party x402 seller: catalog-vs-live integrity -- verify an x402 listing (payee, price, network, service, tags, bazaar block) against the live 402; an endpoint preflight for x402 catalog vs live offers, seller trust and listing consistency so an agent can skip dead or mismatched endpoints (JSON).","url":"https://conclavex402p04.pythonanywhere.com/v1/x402-integrity?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","HEAD","DELETE"],"type":"string"},"headers":{"type":"object","additionalProperties":{"type":"string"}},"pathParams":{"type":"object","additionalProperties":{"type":"string"}},"queryParams":{"type":"object","additionalProperties":{"type":"string"}}},"additionalProperties":false},"output":{"type":"object","oneOf":[{"type":"object","required":["result"],"properties":{"result":{"type":"object","required":["as_of","catalog_total","distinct_hosts","hosts_checked","totals"]}}},{"type":"object","required":["result"],"properties":{"result":{"type":"object","required":["origin","checked_at","reachable","accepts","findings","in_sample"]}}}],"required":["ok","endpoint","result","settlement"],"properties":{"ok":{"type":"boolean"},"result":{"type":"object"},"endpoint":{"type":"string"},"settlement":{"type":"string"}}}}},"responseSchema":{"type":"json","example":{"as_of":"2026-10-13T20:49:28Z","totals":{"served":167,"checked":200,"consistent":103,"unreachable":33,"inconsistent":64,"bazaar_missing":7,"amount_mismatch":11,"network_mismatch":49,"network_form_only":13},"catalog_total":20108,"hosts_checked":25,"distinct_hosts":1088}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.009","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.009/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.009","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.009","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_HnI9OGFJCe6ReI6l4FiNB","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.009","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Verifies an x402 catalog listing against the live 402 endpoint to detect dead, mismatched, or untrustworthy seller offers before paying","exampleAgentPrompt":"Before I pay for that x402 API listing, run an integrity check on it — verify that the live 402 response still matches the catalog's payee, price, and network, and tell me if it's reachable and consistent.","exampleUseCases":[{"title":"Pre-payment seller trust check","prompt":"I'm about to pay an x402 service I found in the bazaar catalog — can you verify the listing first and confirm the payee address, price, and network in the catalog actually match what the live endpoint returns?"},{"title":"Detecting stale or drifted x402 listings","prompt":"Our agent keeps hitting mismatched x402 endpoints where the network or amount has changed since the catalog was last crawled — can you run an integrity check to flag which ones are inconsistent or unreachable before we route any payments?"},{"title":"Auditing x402 catalog consistency at scale","prompt":"Give me a summary of how many x402 catalog entries are consistent versus mismatched or unreachable right now — I want to know the current state of amount mismatches, network mismatches, and bazaar-missing entries across recent checks."}],"resultDescription":"Returns a JSON object with an as_of timestamp, per-check status flags (consistent, unreachable, inconsistent, amount_mismatch, network_mismatch, network_form_only, bazaar_missing), aggregate totals over recent checks (served, checked, consistent, etc.), total catalog size, number of distinct hosts, and hosts checked in this run.","failureModes":["Target x402 endpoint is unreachable — returned in unreachable count with no consistency verdict","Live 402 response does not match catalog on price — flagged as amount_mismatch","Live 402 response advertises a different network than catalog — flagged as network_mismatch","Listing not found in bazaar — flagged as bazaar_missing","Query params missing or malformed — may return 4xx with error detail","Service itself is temporarily unavailable on pythonanywhere — 5xx or timeout"],"whenToPreferThis":"Use this endpoint when an AI agent is about to pay a third-party x402 seller discovered via a catalog or bazaar, and needs to confirm the live offer still matches the listed payee, price, and network before committing funds. It is specifically designed for x402 catalog-vs-live preflight checks and seller trust scoring, making it more targeted than a generic HTTP health check or a broad API monitoring tool.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-18T00:30:49.168Z","isFirstParty":false,"canonicalSlug":"x402-integrity-check-96fe127e"}