x402_conformance
x402 seller conformance run: probes an x402-paywalled URL UNPAID (never signs or sends a payment) and grades it 0-100 with per-check pass/warn/fail evidence: 402 status, x402 v2 PAYMENT-REQUIRED parsing, accepts[] scheme/network/asset/amount, checksummed payTo, maxTimeoutSeconds, resource/description, EIP-712 extra, HEAD/CORS, content-type, malformed-payment handling (200 = critical fail), latency, stock-client User-Agent matrix (flags Cloudflare 1010 blocks of Python-urllib etc. with the fix), TLS, IPv4/IPv6 reachability, /.well-known/x402 listing. Paid: tools/call requires x402 payment of $0.03 USDC on Base (eip155:8453) — unpaid calls return HTTP 402 with PAYMENT-REQUIRED; retry with PAYMENT-SIGNATURE. Not charged on bad input/blocked URL (400) or unreachable target (424). Same as POST /v1/conformance.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The x402-paywalled endpoint to test (public http(s), ports 80/443) | |
| body | No | JSON body (object or string, max 16 KB) sent with method POST on every unpaid probe | |
| method | No | GET |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | Yes | ||
| url | No | ||
| score | No | ||
| checks | No | ||
| summary | No | ||
| paywalled | No | ||
| fetched_at | No | ||
| request_id | No |