fetch_url
Read one public web page live for questions about a specific page or domain; returns title, meta description, and main text, or the most relevant passage when given a query.
Instructions
Read one public web page live, for ANY question about a specific webpage or domain (e.g. 'what's on example.com', 'read https://site.com/page'). Returns JSON {url, final_url, title, description, content, content_length}: the title ('' if the page has none), the meta description and up to ~2000 characters of main text (scripts, styles, nav, footers and asides removed; JavaScript is not run). Pass query with the user's question to get the stretch of the page that contains the most of its words instead of the top of the page. For open-ended searches use web_search; for a title and meta-description audit use analyze_website. Needs web access on in Settings (off by default), and over MCP the Guaardvark backend running; private and local addresses are refused, including after a redirect or a DNS change.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Page URL or bare domain, e.g. 'https://example.com/pricing' or 'example.com' (https:// is added). Up to 5 redirects are followed; each hop must be a public address. The fetch gives up when the server is silent for 15 s or the whole fetch passes 45 s. Only the first 2 MB of a page are read; a page that was cut short comes back with a page_cut field saying so. A URL that is not a page (a PDF, an image, a download) is refused. | |
| query | No | The user's question, in their words. Its words of three or more letters or digits (common stopwords ignored) pick the ~2000-character stretch with the most of them; the top of the page is returned when there is no query, none of the words occur, or the page already fits. |