Skip to main content

Instalación

El SDK oficial de Java se mantiene en el monorepo de Firecrawl en apps/java-sdk. Para instalar el SDK de Java de Firecrawl, agrega la dependencia desde Maven Central:
Requiere Java 11 o una versión posterior.

Uso

  1. Obtén una clave de API en firecrawl.dev
  2. Configura la clave de API como una variable de entorno llamada FIRECRAWL_API_KEY, o pásala con FirecrawlClient.builder().apiKey(...)
Aquí tienes un ejemplo rápido con la API actual del SDK:

Scraping de una URL

Para hacer scraping de una sola URL, usa el método scrape.

Extracción de JSON

Extrae JSON estructurado con JsonFormat mediante el endpoint scrape:

Rastrear un sitio web

Para rastrear un sitio web y esperar a que finalice, usa crawl.

Iniciar un rastreo

Inicia un trabajo de forma asíncrona con startCrawl.

Comprobar el estado del rastreo

Consulta el progreso del rastreo con getCrawlStatus.

Cancelar un rastreo

Cancela un rastreo en ejecución con cancelCrawl.

Mapeo de un sitio web

Descubre enlaces en un sitio web con map.

Buscar en la Web

Busca con configuraciones de búsqueda optional usando search.

Scraping por lotes

Haz scraping de varias URL en paralelo con batchScrape.

Agente

Ejecuta un agente basado en IA con agent.
Con un esquema JSON para una salida estructurada:

Uso y métricas

Consulta la concurrencia y los créditos restantes:

Soporte asíncrono

Se incluyen variantes asíncronas que devuelven CompletableFuture.
El SDK de Java incluye utilidades de Browser Sandbox.

Crear una sesión

Ejecutar código

Listar & cerrar sesiones

Configuración

FirecrawlClient.builder() admite las siguientes opciones:

Manejo de errores

El SDK lanza excepciones en tiempo de ejecución en com.firecrawl.errors.