Webtools
OpenClaw levert twee lichtgewicht webtools:web_search— Zoek op het web via de Brave Search API (standaard) of Perplexity Sonar (direct of via OpenRouter).web_fetch— HTTP-ophalen + leesbare extractie (HTML → markdown/tekst).
Hoe het werkt
web_searchroept je geconfigureerde provider aan en retourneert resultaten.- Brave (standaard): retourneert gestructureerde resultaten (titel, URL, snippet).
- Perplexity: retourneert door AI gesynthetiseerde antwoorden met citaties uit realtime webzoekopdrachten.
- Resultaten worden per query 15 minuten gecachet (configureerbaar).
web_fetchdoet een eenvoudige HTTP GET en extraheert leesbare inhoud (HTML → markdown/tekst). Het voert geen JavaScript uit.web_fetchis standaard ingeschakeld (tenzij expliciet uitgeschakeld).
Een zoekprovider kiezen
| Provider | Voordelen | Nadelen | API-sleutel |
|---|---|---|---|
| Brave (standaard) | Snel, gestructureerde resultaten, gratis tier | Traditionele zoekresultaten | BRAVE_API_KEY |
| Perplexity | AI-gesynthetiseerde antwoorden, citaties, realtime | Vereist Perplexity- of OpenRouter-toegang | OPENROUTER_API_KEY of PERPLEXITY_API_KEY |
Een Brave API-sleutel verkrijgen
- Maak een Brave Search API-account aan op https://brave.com/search/api/
- Kies in het dashboard het Data for Search-abonnement (niet “Data for AI”) en genereer een API-sleutel.
- Voer
openclaw configure --section webuit om de sleutel in de config op te slaan (aanbevolen), of stelBRAVE_API_KEYin in je omgeving.
Waar de sleutel instellen (aanbevolen)
Aanbevolen: voeropenclaw configure --section web uit. Dit slaat de sleutel op in
~/.openclaw/openclaw.json onder tools.web.search.apiKey.
Omgevingsalternatief: stel BRAVE_API_KEY in in de Gateway-procesomgeving. Voor een gateway-installatie, plaats dit in ~/.openclaw/.env (of je
service-omgeving). Zie Env vars.
Perplexity gebruiken (direct of via OpenRouter)
Perplexity Sonar-modellen hebben ingebouwde webzoekmogelijkheden en retourneren door AI gesynthetiseerde antwoorden met citaties. Je kunt ze gebruiken via OpenRouter (geen creditcard vereist — ondersteunt crypto/prepaid).Een OpenRouter API-sleutel verkrijgen
- Maak een account aan op https://openrouter.ai/
- Voeg credits toe (ondersteunt crypto, prepaid of creditcard)
- Genereer een API-sleutel in je accountinstellingen
Perplexity-zoekopdrachten instellen
OPENROUTER_API_KEY of PERPLEXITY_API_KEY in in de Gateway-
omgeving. Voor een gateway-installatie, plaats dit in ~/.openclaw/.env.
Als er geen base-URL is ingesteld, kiest OpenClaw een standaard op basis van de bron van de API-sleutel:
PERPLEXITY_API_KEYofpplx-...→https://api.perplexity.aiOPENROUTER_API_KEYofsk-or-...→https://openrouter.ai/api/v1- Onbekende sleutelindelingen → OpenRouter (veilige fallback)
Beschikbare Perplexity-modellen
| Model | Beschrijving | Beste voor |
|---|---|---|
perplexity/sonar | Snelle Q&A met webzoekopdrachten | Snelle zoekopdrachten |
perplexity/sonar-pro (standaard) | Meertraps redeneren met webzoekopdrachten | Complexe vragen |
perplexity/sonar-reasoning-pro | Chain-of-thought-analyse | Diepgaand onderzoek |
web_search
Zoek op het web met je geconfigureerde provider.Provideropties
tools.web.search.enabledmag nietfalsezijn (standaard: ingeschakeld)- API-sleutel voor je gekozen provider:
- Brave:
BRAVE_API_KEYoftools.web.search.apiKey - Perplexity:
OPENROUTER_API_KEY,PERPLEXITY_API_KEYoftools.web.search.perplexity.apiKey
- Brave:
Config
Toolparameters
query(vereist)count(1–10; standaard uit config)country(optioneel): 2-letterige landcode voor regiogebonden resultaten (bijv. “DE”, “US”, “ALL”). Indien weggelaten, kiest Brave zijn standaardregio.search_lang(optioneel): ISO-taalcode voor zoekresultaten (bijv. “de”, “en”, “fr”)ui_lang(optioneel): ISO-taalcode voor UI-elementenfreshness(optioneel, alleen Brave): filter op ontdekkingstijd (pd,pw,pm,pyofYYYY-MM-DDtoYYYY-MM-DD)- Brave:
pd,pw,pm,pyofYYYY-MM-DDtoYYYY-MM-DD - Perplexity:
pd,pw,pm,py
- Brave:
web_fetch
Haal een URL op en extraheer leesbare inhoud.web_fetch-vereisten
tools.web.fetch.enabledmag nietfalsezijn (standaard: ingeschakeld)- Optionele Firecrawl-fallback: stel
tools.web.fetch.firecrawl.apiKeyofFIRECRAWL_API_KEYin.
web_fetch-config
web_fetch-toolparameters
url(vereist, alleen http/https)extractMode(markdown|text)maxChars(lange pagina’s afkappen)
web_fetchgebruikt eerst Readability (extractie van hoofdinhoud), daarna Firecrawl (indien geconfigureerd). Als beide falen, retourneert de tool een fout.- Firecrawl-verzoeken gebruiken standaard bot-omzeilingsmodus en cachen resultaten.
web_fetchverstuurt standaard een Chrome-achtige User-Agent enAccept-Language; overschrijfuserAgentindien nodig.web_fetchblokkeert private/interne hostnamen en controleert redirects opnieuw (beperk metmaxRedirects).maxCharswordt begrensd optools.web.fetch.maxCharsCap.web_fetchis best-effort-extractie; sommige sites hebben de browsertool nodig.- Zie Firecrawl voor sleutelinstelling en servicedetails.
- Antwoorden worden gecachet (standaard 15 minuten) om herhaalde fetches te verminderen.
- Als je toolprofielen/toegestane lijsten gebruikt, voeg
web_search/web_fetchofgroup:webtoe. - Als de Brave-sleutel ontbreekt, retourneert
web_searcheen korte instelhint met een documentatielink.