{"uid":"cap_RdWSemry3DukWWhg0uOh7","slug":"402check-x402-endpoint-auditor-3eb37d89","name":"402Check — x402 Endpoint Auditor","description":"Audit any x402 payment endpoint for protocol and discovery compatibility.","url":"https://agent-json-utility.pablovph.chatgpt.site/v1/audit","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"Public HTTPS x402 endpoint to audit"},"body":{"type":"object","description":"Optional JSON body for a POST endpoint","additionalProperties":true},"method":{"enum":["GET","POST"],"type":"string","default":"GET"}}},"responseSchema":{"type":"json","example":{"ready":true,"score":92,"checks":[{"id":"status-402","passed":true,"message":"Endpoint returns HTTP 402"},{"id":"protocol-v2","passed":true,"message":"PaymentRequired uses x402 v2"}],"summary":"Protocol-ready with one hardening recommendation."}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.05","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.05/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_L9AYiU2Sd3PI20FkWejHx","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.05","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Audits any x402 payment-gated endpoint for protocol compliance and agent-discovery readiness, returning a scored checklist of findings.","exampleAgentPrompt":"Can you audit my x402 endpoint at https://api.myservice.com/premium-data using a GET request and tell me whether it's protocol-ready and what its compliance score is?","exampleUseCases":[{"title":"Pre-launch x402 compliance check","prompt":"I'm about to list my payment-gated API on an x402 facilitator — can you audit https://api.myservice.com/data with a GET request and tell me if it passes all the protocol checks and what score it gets?"},{"title":"Debugging a failing x402 POST endpoint","prompt":"My x402 POST endpoint at https://api.myservice.com/generate isn't being picked up by agents — can you audit it with a sample body like {\"prompt\": \"hello\"} and tell me what checks are failing?"},{"title":"Verifying x402 v2 protocol upgrade","prompt":"I just upgraded my payment endpoint to x402 v2 — can you run an audit on https://api.myservice.com/search via GET to confirm it's now fully compliant and see the updated score?"}],"resultDescription":"Returns a JSON object with a boolean `ready` flag, an integer compliance `score` (0–100), an array of named checks each with a pass/fail status and explanatory message, and a plain-English `summary` of the audit findings and any hardening recommendations.","failureModes":["Target URL is unreachable or returns a non-402 status on first probe — audit fails with connectivity error","Target endpoint does not implement x402 at all — all checks fail, score near zero","Malformed or missing PaymentRequired header causes protocol-version check to fail","POST endpoint audit without a body may return unexpected responses, leading to misleading check results","Rate limiting or firewall on the target URL blocks the auditor probe"],"whenToPreferThis":"Use this endpoint when you need to verify that an x402 payment-gated API is correctly implementing the protocol before listing it on a facilitator, debugging agent-discovery failures, or confirming a protocol version upgrade. It is purpose-built for x402 compliance and returns a structured per-check breakdown with a numeric score, making it more actionable than generic HTTP health checks or manual inspection.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T00:32:46.644Z","isFirstParty":false}