402
Challenge shape
Amount, asset, network, payTo, resource URL, and timeout should be present before any client signs or pays.
x402 surface check / may 2026
Paste a manifest, OpenAPI spec, and 402 challenge, or try a public URL when CORS permits. The check looks for HTTP resource leaks, missing price fields, inconsistent networks, placeholder payees, staging rails, broad browser surfaces, and payment metadata risks. It never sends payment headers and never attempts a paid call.
what it checks
402
Amount, asset, network, payTo, resource URL, and timeout should be present before any client signs or pays.
https
Resource URLs should use HTTPS and match the endpoint a wallet or facilitator is actually paying for.
cors
If the public flow expects browser clients, the API must allow the payment header path it documents.
scope
Payment descriptions and resource strings should avoid prompts, private user content, internal IDs, and broad query context.
private pass
The private review runs no-payment probes, maps spend surfaces, and returns a ranked patch order before any public write-up.