Instalación
- Gradle (Kotlin DSL)
- Gradle (Groovy)
- Maven
Requiere Java 11 o una versión posterior.
Uso
- Obtén una clave de API en firecrawl.dev
- Configura la clave de API como una variable de entorno llamada
FIRECRAWL_API_KEY, o pásala conFirecrawlClient.builder().apiKey(...)
Scraping de una URL
scrape.
Análisis de archivos cargados
com.firecrawl:firecrawl-java) admite la carga directa de archivos a /v2/parse.
parse no admite changeTracking ni opciones exclusivas del navegador como screenshot, branding, actions, waitFor, location y mobile.
Java
Extracción de JSON
JsonFormat mediante el endpoint scrape:
Rastrear un sitio web
crawl.
Iniciar un rastreo
startCrawl.
Comprobar el estado del rastreo
getCrawlStatus.
Cancelar un rastreo
cancelCrawl.
Mapeo de un sitio web
map.
Buscar en la Web
search.
Scraping por lotes
batchScrape.
Agente
agent.
Uso y métricas
Soporte asíncrono
CompletableFuture.
Navegador
Crear una sesión
Ejecutar código
Sesión interactiva vinculada al scraping
interact(...)ejecuta código en la sesión del navegador vinculada al scraping (y la inicializa en el primer uso).stopInteraction(...)detiene explícitamente la sesión interactiva cuando hayas terminado.
Listar & cerrar sesiones
Configuración
FirecrawlClient.builder() admite las siguientes opciones:
Cliente HTTP personalizado
OkHttpClient preconfigurado para controlar el pool de conexiones, los interceptores, la configuración de SSL, la configuración del proxy y cualquier otra funcionalidad de OkHttp. Cuando se proporciona, la configuración timeoutMs se ignora y se usa la propia configuración del cliente.
Manejo de errores
com.firecrawl.errors.
¿Eres un agente de IA que necesita una clave de API de Firecrawl? Consulta firecrawl.dev/agent-onboarding/SKILL.md para ver las instrucciones de incorporación automática.

