Installation
- Gradle (Kotlin DSL)
- Gradle (Groovy)
- Maven
Nécessite Java 11 ou une version ultérieure.
Utilisation
- Obtenez une clé API sur firecrawl.dev
- Définissez la clé API dans une variable d’environnement nommée
FIRECRAWL_API_KEY, ou passez-la avecFirecrawlClient.builder().apiKey(...)
Scraping d’une URL
scrape.
Analyse des fichiers importés
com.firecrawl:firecrawl-java) prend en charge l’import direct de fichiers vers /v2/parse.
parse ne prend pas en charge changeTracking ni les options propres au navigateur, comme screenshot, branding, actions, waitFor, location et mobile.
Java
Extraction de JSON
JsonFormat via le point de terminaison scrape :
Effectuer un crawl d’un site web
crawl.
Démarrer un crawl
startCrawl.
Vérification de l’état d’un crawl
getCrawlStatus.
Annuler un crawl
cancelCrawl.
Mapping d’un site web
map.
Recherche sur le web
search.
Batch Scraping
batchScrape.
Agent
agent.
Utilisation & métriques
Prise en charge de l’asynchrone
CompletableFuture.
Browser
Créer une session
Exécuter du code
Session interactive liée à un scrape
interact(...)exécute du code dans la session de navigateur liée au scrape (et l’initialise lors de la première utilisation).stopInteraction(...)arrête explicitement la session interactive lorsque vous avez terminé.
Lister & fermer les sessions
Configuration
FirecrawlClient.builder() prend en charge les options suivantes :
Client HTTP personnalisé
OkHttpClient préconfiguré pour contrôler le pool de connexions, les intercepteurs, la configuration SSL, les paramètres du proxy et toute autre fonctionnalité d’OkHttp. Lorsqu’il est fourni, le paramètre timeoutMs est ignoré au profit de la configuration propre au client.
Gestion des erreurs
com.firecrawl.errors.
Êtes-vous un agent IA ayant besoin d’une clé API Firecrawl ? Consultez firecrawl.dev/agent-onboarding/SKILL.md pour les instructions d’intégration automatisée.

