Firecrawl
O OpenClaw pode usar o Firecrawl de três formas:- como provedor de
web_search - como ferramentas explícitas do plugin:
firecrawl_searchefirecrawl_scrape - como extrator de fallback para
web_fetch
Obtenha uma chave de API
- Crie uma conta no Firecrawl e gere uma chave de API.
- Armazene-a na configuração ou defina
FIRECRAWL_API_KEYno ambiente do gateway.
Configure a pesquisa do Firecrawl
- Escolher Firecrawl no onboarding ou em
openclaw configure --section webhabilita automaticamente o plugin Firecrawl empacotado. web_searchcom Firecrawl oferece suporte aqueryecount.- Para controles específicos do Firecrawl, como
sources,categoriesou scraping de resultados, usefirecrawl_search. - Substituições de
baseUrldevem permanecer emhttps://api.firecrawl.dev. FIRECRAWL_BASE_URLé o fallback compartilhado de variável de ambiente para as URLs base de pesquisa e scraping do Firecrawl.
Configure scraping do Firecrawl + fallback de web_fetch
- As tentativas de fallback do Firecrawl só são executadas quando uma chave de API está disponível (
plugins.entries.firecrawl.config.webFetch.apiKeyouFIRECRAWL_API_KEY). maxAgeMscontrola a idade máxima permitida dos resultados em cache (ms). O padrão é 2 dias.- A configuração legada
tools.web.fetch.firecrawl.*é migrada automaticamente poropenclaw doctor --fix. - Substituições da URL base de scraping/base do Firecrawl são restritas a
https://api.firecrawl.dev.
firecrawl_scrape reutiliza as mesmas configurações e variáveis de ambiente de plugins.entries.firecrawl.config.webFetch.*.
Ferramentas do plugin Firecrawl
firecrawl_search
Use isso quando quiser controles de pesquisa específicos do Firecrawl em vez de web_search genérico.
Parâmetros principais:
querycountsourcescategoriesscrapeResultstimeoutSeconds
firecrawl_scrape
Use isso para páginas pesadas em JS ou protegidas contra bots, onde o web_fetch simples é fraco.
Parâmetros principais:
urlextractModemaxCharsonlyMainContentmaxAgeMsproxystoreInCachetimeoutSeconds
Stealth / contorno de bot
O Firecrawl expõe um parâmetro de modo proxy para contorno de bot (basic, stealth ou auto).
O OpenClaw sempre usa proxy: "auto" junto com storeInCache: true para solicitações do Firecrawl.
Se proxy for omitido, o Firecrawl usará auto por padrão. auto tenta novamente com proxies stealth se uma tentativa básica falhar, o que pode consumir mais créditos
do que scraping somente com modo básico.
Como web_fetch usa o Firecrawl
Ordem de extração do web_fetch:
- Readability (local)
- Firecrawl (se selecionado ou detectado automaticamente como o fallback ativo de web-fetch)
- Limpeza básica de HTML (fallback final)
tools.web.fetch.provider. Se você omiti-lo, o OpenClaw
detectará automaticamente o primeiro provedor de web-fetch pronto com base nas credenciais disponíveis.
Hoje, o provedor empacotado é o Firecrawl.
Relacionado
- Visão geral de Web Search — todos os provedores e detecção automática
- Web Fetch — ferramenta
web_fetchcom fallback do Firecrawl - Tavily — ferramentas de pesquisa + extração