Paste any x402 service URL. We run 14 diagnostic checks and tell you exactly what's wrong and how to fix it.
Try an example:
Is the service reachable? Does it return 402?
Is payment-required header present, lowercase, valid base64?
Does resource.url show https:// not http://?
scheme, network, payTo, amount, asset — all present and valid?
extra.version field present for correct signing?
x402Version: 2 set correctly?
The accepted field is missing from the payment payload. When clients sign a payment and send it back, PayAI facilitator requires the full payment requirement object in a field called accepted. Most implementations miss this and get a silent validation failure. This debugger checks the service-side configuration. If you are building the client side, see our full debugging guide.