Skip to main content

Installation

Le SDK Java officiel est maintenu dans le monorepo Firecrawl sous apps/java-sdk. Pour installer le SDK Java de Firecrawl, ajoutez la dépendance depuis Maven Central :
Nécessite Java 11 ou une version ultérieure.

Utilisation

  1. Obtenez une clé API sur firecrawl.dev
  2. Définissez la clé API dans une variable d’environnement nommée FIRECRAWL_API_KEY, ou passez-la avec FirecrawlClient.builder().apiKey(...)
Voici un exemple rapide utilisant l’API actuelle du SDK :

Scraping d’une URL

Pour scraper une seule URL, utilisez la méthode scrape.

Extraction de JSON

Extrayez du JSON structuré avec JsonFormat via le point de terminaison scrape :

Effectuer un crawl d’un site web

Pour effectuer un crawl d’un site web et attendre la fin de l’opération, utilisez crawl.

Démarrer un crawl

Démarrez une tâche sans attendre avec startCrawl.

Vérification de l’état d’un crawl

Vérifiez la progression du crawl avec getCrawlStatus.

Annuler un crawl

Pour annuler un crawl en cours, utilisez cancelCrawl.

Mapping d’un site web

Découvrez les liens d’un site à l’aide de map.

Recherche sur le web

Effectuez une recherche avec des paramètres facultatifs à l’aide de search.

Batch Scraping

Scrapez plusieurs URL en parallèle avec batchScrape.

Agent

Exécutez un agent IA avec agent.
Avec un schéma JSON pour obtenir une sortie structurée :

Utilisation & métriques

Vérifiez la concurrence et les crédits restants :

Prise en charge de l’asynchrone

Des variantes asynchrones sont intégrées nativement et renvoient un CompletableFuture.

Browser

Le SDK Java inclut des utilitaires pour Browser Sandbox.

Créer une session

Exécuter du code

Lister & fermer les sessions

Configuration

FirecrawlClient.builder() prend en charge les options suivantes :

Gestion des erreurs

Le SDK lève des exceptions d’exécution dans com.firecrawl.errors.