{"name":"ToolMint x402 Listing Doctor","tool":"x402-listing-doctor","version":"0.1.0","description":"Lint any x402 endpoint the way buyer agents and Bazaar catalogs see it: unpaid probe, decoded 402, accepts/bazaar/well-known/openapi checks, scored fix list (GET /check?url=https://...)","pricing":{"priceUsd":0.01,"price":"$0.01","asset":"USDC","network":"eip155:8453","networkName":"Base mainnet","payTo":"0xfbF7413bcB3a604936775C96FDbe0b0C9c9E37F5","scheme":"exact"},"facilitator":{"choice":"payai","url":"https://facilitator.payai.network","needsApiKey":false,"notes":"PayAI public facilitator — Base mainnet exact USDC without an API key for the free credit tier (1,000). Optional PAYAI_API_KEY_ID/SECRET later to scale. x402.org facilitator is testnet-only; do not use for mainnet."},"endpoints":{"free":[{"method":"GET","path":"/","description":"This catalog"},{"method":"GET","path":"/health","description":"Liveness"},{"method":"GET","path":"/.well-known/x402","description":"x402 discovery metadata"},{"method":"GET","path":"/openapi.json","description":"OpenAPI 3.1"}],"paid":[{"method":"GET","path":"/check?url=https://seller.example/paid-route","description":"Scored x402 listing lint","price":"$0.01"}]},"limits":{"fetchesPerCheck":3,"timeoutMs":8000,"maxBytes":512000,"redirects":3,"methods":["GET"]},"noCharge":"Bad URL → 400 before payment. Target unreachable/blocked → 502, not settled.","contact":"toolmint.dev@gmail.com","x402":true}