Generate web page markdown
web_markdown_generateConvert a web page URL into clean markdown.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Alias for `query`. Prefer `query`. | |
| url | No | Web page URL to fetch. | |
| link | No | Alias for `url`. Prefer `url`. | |
| path | No | Alias for `url`. Prefer `url`. | |
| trim | No | Ignored if this tool does not support it. | |
| limit | No | Ignored if this tool does not support it. | |
| query | No | Optional query string used by the bm25 filter to rank relevant content. | |
| filter | No | Markdown extraction filter. `fit`: strip boilerplate and extract the main readable content. `raw`: full unfiltered page markdown, no content pruning. `bm25`: rank and return only the content most relevant to `query`, using the BM25 keyword-relevance algorithm — requires `query` to be set. | fit |
| offset | No | Ignored if this tool does not support it. | |
| context | Yes | Describe the user's underlying goal in one sentence — not the tool you are calling. | |
| tweetId | No | Alias for `url`. Prefer `url`. | |
| waitFor | No | Wait for a CSS selector before extraction. Must be prefixed with "css:" (e.g. css:main). JavaScript wait conditions are not supported. | |
| keywords | No | Alias for `query`. Prefer `query`. | |
| pageSize | No | Ignored if this tool does not support it. | |
| tweetUrl | No | Alias for `url`. Prefer `url`. | |
| tweet_id | No | Alias for `url`. Prefer `url`. | |
| cacheMode | No | Cache behavior. `enabled`: read from cache if present, else fetch and write to cache. `bypass`: always fetch fresh, ignoring and not updating the cache. `write_only`: always fetch fresh, but write the result to cache without reading from it first. Default: `enabled`. | enabled |
| llm_model | Yes | The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" — never guess. | |
| permalink | No | Alias for `url`. Prefer `url`. | |
| tweet_url | No | Alias for `url`. Prefer `url`. | |
| maxResults | No | Ignored if this tool does not support it. | |
| max_results | No | Ignored if this tool does not support it. | |
| scanFullPage | No | When true, scroll the page to load dynamically appended content (infinite scroll). Default false. | |
| conversation_id | No | Echo the conversation_id from the server's previous response. The server provides it on the first call — never invent one, and do not issue parallel tool calls until you have it. |