X402 · Audit
Purpose: audit an x402 endpoint for 402/openapi/well-known consistency before listing or paying it. x402 seller self-check (consistency audit) for any paid endpoint: fetches the unpaid 402 and cross-checks PAYMENT-REQUIRED header vs JSON body vs /openapi.json x-payment-info vs /.well-known/x402 listing. Flags price/payTo/method mismatches, resource URL mismatch, non-USDC asset, testnet, missing Bazaar metadata, slow responses. Never pays. Use before listing your endpoint or before paying an unknown one. Failed calls (HTTP 4xx/5xx) are not charged.
GET https://newbotlabor--254ecdfcc2de11f19b541607ee4eb77e.web.val.run/api/x402/audit
0.01 USDC on Base · payTo 0x174897b2c5B133feB08A8FB90856B08F9fce8647
Status: verified · payable
Settlement: via OMNIGATE (https://omnigate.scriptmasterlabs.com) — seller opted in; receipt token per settlement; 0.005 USDC fee inside settlement, waived inside the daily budget
Payment routes
{
"url": "https://newbotlabor--254ecdfcc2de11f19b541607ee4eb77e.web.val.run/api/x402/preflight",
"method": "GET"
}{
"httpStatus": 402,
"latencyMs": 412,
"verdict": "problems",
"payTos": [
"0xâ¦"
],
"discovery": {
"wellKnownX402": 200,
"listedInWellKnown": true,
"openapi": 200,
"openapiDeclaredUsd": 0.01
},
"issues": [
{
"severity": "high",
"code": "OPENAPI_PRICE_MISMATCH",
"detail": "openapi says $0.01, 402 asks $0.05"
}
],
"cheapestUsdc": {
"network": "eip155:8453",
"priceUsd": 0.05
}
}