{"uid":"cap_sHRAOwe6RSkdJe7fz_jZG","slug":"x402-evidence-crosscheck-299786f5","name":"x402 Evidence Crosscheck","description":"Independent second opinion on an x402 resource: compares the seller's Bazaar listing and x402 manifest against the live observed price, payTo, network, method and paywall. Field-level evidence with source, timestamp and hash, plus a signed receipt. / Segunda opinión independiente sobre un recurso x402: compara la ficha pública del Bazaar y el manifiesto x402 del vendedor con el precio, destino, red, método y muro de pago observados en vivo. Evidencia por campo con fuente y recibo firmado.","url":"https://agente.revenuerecoveryai.app/v1/x402/evidence-crosscheck?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"},"queryParams":{"type":"object","required":["target_url"],"properties":{"target_url":{"type":"string","description":"HTTPS URL of the x402 resource to check."}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"target":"https://api.example.com/v1/resource","receipt":{"alg":"Ed25519","key_id":"k1","signature":"..."},"summary":{"status":"WARN","actionable":1,"differences":1,"expected_behavior":0},"declared":{"amount":"10000","method":"GET","pay_to":"0xabc...","source":"bazaar","network":"eip155:8453"},"observed":{"price":{"value":"10000","source":"live_402_header","confidence":"HIGH","observed_at":"2026-08-10T14:03:11+00:00","observations":3,"evidence_hash":"sha256:7b21..."},"payable":{"value":"LIVE_PAYABLE","source":"live_probe","confidence":"HIGH","observed_at":"2026-08-10T14:03:11+00:00","observations":3,"evidence_hash":"sha256:1f0c..."}},"surfaces":{"bazaar":{"present":true},"openapi":{"present":false},"live_402":{"probed":true,"post_policy":null,"observations":3,"probed_method":"GET","declared_method":"GET"},"well_known":{"present":true},"method_bypass":{"note":"the alternate method would be POST, which is never sent to a target solely to test for a bypass","method":"POST","probed":false}},"payability":{"live":"LIVE_PAYABLE","note":"we never pay the target by design: post-payment delivery is not observable from here and is never inferred","delivery_verified":"UNAVAILABLE_BY_DESIGN"},"differences":[{"field":"price","reason":"the amount was stable across 3 observations and differs from the declared one (1.20x)","rule_id":"XCC-010","declared":"10000","observed":"12000","severity":"warning","confidence":"HIGH","evidence_refs":["hash:sha256:7b21..."],"classification":"STALE_CATALOG_PRICE"}],"duration_ms":2410,"observed_at":"2026-08-10T14:03:11+00:00","rules_version":"2026.08.09.1","schema_version":"1.0.0"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_7OxN5rvDIXlVPdHvw1i42","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Independently verifies an x402 payment endpoint by comparing what a seller declares (price, payTo, network, method) against what a live observer sees right now, returning field-level discrepancy evidence with classification and a signed receipt.","exampleAgentPrompt":"Can you do a live crosscheck on https://api.example.com/premium-data to see if its x402 price, payTo address, and network match what's listed in the Bazaar catalogue — and tell me if any differences are protocol-legal or actual drift?","exampleUseCases":[{"title":"Pre-payment endpoint integrity check","prompt":"Before my agent pays the x402 endpoint at https://api.someservice.com/data, can you verify that its declared price and payTo address actually match what's live right now, and give me a signed receipt?"},{"title":"Detect price tampering on a listed API","prompt":"I noticed an x402 API in the Bazaar catalogue might have had its price changed without an update to the listing — can you crosscheck https://market.example.com/v1/resource and flag any discrepancies between what's declared and what's actually there?"},{"title":"Confirm paywall is active before routing","prompt":"Can you check if https://api.partner.io/premium-endpoint still has its x402 paywall active and that the network and method haven't drifted from what was advertised?"}],"resultDescription":"Returns field-level evidence for each checked attribute (price, payTo address, network, HTTP method, paywall presence), each with its source, timestamp, and hash. Discrepancies are classified as protocol-legal dynamic behavior or real drift. A signed receipt is included for auditability.","failureModes":["Target URL is not reachable or returns non-x402 response — evidence returned as 'unavailable' for live fields","Target URL uses unsupported HTTP method — 400 error; only GET, HEAD, DELETE are supported","No Bazaar catalogue entry found for the target — comparison is partial, only manifest vs live","Network timeout on live probe — timestamp recorded but live evidence fields marked as failed","Malformed target_url parameter — validation error returned before any probe is attempted"],"whenToPreferThis":"Use this endpoint when you need an independent, third-party audit of a specific x402 resource before paying or routing traffic through it, or when you suspect the declared payment parameters (price, payTo, network, method) may have drifted from what's actually live. Prefer this over purely trusting the seller's own manifest or Bazaar listing. It is especially valuable when distinguishing protocol-legal dynamic price changes from unauthorized tampering or misconfiguration. For auditing up to 25 endpoints at once, prefer the batch variant.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-01T12:36:48.976Z","isFirstParty":false,"canonicalSlug":"x402-evidence-crosscheck-299786f5"}