{"openapi":"3.1.0","info":{"title":"AgentCheck","version":"0.4.0","description":"AgentCheck sells seller-quality reports for x402 services. Every report comes from our own paid test purchases, repeated over time: price accuracy against a multi-exchange consensus, freshness, provenance consistency, latency, delivery.","x-guidance":"Before paying an x402 seller you have not used, GET /sellers (free) to see if it is covered, then GET /report?domain=<seller-domain> ($0.002 USDC on Base via x402). Read verdict, findings, tested and purchases. Reports come from real paid purchases; no seller pays to be listed.","contact":{"email":"laethratliff@gmail.com"}},"servers":[{"url":"https://agentcheck-kohl.vercel.app"}],"paths":{"/sellers":{"get":{"operationId":"listSellers","summary":"List covered seller domains (free)","tags":["Reports"],"responses":{"200":{"description":"List of domains","content":{"application/json":{"schema":{"type":"object","properties":{"sellers":{"type":"array","items":{"type":"string"}}},"required":["sellers"]}}}}}}},"/probe":{"get":{"operationId":"getprobe","summary":"Price check before you pay: fetches any URL and reports whether it asks for payment, on which rail (x402 or MPP), the exact price, token, network and pay-to address, plus status and response time. Query: ?url=<endpoint>.","tags":["Tools"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.002000"},"protocols":[{"x402":{}}]},"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"},"description":"Full http(s) URL of the endpoint to inspect"}],"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"Payment Required"}}}},"/snapshot":{"get":{"operationId":"getsnapshot","summary":"Agent-payments market snapshot, measured by us: x402 Bazaar listings, sellers, 30-day paid calls, concentration, how many sellers have real buyers, registry dead rates, wallet shelf sizes. Dated JSON.","tags":["Tools"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.005000"},"protocols":[{"x402":{}}]},"parameters":[],"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"Payment Required"}}}},"/bazaar.csv":{"get":{"operationId":"getbazaarcsv","summary":"Every seller in the x402 Bazaar as one CSV (2,046 rows), ranked by paid calls in the last 30 days: listings, calls, unique payers, last call, price range, networks, sample description.","tags":["Tools"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.020000"},"protocols":[{"x402":{}}]},"parameters":[],"responses":{"200":{"description":"Result","content":{"text/csv":{"schema":{"type":"string"}}}},"402":{"description":"Payment Required"}}}},"/summarize":{"get":{"operationId":"getsummarize","summary":"Summarize any public web page in under 120 words, no API key or signup. Query: ?url=<page>.","tags":["Tools"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.010000"},"protocols":[{"x402":{}}]},"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"},"description":"Full http(s) URL of a public page"}],"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"Payment Required"}}}},"/record":{"get":{"operationId":"getrecord","summary":"Write a public, permanent outcome record about a seller you just paid: delivered, failed, wrong or overcharged, with an optional note. Anyone can read records free at /records?seller=<domain>.","tags":["Tools"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.001000"},"protocols":[{"x402":{}}]},"parameters":[{"name":"seller","in":"query","required":true,"schema":{"type":"string"},"description":"Seller domain"},{"name":"outcome","in":"query","required":true,"schema":{"type":"string","enum":["delivered","failed","wrong","overcharged"]},"description":"What happened"},{"name":"note","in":"query","required":false,"schema":{"type":"string"},"description":"Optional, up to 280 characters"}],"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object"}}}},"402":{"description":"Payment Required"}}}},"/report":{"get":{"operationId":"getSellerReport","summary":"Report - Independent quality report for one x402 seller, from real paid purchases","tags":["Reports"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.002000"},"protocols":[{"x402":{}}]},"parameters":[{"name":"domain","in":"query","required":true,"schema":{"type":"string","minLength":3,"example":"api.exa.ai"},"description":"Seller domain, e.g. api.exa.ai"}],"responses":{"200":{"description":"Report","content":{"application/json":{"schema":{"type":"object","properties":{"domain":{"type":"string"},"tested":{"type":"string"},"purchases":{"type":"integer"},"spend_usd":{"type":"number"},"latency_s":{"type":"array","items":{"type":"number"}},"delivered":{"type":["boolean","null"]},"findings":{"type":"array","items":{"type":"string"}},"provenance_consistent":{"type":["boolean","null"]},"verdict":{"type":"string"},"corrected":{"type":"string"},"methodology":{"type":"string"}},"required":["domain","tested","purchases","findings","verdict"]}}}},"402":{"description":"Payment Required"},"404":{"description":"Seller not covered"}}}}}}