Provider-specific Brave search settings now live under
text
plugins.entries.brave.config.webSearch.*
.
Legacy
text
tools.web.search.apiKey
still loads through the compatibility shim, but it is no longer the canonical config path.
text
webSearch.mode
controls the Brave transport:
text
web
(default): normal Brave web search with titles, URLs, and snippets
text
llm-context
: Brave LLM Context API with pre-extracted text chunks and sources for grounding
Tool parameters
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`).
OpenClaw uses the Brave Search plan. If you have a legacy subscription (e.g. the original Free plan with 2,000 queries/month), it remains valid but does not include newer features like LLM Context or higher rate limits.
Each Brave plan includes $5/month in free credit (renewing). The Search plan costs $5 per 1,000 requests, so the credit covers 1,000 queries/month. Set your usage limit in the Brave dashboard to avoid unexpected charges. See the Brave API portal for current plans.
The Search plan includes the LLM Context endpoint and AI inference rights. Storing results to train or tune models requires a plan with explicit storage rights. See the Brave Terms of Service.
text
llm-context
mode returns grounded source entries instead of the normal web-search snippet shape.
text
llm-context
mode does not support
text
ui_lang
,
text
freshness
,
text
date_after
, or
text
date_before
.
text
ui_lang
must include a region subtag like
text
en-US
.
Results are cached for 15 minutes by default (configurable via