x402 endpoint check

Check an x402 endpoint before paying it: inspect its unpaid GET 402 challenge, version, accepts fields, resource URL, discovery extension, CORS exposure and response latency. Returns a scored compliance checklist for payment endpoint testing and integration debugging. No payment is sent to the target; this is not proof of paid delivery, settlement, safety or historical uptime.

Price: $0.0001 per call · USDC on Base (eip155:8453) or Solana · no signup, no API key.

Request

{"target": "https://example.com/api/paid"}

Response (shape)

{"product": "scanpay.x402check", "price_usd": 0.0001, "target": "https://example.com/api/paid", "http_status": null, "latency_ms": 125, "score": 0, "verdict": "broken", "checks": [{"check": "reachability", "ok": false, "detail": "request failed: timed out"}, {"check": "cors_exposes_payment_headers", "ok": false, "detail": "access-control-expose-headers=missing (JS clients cannot read the challenge in browsers)"}], "findings": [], "accepts": null, "note": "Unpaid GET challenge inspection only; does not prove paid delivery, settlement, safety or historical uptime."}

Call it

curl "https://scanpay-edge.alextaghiashvili.workers.dev/api/v1/x402-check" -H 'Content-Type: application/json'  -H 'PAYMENT-SIGNATURE: <x402 payment header>'   -d '{"target": "https://example.com/api/paid"}'

Quickstart (TypeScript / Python) · llms.txt · catalogue.json · all tools