{"catalog_version":1,"service":"quietstore","kind":"tools","payment":{"protocol":"x402","x402_version":2,"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_symbol":"USDC","asset_decimals":6,"pay_to":"0x8f9ef7f8c4744bfaedaa5d315c21f9770c10f931"},"tools":[{"id":"tool-claim-check","title":"Prove the agent's deploy claims against the live origin","description":"Fetch a live https URL and score whether the deploy is actually there. POST {\"url\":\"https://your.site\",\"min_score\":80} ($0.02). Default x402-seller profile: HTTPS, HSTS, llms.txt, catalog, OpenAPI, MCP, health. Optional claims[] or profile:\"web\". Returns 0–100, evidence, do_this_first, ci_failed. Humans: GET /v1/tools/claim-check/report?host=your.site. Badge goes stale after 7 days.","tags":["claims","deploy","ci","agents","score","verify","tools"],"method":"POST","path":"/v1/tools/claim-check","price":{"amount_atomic":"20000","display":"$0.02"},"price_version":1,"input_example":{"url":"https://example.com/","min_score":80},"billing":"exact per successful POST. Replay same PAYMENT-SIGNATURE + same JSON body without a second charge. New body requires a new payment."},{"id":"tool-dep-doctor","title":"Lockfile doctor: live npm + OSV punch list","description":"Screen declared npm packages before you install them. POST package.json (optional lockfile) ($0.02). After payment we look up each name on the npm registry and OSV: missing/hallucinated packages, lookalikes, brand-new publishes, deprecations, known CVEs. Returns 0–100, do_this_first, ci_failed. Caps at 60 packages; never fetches buyer URLs. Report: GET /v1/tools/dep-doctor/report?project=your-app.","tags":["npm","lockfile","osv","supply-chain","doctor","score","ci","agents","tools"],"method":"POST","path":"/v1/tools/dep-doctor","price":{"amount_atomic":"20000","display":"$0.02"},"price_version":1,"input_example":{"project":"my-app","package_json":{"name":"my-app","dependencies":{"lodash":"4.17.21"}},"min_score":80},"billing":"exact per successful POST. Replay same PAYMENT-SIGNATURE + same JSON body without a second charge. New body requires a new payment."},{"id":"tool-site-hygiene-score","title":"Scan a live URL → 0–100 hygiene score + ranked fixes","description":"Audit a public https URL. POST {\"url\":\"https://your.site\",\"min_score\":80} ($0.02). After payment we fetch the origin (headers, HSTS, CSP, TLS, cookies, DNS/email, security.txt) and return a 0–100 score, do_this_first, and ci_failed for CI. Free preview is snapshot-only {headers}. Badge: GET /v1/tools/site-hygiene-score/badge?host=your.site.","tags":["security","headers","tls","dns","dmarc","hygiene","score","tools"],"method":"POST","path":"/v1/tools/site-hygiene-score","price":{"amount_atomic":"20000","display":"$0.02"},"price_version":1,"input_example":{"url":"https://example.com/","min_score":80},"billing":"exact per successful POST. Replay same PAYMENT-SIGNATURE + same JSON body without a second charge. New body requires a new payment."},{"id":"tool-x402-bazaar-audit","title":"Will my x402 endpoint show up on Bazaar?","description":"Diagnose why an x402 seller is invisible on Coinbase Bazaar. POST your 402 PaymentRequired JSON. Free preview: pass/fail + which checks fail. Paid $0.01: every finding with the exact fix (extension shape, AJV schema, description limits). Run before each x402 deploy.","tags":["x402","bazaar","cdp","audit","discovery","seller","tools"],"method":"POST","path":"/v1/tools/x402-bazaar-audit","price":{"amount_atomic":"10000","display":"$0.01"},"price_version":1,"input_example":{"payment_required":{"x402Version":2,"resource":{"url":"https://example.com/v1/item","description":"Example paid resource","mimeType":"application/json"},"accepts":[],"extensions":{"bazaar":{"info":{},"schema":{}}}}},"billing":"exact per successful POST. Replay same PAYMENT-SIGNATURE + same JSON body without a second charge. New body requires a new payment."},{"id":"tool-react-doctor-report","title":"Turn a react-doctor JSON report into a ranked 0–100 punch list","description":"Run `npx -y react-doctor@latest --json .` locally, POST the JSON here. Free preview at POST /v1/tools/react-doctor-report/preview. Paid $0.02 returns do_this_first with help text and file:line samples, plus min_score/ci_failed. The Worker never scans your repo. Uses the report's official summary.score when present (react-doctor 0.9+ score API); otherwise estimates with unique-rule penalties.","tags":["react","doctor","score","lint","ci","agents","tools"],"method":"POST","path":"/v1/tools/react-doctor-report","price":{"amount_atomic":"20000","display":"$0.02"},"price_version":1,"input_example":{"schemaVersion":3,"ok":true,"diagnostics":[{"id":"src/App.tsx::12:1::eslint-plugin-react-hooks/exhaustive-deps::abc","plugin":"eslint-plugin-react-hooks","rule":"exhaustive-deps","severity":"error","message":"React Hook useEffect has a missing dependency","help":"Add the missing dependency or justify with a comment.","filePath":"src/App.tsx","normalizedFilePath":"src/App.tsx","line":12,"category":"state-effects","tags":[]}],"summary":{"score":91,"scoreLabel":"Great"},"min_score":80},"billing":"exact per successful POST. Replay same PAYMENT-SIGNATURE + same JSON body without a second charge. New body requires a new payment."},{"id":"tool-handoff-lint","title":"Lint an agent handoff before you switch owners","description":"POST a handoff note → score plus what's missing (verification evidence, constraints, ownership, next steps) before you switch owners. $0.005/call. Guide: pack demo-notes-v1 ($0.01).","tags":["agents","handoffs","lint","quality","swarm","tools"],"method":"POST","path":"/v1/tools/handoff-lint","price":{"amount_atomic":"5000","display":"$0.005"},"price_version":1,"input_example":{"handoff":"Shipped catalog route. Tests pass. Next: wire payments. Owner: jamison."},"billing":"exact per successful POST. Replay same PAYMENT-SIGNATURE + same JSON body without a second charge. New body requires a new payment."},{"id":"tool-rtk-command-score","title":"Will this shell command blow my agent token budget?","description":"POST a shell command → token-budget risk score, whether to wrap it with RTK, and a safer form. Never executes the command. $0.005/call. Full RTK workflow: pack rtk-output-discipline-v1 ($0.05).","tags":["agents","rtk","cli","tokens","context-window","tools"],"method":"POST","path":"/v1/tools/rtk-command-score","price":{"amount_atomic":"5000","display":"$0.005"},"price_version":1,"input_example":{"command":"pnpm test"},"billing":"exact per successful POST. Replay same PAYMENT-SIGNATURE + same JSON body without a second charge. New body requires a new payment."},{"id":"tool-swarm-admission","title":"Should I launch more coding agents right now?","description":"POST your capacity metrics (running vs requested agents, host load, cores, ready work) → admit / reduce / refuse with reasons. $0.01/call; you send the numbers, the store never touches your host. Full recipe: pack beads-agent-mail-recipe-v1 ($0.10).","tags":["agents","swarm","multi-agent","ops","admission","tools"],"method":"POST","path":"/v1/tools/swarm-admission","price":{"amount_atomic":"10000","display":"$0.01"},"price_version":1,"input_example":{"requested_agents":8,"running_agents":12,"host_load_1m":4.2,"host_cpu_cores":8,"mail_reservations":3,"open_ready_beads":20,"rch_queue_depth":0,"stale_sessions":1},"billing":"exact per successful POST. Replay same PAYMENT-SIGNATURE + same JSON body without a second charge. New body requires a new payment."}]}