{"openapi":"3.1.0","info":{"title":"agent-web","version":"0.2.0","description":"URL → LLM-ready markdown. A charter-clean, polite web reader for agents and developers: robots-respecting, read-only, no anti-bot/CAPTCHA/paywall evasion. All endpoints are currently free.","contact":{"name":"foomworks","url":"https://agent-web.foomworks.workers.dev"}},"servers":[{"url":"https://agent-web.foomworks.workers.dev"}],"paths":{"/read":{"get":{"summary":"Fetch a URL and return LLM-ready markdown (free)","parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"},"description":"absolute http(s) URL of a publicly reachable HTML page"}],"responses":{"200":{"description":"OK","content":{"application/json":{}}}}}},"/read/preview":{"get":{"summary":"First ~600 characters of the markdown (free)","parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"},"description":"absolute http(s) URL of a publicly reachable HTML page"}],"responses":{"200":{"description":"OK","content":{"application/json":{}}}}}},"/health":{"get":{"summary":"Service status (free)","responses":{"200":{"description":"OK","content":{"application/json":{}}}}}},"/stats":{"get":{"summary":"Daily usage counters (free)","responses":{"200":{"description":"OK","content":{"application/json":{}}}}}},"/policy":{"get":{"summary":"Acceptable-Use Policy — the polite-reader guarantees (free)","responses":{"200":{"description":"OK","content":{"application/json":{}}}}}},"/mcp":{"post":{"summary":"MCP server (Streamable HTTP, JSON-RPC 2.0) — agent-native read_url / read_url_preview tools (free)","responses":{"200":{"description":"OK","content":{"application/json":{}}}}}},"/.well-known/agent-card.json":{"get":{"summary":"A2A agent card (free)","responses":{"200":{"description":"OK","content":{"application/json":{}}}}}},"/.well-known/mcp.json":{"get":{"summary":"MCP server descriptor (free)","responses":{"200":{"description":"OK","content":{"application/json":{}}}}}}}}