Installation
- .NET CLI
- Gestionnaire de packages
- PackageReference
Nécessite .NET 8.0 ou une version ultérieure.
Utilisation
- Obtenez une clé API sur firecrawl.dev
- Définissez la clé API comme variable d’environnement nommée
FIRECRAWL_API_KEY, ou passez-la au constructeurFirecrawlClient
Scraping d’une URL
ScrapeAsync.
Extraction de JSON
JsonFormat via le point de terminaison scrape :
Effectuer un crawl sur un site web
CrawlAsync. Cette méthode gère automatiquement l’interrogation et la pagination.
Démarrer un crawl
StartCrawlAsync.
Vérifier l’état du crawl
GetCrawlStatusAsync.
Annuler un crawl
CancelCrawlAsync.
Cartographier un site web
MapAsync.
Recherche sur le Web
SearchAsync.
Scraping par lots
BatchScrapeAsync. Cette méthode gère automatiquement l’interrogation et la pagination.
Extraction par lot avec clé d’idempotence
IdempotencyKey :
Utilisation & métriques
Compatibilité async
Task<T>. Elles prennent également en charge CancellationToken pour permettre une annulation coopérative.
Configuration
FirecrawlClient accepte les options suivantes :
Client HTTP personnalisé
HttpClient préconfiguré pour contrôler le pool de connexions, les proxys, les gestionnaires de messages et toute autre fonctionnalité de HttpClient. Lorsqu’il est fourni, le paramètre timeout est ignoré au profit de la configuration du client lui-même.
Configuration des variables d’environnement
Gestion des erreurs
Firecrawl.Exceptions.
Les échecs transitoires (408, 409, 502 et autres erreurs 5xx) sont automatiquement retentés avec un backoff exponentiel avant qu’une exception ne soit levée.
Ê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.

