fetch
Retrieve a single webpage and extract its main content as clean markdown, removing navigation, ads, and boilerplate for reading articles, docs, or blogs.
Instructions
Fetch a single webpage and extract its main content as clean markdown.
USE THIS TOOL WHEN:
You need to read an article, documentation page, or blog post
You want clean, readable text without boilerplate (navbars, ads, footers)
The user provides a specific URL to read
DO NOT USE WHEN:
You need to fetch multiple URLs (use fetch_batch instead - fewer round trips)
You want to discover what pages exist on a site (use discover_links first)
PAGINATION: Large pages are automatically truncated. The response will include 'use start_index=N to continue' - call again with that value to get more content.
EXAMPLES:
fetch(url="https://docs.example.com/guide") → Get documentation page
fetch(url="https://example.com/api", max_length=2000) → Shorter response to save context
fetch(url="https://example.com/data", include_tables=True) → Preserve tabular data
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The webpage URL to fetch (must be http:// or https://) | |
| max_length | No | Maximum characters to return. Use 1000-2000 for summaries, 5000 (default) for full content. | |
| start_index | No | Character offset for pagination. Use the value from 'start_index=N' in truncated responses. | |
| get_raw_html | No | Skip extraction and return raw HTML. Use when you need original markup or extraction fails. | |
| include_links | No | Preserve hyperlinks in markdown. Enable to follow references. | |
| include_tables | No | Preserve tables in markdown. Disable for text-only articles. | |
| include_metadata | No | Include title, author, date at top. Disable to save tokens. | |
| bypass_robots_txt | No | Skip robots.txt check. Only for user-initiated requests. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |