Skip to main content

Instalação

O SDK oficial para Java é mantido no monorepo do Firecrawl em apps/java-sdk. Para instalar o SDK Java do Firecrawl, adicione a dependência do Maven Central:
Requer Java 11 ou superior.

Uso

  1. Obtenha uma chave de API em firecrawl.dev
  2. Defina a chave de API como uma variável de ambiente chamada FIRECRAWL_API_KEY ou passe-a com FirecrawlClient.builder().apiKey(...)
Aqui está um exemplo rápido usando a superfície atual da API do SDK:

Fazendo scraping de uma URL

Para fazer scraping de uma única URL, use o método scrape.

Extração de JSON

Extraia JSON estruturado com JsonFormat por meio do endpoint scrape:

Rastreamento de um site

Para rastrear um site e aguardar sua conclusão, use crawl.

Iniciar um Rastreamento

Inicie uma tarefa sem esperar usando startCrawl.

Verificando o status do rastreamento

Verifique o progresso do rastreamento com getCrawlStatus.

Cancelando um Rastreamento

Cancele um rastreamento em execução com cancelCrawl.

Mapear um site

Descubra links em um site com map.

Buscando na Web

Faça uma busca com configurações de busca optional usando search.

Scraping em batch

Faça o scraping de várias URLs em paralelo com batchScrape.

Agente

Execute um agente com IA usando agent.
Com um esquema JSON para saída estruturada:

Uso & métricas

Verifique a concorrência e os créditos restantes:

Suporte assíncrono

As variantes assíncronas já vêm integradas e retornam CompletableFuture.

Browser

O SDK Java inclui utilitários do Browser Sandbox.

Criar uma sessão

Executar código

Listar & encerrar sessões

Configuração

FirecrawlClient.builder() oferece suporte às seguintes opções:

Tratamento de erros

O SDK lança exceções em tempo de execução no namespace com.firecrawl.errors.