@keenable/openclaw-search
Keenable web search provider plugin for OpenClaw — a third-party plugin (not bundled in OpenClaw core), distributed via ClawHub / npm.
Registers keenable as a web search provider alongside the built-in brave /
duckduckgo providers. Returns titles, URLs, and snippets for a query, with
optional mode (pro/realtime), site, and date filters.
Install
openclaw plugins install clawhub:keenable/openclaw-search
# or, from npm:
openclaw plugins install @keenable/openclaw-search
Setup
Keyless by default — install it, pick it as your web search provider, and it works with no API key (Keenable's public endpoint, rate-limited).
To raise the rate limits, add an API key (optional):
openclaw configure --section web # store the Keenable API key
# or set KEENABLE_API_KEY in the Gateway environment
Create a key at https://keenable.ai/console. With a key the provider calls the
authenticated endpoint (/v1/search); without one it calls the public keyless
endpoint (/v1/search/public).
Config
{
"plugins": {
"entries": {
"keenable": {
"config": {
"webSearch": {
"apiKey": "keen_...", // or KEENABLE_API_KEY env var
"mode": "pro", // "pro" (default) | "realtime"
"baseUrl": "https://api.keenable.ai"
}
}
}
}
}
}
Develop
npm install
npm run build # tsc → dist/ (runtime JS the host loads)
See PUBLISH.md for release steps.