docs/tools/duckduckgo-search.md
OpenClaw supports DuckDuckGo as a key-free web_search provider. No API
key or account is required.
No API key needed — just set DuckDuckGo as your provider:
<Steps> <Step title="Configure"> ```bash openclaw configure --section web # Select "duckduckgo" as the provider ``` </Step> </Steps>{
tools: {
web: {
search: {
provider: "duckduckgo",
},
},
},
}
Optional plugin-level settings for region and SafeSearch:
{
plugins: {
entries: {
duckduckgo: {
config: {
webSearch: {
region: "us-en", // DuckDuckGo region code
safeSearch: "moderate", // "strict", "moderate", or "off"
},
},
},
},
},
}
Region and SafeSearch can also be set in plugin config (see above) — tool parameters override config values per-query.