Firecrawl
OpenClaw puede usar Firecrawl de tres maneras:- como proveedor de
web_search - como herramientas explícitas del plugin:
firecrawl_searchyfirecrawl_scrape - como extractor de respaldo para
web_fetch
Obtener una API key
- Crea una cuenta de Firecrawl y genera una API key.
- Guárdala en la configuración o establece
FIRECRAWL_API_KEYen el entorno del gateway.
Configurar la búsqueda de Firecrawl
- Elegir Firecrawl en onboarding o
openclaw configure --section webhabilita automáticamente el plugin Firecrawl incluido. web_searchcon Firecrawl admitequeryycount.- Para controles específicos de Firecrawl como
sources,categorieso extracción de resultados, usafirecrawl_search. - Las anulaciones de
baseUrldeben permanecer enhttps://api.firecrawl.dev. FIRECRAWL_BASE_URLes el fallback compartido de env para las URL base de búsqueda y extracción de Firecrawl.
Configurar la extracción de Firecrawl + fallback de web_fetch
- Los intentos de fallback de Firecrawl solo se ejecutan cuando hay una API key disponible (
plugins.entries.firecrawl.config.webFetch.apiKeyoFIRECRAWL_API_KEY). maxAgeMscontrola la antigüedad máxima permitida de los resultados en caché (ms). El valor predeterminado es 2 días.- La configuración heredada
tools.web.fetch.firecrawl.*se migra automáticamente medianteopenclaw doctor --fix. - Las anulaciones de URL base y extracción de Firecrawl están restringidas a
https://api.firecrawl.dev.
firecrawl_scrape reutiliza la misma configuración plugins.entries.firecrawl.config.webFetch.* y las mismas variables env.
Herramientas del plugin Firecrawl
firecrawl_search
Usa esto cuando quieras controles de búsqueda específicos de Firecrawl en lugar de web_search genérico.
Parámetros principales:
querycountsourcescategoriesscrapeResultstimeoutSeconds
firecrawl_scrape
Usa esto para páginas con mucho JS o protegidas contra bots donde web_fetch simple es débil.
Parámetros principales:
urlextractModemaxCharsonlyMainContentmaxAgeMsproxystoreInCachetimeoutSeconds
Stealth / evasión de bots
Firecrawl expone un parámetro de modo proxy para evasión de bots (basic, stealth o auto).
OpenClaw siempre usa proxy: "auto" junto con storeInCache: true para las solicitudes de Firecrawl.
Si se omite proxy, Firecrawl usa auto de forma predeterminada. auto reintenta con proxies stealth si falla un intento básico, lo que puede consumir más créditos
que una extracción solo con modo básico.
Cómo usa Firecrawl web_fetch
Orden de extracción de web_fetch:
- Readability (local)
- Firecrawl (si está seleccionado o se detecta automáticamente como el fallback activo de web-fetch)
- Limpieza básica de HTML (último fallback)
tools.web.fetch.provider. Si lo omites, OpenClaw
detecta automáticamente el primer proveedor de web-fetch listo a partir de las credenciales disponibles.
Hoy, el proveedor incluido es Firecrawl.
Relacionado
- Resumen de Web Search — todos los proveedores y detección automática
- Web Fetch — herramienta
web_fetchcon fallback de Firecrawl - Tavily — herramientas de búsqueda + extracción