{"uid":"cap_DAZSPRShDb0imCBCL9TDV","slug":"x402-endpoint-readiness-bazaar-ranking-checker-8c7ea89b","name":"x402 Endpoint Readiness & Bazaar Ranking Checker","description":"x402 endpoint check: validate an x402 endpoint and audit its Bazaar listing before you pay for it or list it. One unpaid probe (never pays the target) grades the 402 challenge, schemas, examples, name, tags and latency, and adds Coinbase's validator verdict, the live Bazaar listing (30-day calls, payers, stale metadata) and search rank for its own name and tags. Returns score, grade and prioritized fixes. 0.005 USDC/call; failed calls are free.","url":"https://x402-seller-pmlm.onrender.com/check?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"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"Public https URL of an x402-protected endpoint (yours or one you are about to pay)"},"method":{"enum":["GET","POST"],"type":"string","description":"HTTP method to probe (default GET)"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["target","score","grade","checks","fixes"],"properties":{"fixes":{"type":"array","items":{"type":"string"},"description":"Failed checks, required first, each with a concrete fix"},"grade":{"enum":["A","B","C","D","F"],"type":"string"},"score":{"type":"integer","maximum":100,"minimum":0},"total":{"type":"integer"},"checks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"fix":{"type":"string"},"pass":{"type":"boolean"},"detail":{"type":"string"},"severity":{"enum":["required","ranking","advisory"],"type":"string"}}}},"passed":{"type":"integer"},"target":{"type":"string"},"totalMs":{"type":"integer"},"networks":{"type":"array","items":{"type":"string"}},"checkedAt":{"type":"string"},"indexable":{"type":"boolean"},"latencyMs":{"type":"integer"},"searchRanks":{"type":"array","items":{"type":"object","properties":{"of":{"type":"integer"},"rank":{"type":["integer","null"]},"query":{"type":"string"},"leader":{"type":["object","null"]}}},"description":"Bazaar search position for the endpoint's own serviceName and first tags"},"serviceName":{"type":["string","null"]},"cdpValidator":{"type":["object","null"],"description":"Coinbase /x402/validate verdict: valid, simulation, indexed, failed checks"},"bazaarListing":{"type":"object","description":"Live CDP Bazaar entry: listed, calls30d, uniquePayers30d, lastCalledAt, indexed name/tags, metadataStale"},"priceUsdIfUsdc":{"type":["number","null"]}}}}}}},"responseSchema":{"type":"json","example":{"note":"One unpaid probe; this service never pays the target.","fixes":["tags_set: missing (resource.tags, up to 5)"],"score":82,"total":17,"checks":[{"id":"status_402","pass":true,"detail":"HTTP 402 (unpaid probe must return 402)","severity":"required"}],"method":"GET","passed":14,"target":"https://api.example.com/paid","network":"eip155:8453","checkedAt":"2026-10-03T18:00:00.000Z","indexable":true,"latencyMs":180,"priceUsdIfUsdc":0.01}},"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_7Fn1qs1tn92RaHV3LPZ7D","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":"Probes an x402-protected URL without paying it, then scores and grades its 402 challenge quality for payment readiness and Bazaar discoverability.","exampleAgentPrompt":"Can you check whether my x402 endpoint at https://api.myservice.com/data is ready for the Bazaar marketplace — give me a score and tell me what needs to be fixed?","exampleUseCases":[{"title":"Pre-listing Bazaar readiness audit","prompt":"Before I list my x402 API at https://api.myservice.com/premium on the Bazaar marketplace, can you run a readiness check on it and tell me what's missing or broken so I can fix it first?"},{"title":"Vet a third-party x402 API before paying","prompt":"I'm thinking about using https://api.thirdparty.com/search which requires x402 payment — can you probe it without actually paying and tell me if the 402 challenge looks legitimate and well-formed?"},{"title":"Debug low Bazaar ranking for existing listing","prompt":"My x402 endpoint at https://api.mytools.com/generate is listed on Bazaar but getting poor visibility — can you score it and show me exactly which checks are failing so I know what to improve?"}],"resultDescription":"Returns a JSON object with a numeric score (0–100), total checks run, number passed, an array of individual check results (each with id, pass status, detail, and severity), a list of fix recommendations, the probed target URL, detected network, latency in milliseconds, USD price if USDC, indexability flag, and check timestamp.","failureModes":["400 Bad Request: missing or malformed 'url' query parameter","422 Unprocessable Entity: target URL unreachable or returns nothing usable at the probed endpoint","503 Service Unavailable: checker service temporarily down — errors are never charged"],"whenToPreferThis":"Use this endpoint when you need to validate or audit an x402-protected API's 402 challenge before paying for it or listing it on the Bazaar marketplace. Prefer this over manual inspection when you need a structured score with actionable fix recommendations, or when automating pre-listing quality gates in an x402-aware agent workflow.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-12T21:36:04.987Z","isFirstParty":false,"canonicalSlug":"x402-endpoint-readiness-bazaar-ranking-checker-8c7ea89b"}