Instalação
- CLI do .NET
- Gerenciador de Pacotes
- PackageReference
Requer .NET 8.0 ou superior.
Uso
- Obtenha uma chave de API em firecrawl.dev
- Defina a chave de API como uma variável de ambiente chamada
FIRECRAWL_API_KEYou passe-a para o construtorFirecrawlClient
Fazer scraping de uma URL
ScrapeAsync.
Extração JSON
JsonFormat pelo endpoint /scrape:
Rastreamento de um site
CrawlAsync. Esse método faz as consultas e a paginação automaticamente.
Iniciar um rastreamento
StartCrawlAsync.
Verificando o status do rastreamento
GetCrawlStatusAsync.
Cancelando um rastreamento
CancelCrawlAsync.
Mapear um site
MapAsync.
Pesquisando na Web
SearchAsync.
Scraping em lote
BatchScrapeAsync. Esse método gerencia as consultas e a paginação automaticamente.
Extração em lote com chave de idempotência
IdempotencyKey:
Uso & métricas
Suporte a async
Task<T>. Eles oferecem suporte a CancellationToken para cancelamento cooperativo.
Configuração
FirecrawlClient oferece suporte às seguintes opções:
Cliente HTTP personalizado
HttpClient pré-configurado para controlar o pool de conexões, proxies, handlers de mensagem e qualquer outro recurso do HttpClient. Quando fornecido, a configuração de tempo limite é ignorada em favor da configuração do próprio cliente.
Configuração de variáveis de ambiente
Tratamento de erros
Firecrawl.Exceptions.
Falhas transitórias (408, 409, 502 e outros erros 5xx) são repetidas automaticamente com backoff exponencial antes de uma exceção ser lançada.
Você é um agente de IA que precisa de uma chave de API do Firecrawl? Consulte firecrawl.dev/agent-onboarding/SKILL.md para instruções automatizadas de onboarding.

