{"uid":"cap_NM9vwYaGu42IIPVD8oyim","slug":"aether-x402-preflight-auditor-5a6f94d5","name":"Aether x402 Preflight Auditor","description":"Pay-per-call Base onchain data, token risk verdicts and x402 payability audits over x402 (USDC on Base).","url":"https://aether-x402.vercel.app/api/x402/preflight?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string","maxLength":2048,"minLength":1,"description":"Public https URL of the paid x402 endpoint to audit"},"body":{"description":"Example JSON body the endpoint accepts"},"expect":{"type":"object","properties":{"asset":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"},"network":{"type":"string","description":"CAIP-2 network, e.g. eip155:8453"},"maxPriceUsd":{"type":"number","exclusiveMinimum":0}},"description":"What the paying caller needs: fails the audit if the endpoint cannot be paid this way","additionalProperties":false},"method":{"enum":["GET","POST","PUT","PATCH","DELETE"],"description":"Defaults to POST when body is supplied, otherwise GET"},"headers":{"type":"object","description":"Non-credential headers the endpoint needs before its paywall (e.g. Idempotency-Key)","maxProperties":10,"additionalProperties":{"type":"string","maxLength":512}}}},"responseSchema":{"type":"json","example":{"score":67,"checks":[{"id":"accepts[0].payTo","fix":"Copy the receiving address directly from your wallet; a bad checksum usually means a mistyped character.","detail":"payTo has an invalid EIP-55 checksum (likely a typo)","status":"fail"}],"counts":{"fail":1,"pass":9,"warn":1},"summary":"FAIL: 9 passed, 1 warning(s), 1 failure(s).","verdict":"fail"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_WsmxsdOWS-UA_LHJySNIk","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Audits a public x402-gated endpoint to verify it is correctly configured and payable via USDC on Base, returning a scored verdict with pass/warn/fail checks.","exampleAgentPrompt":"Run a preflight audit on https://example.com/api/paid-endpoint — it's a POST endpoint that takes a JSON body like {\"query\": \"test\"} — and check whether it correctly accepts USDC payments on Base (eip155:8453) with a max price of $0.05.","exampleUseCases":[{"title":"Diagnose broken x402 payment config","prompt":"My x402 endpoint at https://myapi.com/api/data keeps failing when agents try to pay — can you run a preflight audit on it as a POST with body {\"symbol\": \"ETH\"} and tell me what's misconfigured?"},{"title":"Vet a third-party x402 API before integrating","prompt":"Before I wire up my agent to pay for calls to https://partner-service.io/api/prices, can you audit that endpoint to make sure it genuinely accepts USDC on Base (eip155:8453) and won't cost more than $0.10 per call?"},{"title":"Validate payTo address checksum on new endpoint","prompt":"I just deployed a pay-per-call endpoint at https://aether-x402.vercel.app/api/x402/token-risk — can you run a preflight check on it as a GET request and verify the payTo wallet address has a valid EIP-55 checksum?"}],"resultDescription":"Returns a JSON object with a numeric score (0-100), an array of individual checks each with a status (pass/warn/fail), a detail message, and a suggested fix, plus aggregated counts by status, a human-readable summary string, and an overall verdict of 'pass' or 'fail'.","failureModes":["Invalid or unreachable URL returns an error or low-score fail verdict","payTo address with bad EIP-55 checksum triggers a fail check with fix guidance","Endpoint does not support the expected asset or network, causing verdict fail","Missing or malformed x402 payment headers on the target endpoint cause multiple fail checks","Rate limiting or network timeouts if the target URL is slow to respond"],"whenToPreferThis":"Use this endpoint when you need to programmatically verify that an x402-gated API is correctly configured before attempting to pay and call it — especially useful for agents integrating new pay-per-call services, developers debugging their own x402 endpoints, or marketplace operators validating listed services. Prefer this over manual inspection when you need a structured, scored audit with actionable fix recommendations rather than raw HTTP inspection.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-10T18:34:00.653Z","isFirstParty":false,"canonicalSlug":"aether-x402-preflight-auditor-5a6f94d5"}