Skip to main content
Ce SDK utilise actuellement la version v1 de l’API Firecrawl, qui n’est pas la plus récente (v2 est disponible). Certaines fonctionnalités et améliorations ne sont peut‑être disponibles qu’en v2.

Installation

Pour installer le SDK Go de Firecrawl, vous pouvez utiliser go get:
Go

Utilisation

  1. Récupérez une clé API sur firecrawl.dev
  2. Passez la API key en paramètre à la struct FirecrawlApp.
  3. Définissez l’API URL et/ou passez-la en paramètre à la struct FirecrawlApp. Par défaut : https://api.firecrawl.dev.
  4. Définissez la version et/ou passez-la en paramètre à la struct FirecrawlApp. Par défaut : v1.
Voici un exemple d’utilisation du SDK avec gestion des erreurs :
Go

Extraire une URL

Pour extraire une seule URL avec gestion des erreurs, utilisez la méthode ScrapeURL. Elle prend l’URL en paramètre et renvoie les données extraites sous forme de dictionnaire.
Go

Explorer un site web

Pour explorer un site web, utilisez la méthode CrawlUrl. Elle prend l’URL de départ et des paramètres optionnels en arguments. Le paramètre params vous permet de définir des options supplémentaires pour la tâche d’exploration, comme le nombre maximal de pages à explorer, les domaines autorisés et le format de sortie.
Go

Vérifier l’état d’un crawl

Pour consulter l’état d’un job de crawl, utilisez la méthode CheckCrawlStatus. Elle prend l’ID du job en paramètre et renvoie l’état actuel du crawl.
Go

Cartographier un site web

Utilisez MapUrl pour générer une liste d’URL à partir d’un site web. L’argument params vous permet de personnaliser le processus de cartographie, avec notamment des options pour exclure les sous-domaines ou exploiter le sitemap.
Go

Gestion des erreurs

Le SDK gère les erreurs renvoyées par l’API Firecrawl et déclenche des exceptions appropriées. En cas d’erreur lors d’une requête, une exception est levée avec un message d’erreur explicite.