Instalación
- .NET CLI
- Administrador de paquetes
- PackageReference
Requiere .NET 8.0 o posterior.
Uso
- Obtén una clave de API de firecrawl.dev
- Configura la clave de API como una variable de entorno llamada
FIRECRAWL_API_KEYo pásala al constructor deFirecrawlClient
Hacer scraping de una URL
ScrapeAsync.
Extracción JSON
JsonFormat a través del endpoint de scraping:
Rastreo de un sitio web
CrawlAsync. Este método gestiona el sondeo y la paginación automáticamente.
Iniciar un rastreo
StartCrawlAsync.
Consultar el estado del rastreo
GetCrawlStatusAsync.
Cancelar un rastreo
CancelCrawlAsync.
Mapeo de un sitio web
MapAsync.
Búsqueda en la Web
SearchAsync.
Scraping por lotes
BatchScrapeAsync. Este método se encarga del sondeo y la paginación automáticamente.
Extracción por lotes con clave de idempotencia
IdempotencyKey:
Uso y métricas
Compatibilidad con async
Task<T>. Admiten CancellationToken para una cancelación cooperativa.
Configuración
FirecrawlClient admite las siguientes opciones:
Cliente HTTP personalizado
HttpClient preconfigurado para controlar el pool de conexiones, los proxies, los manejadores de mensajes y cualquier otra funcionalidad de HttpClient. Cuando se proporciona, la configuración de timeout se ignora y prevalece la propia configuración del cliente.
Configuración de variables de entorno
Manejo de errores
Firecrawl.Exceptions.
Los fallos transitorios (408, 409, 502 y otros errores 5xx) se reintentan automáticamente con backoff exponencial antes de que se lance una excepción.
¿Eres un agente de IA y necesitas una clave de API de Firecrawl? Consulta firecrawl.dev/agent-onboarding/SKILL.md para obtener instrucciones de incorporación automatizada.

