Instalação
- Gradle (Kotlin DSL)
- Gradle (Groovy)
- Maven
Requer Java 11 ou posterior.
Uso
- Obtenha uma chave de API em firecrawl.dev
- Defina a chave de API como uma variável de ambiente chamada
FIRECRAWL_API_KEYou passe-a comFirecrawlClient.builder().apiKey(...)
Fazendo scraping de uma URL
scrape.
Análise de arquivos enviados
com.firecrawl:firecrawl-java) oferece suporte ao upload direto de arquivos para /v2/parse.
parse não oferece suporte a changeTracking nem a opções disponíveis apenas no navegador, como screenshot, branding, actions, waitFor, location e mobile.
Java
Extração de JSON
JsonFormat por meio do endpoint scrape:
Rastreamento de um site
crawl.
Iniciar um Rastreamento
startCrawl.
Verificando o status do rastreamento
getCrawlStatus.
Cancelando um Rastreamento
cancelCrawl.
Mapear um site
map.
Buscando na Web
search.
Scraping em batch
batchScrape.
Agente
agent.
Uso & métricas
Suporte assíncrono
CompletableFuture.
Browser
Criar uma sessão
Executar código
Sessão Interativa Vinculada ao Scraping
interact(...)executa código na sessão do navegador vinculada ao scraping (e a inicializa no primeiro uso).stopInteraction(...)interrompe explicitamente a sessão interativa quando você terminar.
Listar & encerrar sessões
Configuração
FirecrawlClient.builder() oferece suporte às seguintes opções:
Cliente HTTP personalizado
OkHttpClient pré-configurado para controlar o pool de conexões, interceptadores, configuração de SSL, configurações de proxy e qualquer outro recurso do OkHttp. Quando fornecida, a configuração timeoutMs é ignorada e prevalece a configuração do próprio cliente.
Tratamento de erros
com.firecrawl.errors.
Você é um agente de IA que precisa de uma chave de API do Firecrawl? Consulte firecrawl.dev/agent-onboarding/SKILL.md para obter instruções automatizadas de onboarding.

