Installation
Nécessite Go 1.23 ou 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 transmettez-la avecoption.WithAPIKey(...)
Scraping d’une URL
Scrape.
Extraction de JSON
JsonOptions via le point de terminaison Scrape :
Crawler un site web
Crawl.
Démarrer un crawl
StartCrawl.
Vérifier l’état du crawl
GetCrawlStatus.
Annuler un crawl
CancelCrawl.
Cartographier un site web
Map.
Recherche sur le Web
Search.
Scraping par lots
BatchScrape.
Agent
Agent.
Utilisation & métriques
Browser
Créer une session
Exécuter du code
Session interactive liée à une tâche de scraping
Interact(...)exécute du code dans la session de navigateur liée à la tâche de scraping (et l’initialise lors de la première utilisation).StopInteractiveBrowser(...)arrête explicitement la session interactive lorsque vous avez terminé.
Lister & fermer des sessions
Configuration
firecrawl.NewClient() accepte des options fonctionnelles :
Client HTTP personnalisé
*http.Client préconfiguré pour contrôler les paramètres de transport, la configuration du proxy, les paramètres TLS, etc. Lorsqu’il est fourni, le paramètre WithTimeout est ignoré au profit de la configuration propre au client.
Prise en charge de context.Context
context.Context comme premier argument afin de gérer l’annulation et les délais :
Gestion des erreurs
firecrawl.
Logique de réessai
- Réessayés : erreurs 408, 409, 5xx et échecs de connexion
- Non réessayés : erreurs 401, 429 et autres erreurs 4xx
- Backoff : backoff exponentiel avec facteur configurable
Fonctions utilitaires pour les pointeurs
Êtes-vous un agent d’IA ayant besoin d’une clé API Firecrawl ? Consultez firecrawl.dev/agent-onboarding/SKILL.md pour obtenir des instructions d’intégration automatisée.

