{"openapi":"3.1.0","info":{"title":"Agent Utility MCP REST API","version":"3.0.0","description":"HTTPS REST companion for the web-intelligence tools in Agent Utility MCP."},"servers":[{"url":"https://virtualairlinemanager.com/agent-utility-api"}],"paths":{"/health":{"get":{"summary":"Service health","operationId":"health","responses":{"200":{"description":"Healthy"}}}},"/metadata":{"get":{"summary":"Machine-readable service metadata","operationId":"serviceMetadata","responses":{"200":{"description":"Service metadata"}}}},"/usage":{"get":{"summary":"Authenticated usage and remaining credits","operationId":"usageStatus","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"responses":{"200":{"description":"Usage status"}}}},"/extract":{"post":{"summary":"Extract bounded clean page text","operationId":"extractPage","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful result"},"4XX":{"description":"Client or authentication error"},"502":{"description":"Upstream fetch error"}}}},"/page-metadata":{"post":{"summary":"Extract metadata, social cards, and JSON-LD","operationId":"extractMetadata","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful result"},"4XX":{"description":"Client or authentication error"},"502":{"description":"Upstream fetch error"}}}},"/links":{"post":{"summary":"Extract normalized internal and external links","operationId":"extractLinks","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful result"},"4XX":{"description":"Client or authentication error"},"502":{"description":"Upstream fetch error"}}}},"/outline":{"post":{"summary":"Extract ordered H1-H6 page outline","operationId":"extractOutline","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful result"},"4XX":{"description":"Client or authentication error"},"502":{"description":"Upstream fetch error"}}}},"/check":{"post":{"summary":"Inspect URL reachability and HTTP details","operationId":"checkUrl","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful result"},"4XX":{"description":"Client or authentication error"},"502":{"description":"Upstream fetch error"}}}},"/batch":{"post":{"summary":"Extract up to five pages in one request","operationId":"batchExtract","security":[{"ApiKeyAuth":[]},{"BearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful result"},"4XX":{"description":"Client or authentication error"},"502":{"description":"Upstream fetch error"}}}}},"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"X-API-Key"},"BearerAuth":{"type":"http","scheme":"bearer"}}}}