{"uid":"cap_vTgfDdbLni9hPK6VFdmTS","slug":"x402-endpoint-doctor-30d445ea","name":"x402 Endpoint Doctor","description":"x402 validator: will Coinbase Bazaar list your x402 endpoint, and can a client pay it? Why will Coinbase not list your x402 endpoint, and can a standard client pay it? Pass ?url= (and &method=POST for a POST route). We read its 402 as a client does, check what Coinbase's facilitator and Bazaar enforce (accepts[0] network, the $0.001 minimum, descriptions over 500 characters, a bazaar schema that must describe info, query numbers typed as strings, routeTemplate, exposed headers), and ask…","url":"https://apexfaucet.xyz/api/x402/x402-endpoint-doctor?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","queryParams"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"The x402 endpoint to examine (public http/https URL)."},"method":{"enum":["GET","POST"],"type":"string","description":"Optional. A GET that answers 405 is re-checked as POST automatically."}}}}},"output":{"type":"object"}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","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.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_olFNpF_bVa_OXP0AbzA4e","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Diagnoses why an x402 payment endpoint fails Coinbase listing or standard client payment, returning specific issues and fixes","exampleAgentPrompt":"Can you check why my x402 endpoint at https://myapi.example.com/pay isn't being listed by Coinbase — run the endpoint doctor on it and tell me every issue and how to fix it?","exampleUseCases":[{"title":"Debug failed Coinbase facilitator listing","prompt":"My POST endpoint at https://api.myproject.io/checkout keeps getting rejected by Coinbase's facilitator — can you run the x402 doctor on it using POST method and tell me exactly what's wrong and how to fix each issue?"},{"title":"Validate Bazaar schema compliance","prompt":"I built an x402 payment route at https://myservice.dev/api/pay and I want to make sure it passes all Bazaar requirements before I submit it — can you diagnose it and list any schema violations?"},{"title":"Check minimum payment and header compliance","prompt":"Can you inspect my x402 endpoint at https://tools.example.com/generate and tell me if it meets the $0.001 minimum, has the right accepts network, proper exposed headers, and description length for Coinbase listing?"}],"resultDescription":"A structured report listing every compliance problem found with the x402 endpoint — including issues with the accepts[0] network, the $0.001 minimum price, descriptions over 500 characters, Bazaar schema violations (typed query numbers as strings, routeTemplate, info description), exposed headers, and Coinbase validator results — each accompanied by a specific fix recommendation.","failureModes":["Target URL is not publicly reachable or returns a non-402 status unexpectedly","URL parameter missing — returns error requiring the url query param","Target endpoint uses an unsupported protocol or is behind auth","Coinbase validator service temporarily unavailable causing partial results","Malformed 402 response from target endpoint that cannot be parsed"],"whenToPreferThis":"Use this endpoint when you have built an x402-compliant payment API and need to diagnose why it is not being listed by Coinbase's facilitator or Bazaar, or why standard x402 clients cannot pay it. It is the right choice when you want a structured list of specific violations and actionable fixes rather than a generic HTTP debugger. Prefer this over manually reading x402 specs when you need to verify Bazaar schema requirements, the $0.001 minimum, routeTemplate, exposed headers, and Coinbase validator acceptance all in one call.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T03:50:42.593Z","isFirstParty":false,"canonicalSlug":"x402-endpoint-doctor-30d445ea"}