Preflight x402 and MPP Offer
payment_offer_preflightCompare x402 and MPP payment challenges, terms, and seller-declared JSON success-response readiness for one exact public HTTPS GET route before buyer authorization, including URL and realm binding, expiry, cross-protocol economic parity, and exact-route OpenAPI evidence. Use agent_discoverability_audit instead when you need to know whether catalogs rank or expose a service. This tool uses no target credential, signature, or target payment, follows no redirect, never reads the paid target body, and reads only the same-origin public OpenAPI document under a strict size cap. A seller declaration is advisory and does not establish runtime validity, seller trust, utility, or settlement reliability.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Exact public HTTPS GET route whose unpaid x402 and MPP challenge headers and same-origin OpenAPI success-response declaration should be inspected before buyer authorization. Credential-like query keys, fragments, unresolved parameters, local hosts, redirects, and non-public IPs are rejected. | |
| catalog | No | Optional caller-supplied catalog candidate. When present, the tool compares it with every live unsigned offer across request, protocol, amount, network, asset, recipient, and expiry. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | Yes | ||
| offers | Yes | ||
| parity | Yes | ||
| target | Yes | ||
| product | Yes | ||
| version | Yes | ||
| boundary | Yes | ||
| decision | Yes | ||
| findings | Yes | ||
| checkedAt | Yes | ||
| protocols | Yes | ||
| offerCount | Yes | ||
| catalogCoherence | Yes | ||
| responseContract | Yes | ||
| responseContractAcquisition | Yes |