web_fetch voert een gewone HTTP GET uit en extraheert leesbare inhoud
(HTML naar markdown of tekst). JavaScript wordt niet uitgevoerd.
Gebruik voor JS-zware sites of pagina’s achter een login in plaats daarvan de
Webbrowser.
Snel aan de slag
web_fetch is standaard ingeschakeld — geen configuratie nodig. De agent kan
de tool meteen aanroepen:
Toolparameters
URL om op te halen. Alleen
http(s).Uitvoerindeling na extractie van hoofdinhoud.
Kort de uitvoer in tot dit aantal tekens.
Hoe het werkt
Ophalen
Verstuurt een HTTP GET met een Chrome-achtige User-Agent en
Accept-Language-
header. Blokkeert privé/interne hostnamen en controleert redirects opnieuw.Fallback (optioneel)
Als Readability faalt en Firecrawl is geselecteerd, wordt opnieuw geprobeerd via de
Firecrawl API met bot-omzeilingsmodus.
Voortgangsupdates
web_fetch geeft alleen een openbare voortgangsregel weer wanneer het ophalen na
vijf seconden nog steeds loopt:
Configuratie
Firecrawl-fallback
Als Readability-extractie faalt, kanweb_fetch terugvallen op
Firecrawl voor bot-omzeiling en betere extractie:
plugins.entries.firecrawl.config.webFetch.apiKey is optioneel en ondersteunt SecretRef-objecten.
Verouderde configuratie onder tools.web.fetch.firecrawl.* wordt automatisch gemigreerd door openclaw doctor --fix.
Als je een Firecrawl API-key SecretRef configureert en deze niet kan worden
opgelost zonder
FIRECRAWL_API_KEY-env-fallback, faalt het opstarten van de Gateway direct.Firecrawl-overschrijvingen voor
baseUrl zijn vergrendeld: gehost verkeer gebruikt
https://api.firecrawl.dev; zelfgehoste overschrijvingen moeten gericht zijn op privé-
of interne endpoints, en http:// wordt alleen geaccepteerd voor die privétargets.tools.web.fetch.providerselecteert expliciet de fallbackprovider voor ophalen.- Als
provideris weggelaten, detecteert OpenClaw automatisch de eerste gereedstaande web-fetch- provider uit geconfigureerde credentials. Niet-gesandboxteweb_fetchkan geïnstalleerde plugins gebruiken diecontracts.webFetchProvidersdeclareren en tijdens runtime een overeenkomende provider registreren. De officiële Firecrawl-plugin levert deze fallback. - Gesandboxte
web_fetch-aanroepen staan gebundelde providers toe plus geïnstalleerde providers waarvan de officiële npm- of ClawHub-herkomst is geverifieerd. Vandaag staat dat de officiële Firecrawl-plugin toe; externe fetch-plugins van derden blijven uitgesloten. - Als Readability is uitgeschakeld, slaat
web_fetchdirect over naar de geselecteerde providerfallback. Als er geen provider beschikbaar is, faalt de tool gesloten.
Vertrouwde env-proxy
Als je deployment vereist datweb_fetch via een vertrouwde uitgaande
HTTP(S)-proxy loopt, stel dan tools.web.fetch.useTrustedEnvProxy: true in.
In deze modus past OpenClaw nog steeds hostnaamgebaseerde SSRF-controles toe voordat
de request wordt verstuurd, maar laat het de proxy DNS oplossen in plaats van lokale DNS-
pinning te doen. Schakel dit alleen in wanneer de proxy door de operator wordt beheerd en
uitgaand beleid afdwingt na DNS-resolutie.
Als er geen HTTP(S)-proxy-env-var is geconfigureerd, of als de doelhost is uitgesloten door
NO_PROXY, valt web_fetch terug op het normale strikte pad met lokale DNS-
pinning.Limieten en veiligheid
maxCharswordt begrensd optools.web.fetch.maxCharsCap- De responsebody wordt vóór het parsen begrensd op
maxResponseBytes; te grote responses worden met een waarschuwing ingekort - Privé/interne hostnamen worden geblokkeerd
tools.web.fetch.ssrfPolicy.allowRfc2544BenchmarkRangeentools.web.fetch.ssrfPolicy.allowIpv6UniqueLocalRangezijn smalle opt-ins voor vertrouwde fake-IP-proxystacks; laat ze oningesteld tenzij je proxy eigenaar is van die synthetische bereiken en zijn eigen bestemmingsbeleid afdwingt- Redirects worden gecontroleerd en beperkt door
maxRedirects useTrustedEnvProxyis een expliciete opt-in en mag alleen worden ingeschakeld voor door operators beheerde proxy’s die nog steeds uitgaand beleid afdwingen na DNS- resolutieweb_fetchis best-effort — sommige sites hebben de Webbrowser nodig
Toolprofielen
Als je toolprofielen of allowlists gebruikt, voeg danweb_fetch of group:web toe:
Gerelateerd
- Webzoekfunctie — doorzoek het web met meerdere providers
- Webbrowser — volledige browserautomatisering voor JS-zware sites
- Firecrawl — Firecrawl-tools voor zoeken en scrapen