A ferramentaDocumentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
web_fetch faz um HTTP GET simples e extrai conteúdo legível
(HTML para markdown ou texto). Ela não executa JavaScript.
Para sites com muito JS ou páginas protegidas por login, use o
Navegador Web.
Início rápido
web_fetch vem habilitada por padrão — nenhuma configuração é necessária. O agente pode
chamá-la imediatamente:
Parâmetros da ferramenta
URL a buscar. Somente
http(s).Formato de saída após a extração do conteúdo principal.
Trunca a saída para esta quantidade de caracteres.
Como funciona
Fetch
Envia um HTTP GET com um User-Agent semelhante ao Chrome e o cabeçalho
Accept-Language. Bloqueia hostnames privados/internos e verifica redirects novamente.Fallback (optional)
Se Readability falhar e Firecrawl estiver configurado, tenta novamente pela
API do Firecrawl com modo de contorno de bots.
Configuração
Fallback do Firecrawl
Se a extração do Readability falhar,web_fetch pode recorrer ao
Firecrawl para contorno de bots e melhor extração:
plugins.entries.firecrawl.config.webFetch.apiKey aceita objetos SecretRef.
A configuração legada tools.web.fetch.firecrawl.* é migrada automaticamente por openclaw doctor --fix.
Se o Firecrawl estiver habilitado e seu SecretRef não for resolvido, sem fallback pela env
FIRECRAWL_API_KEY, a inicialização do Gateway falha rapidamente.Substituições de
baseUrl do Firecrawl são restritas: tráfego hospedado usa
https://api.firecrawl.dev; substituições auto-hospedadas devem apontar para endpoints privados ou
internos, e http:// é aceito somente para esses destinos privados.tools.web.fetch.providerseleciona explicitamente o provedor de fallback de busca.- Se
providerfor omitido, o OpenClaw detecta automaticamente o primeiro provedor pronto de web-fetch a partir das credenciais disponíveis.web_fetchfora do sandbox pode usar plugins instalados que declaramcontracts.webFetchProviderse registram um provedor correspondente em runtime. Hoje, o provedor incluído é o Firecrawl. - Chamadas
web_fetchem sandbox permanecem limitadas aos provedores incluídos. - Se Readability estiver desabilitado,
web_fetchpula direto para o fallback do provedor selecionado. Se nenhum provedor estiver disponível, ela falha fechada.
Proxy env confiável
Se sua implantação exigir queweb_fetch passe por um proxy de saída
HTTP(S) confiável, defina tools.web.fetch.useTrustedEnvProxy: true.
Nesse modo, o OpenClaw ainda aplica verificações SSRF baseadas em hostname antes de enviar
a requisição, mas permite que o proxy resolva DNS em vez de fazer fixação de DNS local.
Habilite isso somente quando o proxy for controlado pelo operador e aplicar
a política de saída após a resolução de DNS.
Se nenhuma env var de proxy HTTP(S) estiver configurada, ou o host de destino for excluído por
NO_PROXY, web_fetch volta ao caminho estrito normal com fixação de DNS local.Limites e segurança
maxCharsé limitado atools.web.fetch.maxCharsCap- O corpo da resposta é limitado a
maxResponseBytesantes do parsing; respostas grandes demais são truncadas com um aviso - Hostnames privados/internos são bloqueados
tools.web.fetch.ssrfPolicy.allowRfc2544BenchmarkRangeetools.web.fetch.ssrfPolicy.allowIpv6UniqueLocalRangesão opt-ins restritos para stacks de proxy fake-IP confiáveis; deixe-os indefinidos, a menos que seu proxy seja dono desses intervalos sintéticos e aplique sua própria política de destino- Redirects são verificados e limitados por
maxRedirects useTrustedEnvProxyé um opt-in explícito e só deve ser habilitado para proxies controlados pelo operador que ainda apliquem política de saída após a resolução de DNSweb_fetché de melhor esforço — alguns sites precisam do Navegador Web
Perfis de ferramentas
Se você usa perfis de ferramentas ou allowlists, adicioneweb_fetch ou group:web:
Relacionados
- Pesquisa Web — pesquise na web com vários provedores
- Navegador Web — automação completa de navegador para sites com muito JS
- Firecrawl — ferramentas de pesquisa e scraping do Firecrawl