diff --git a/docs/tools/brave-search.md b/docs/tools/brave-search.md
index f0f625bf7de..0f5e2788139 100644
--- a/docs/tools/brave-search.md
+++ b/docs/tools/brave-search.md
@@ -54,17 +54,41 @@ Legacy `tools.web.search.apiKey` still loads through the compatibility shim, but
## Tool parameters
-| Parameter | Description |
-| ------------- | ------------------------------------------------------------------- |
-| `query` | Search query (required) |
-| `count` | Number of results to return (1-10, default: 5) |
-| `country` | 2-letter ISO country code (e.g., "US", "DE") |
-| `language` | ISO 639-1 language code for search results (e.g., "en", "de", "fr") |
-| `search_lang` | Brave search-language code (e.g., `en`, `en-gb`, `zh-hans`) |
-| `ui_lang` | ISO language code for UI elements |
-| `freshness` | Time filter: `day` (24h), `week`, `month`, or `year` |
-| `date_after` | Only results published after this date (YYYY-MM-DD) |
-| `date_before` | Only results published before this date (YYYY-MM-DD) |
+
+Search query.
+
+
+
+Number of results to return (1–10).
+
+
+
+2-letter ISO country code (e.g. `US`, `DE`).
+
+
+
+ISO 639-1 language code for search results (e.g. `en`, `de`, `fr`).
+
+
+
+Brave search-language code (e.g. `en`, `en-gb`, `zh-hans`).
+
+
+
+ISO language code for UI elements.
+
+
+
+Time filter — `day` is 24 hours.
+
+
+
+Only results published after this date (`YYYY-MM-DD`).
+
+
+
+Only results published before this date (`YYYY-MM-DD`).
+
**Examples:**
diff --git a/docs/tools/duckduckgo-search.md b/docs/tools/duckduckgo-search.md
index 7787b8054c5..82d7d986d14 100644
--- a/docs/tools/duckduckgo-search.md
+++ b/docs/tools/duckduckgo-search.md
@@ -64,12 +64,21 @@ Optional plugin-level settings for region and SafeSearch:
## Tool parameters
-| Parameter | Description |
-| ------------ | ---------------------------------------------------------- |
-| `query` | Search query (required) |
-| `count` | Results to return (1-10, default: 5) |
-| `region` | DuckDuckGo region code (e.g. `us-en`, `uk-en`, `de-de`) |
-| `safeSearch` | SafeSearch level: `strict`, `moderate` (default), or `off` |
+
+Search query.
+
+
+
+Results to return (1–10).
+
+
+
+DuckDuckGo region code (e.g. `us-en`, `uk-en`, `de-de`).
+
+
+
+SafeSearch level.
+
Region and SafeSearch can also be set in plugin config (see above) — tool
parameters override config values per-query.
diff --git a/docs/tools/exa-search.md b/docs/tools/exa-search.md
index 573d71a9456..917672484db 100644
--- a/docs/tools/exa-search.md
+++ b/docs/tools/exa-search.md
@@ -58,15 +58,33 @@ For a gateway install, put it in `~/.openclaw/.env`.
## Tool parameters
-| Parameter | Description |
-| ------------- | ----------------------------------------------------------------------------- |
-| `query` | Search query (required) |
-| `count` | Results to return (1-100) |
-| `type` | Search mode: `auto`, `neural`, `fast`, `deep`, `deep-reasoning`, or `instant` |
-| `freshness` | Time filter: `day`, `week`, `month`, or `year` |
-| `date_after` | Results after this date (YYYY-MM-DD) |
-| `date_before` | Results before this date (YYYY-MM-DD) |
-| `contents` | Content extraction options (see below) |
+
+Search query.
+
+
+
+Results to return (1–100).
+
+
+
+Search mode.
+
+
+
+Time filter.
+
+
+
+Results after this date (`YYYY-MM-DD`).
+
+
+
+Results before this date (`YYYY-MM-DD`).
+
+
+
+Content extraction options (see below).
+
### Content extraction
diff --git a/docs/tools/web-fetch.md b/docs/tools/web-fetch.md
index bf45c691f73..5211abd28fc 100644
--- a/docs/tools/web-fetch.md
+++ b/docs/tools/web-fetch.md
@@ -25,11 +25,17 @@ await web_fetch({ url: "https://example.com/article" });
## Tool parameters
-| Parameter | Type | Description |
-| ------------- | -------- | ---------------------------------------- |
-| `url` | `string` | URL to fetch (required, http/https only) |
-| `extractMode` | `string` | `"markdown"` (default) or `"text"` |
-| `maxChars` | `number` | Truncate output to this many chars |
+
+URL to fetch. `http(s)` only.
+
+
+
+Output format after main-content extraction.
+
+
+
+Truncate output to this many characters.
+
## How it works