Coleta em lote de várias URLs
Como funciona
/crawl. Você pode iniciar o lote e aguardar a conclusão ou iniciá-lo e lidar com a conclusão por conta própria.
batchScrape(JS) /batch_scrape(Python): inicia um job em lote e aguarda a conclusão, retornando os resultados.startBatchScrape(JS) /start_batch_scrape(Python): inicia um job em lote e retorna o ID do job para que você possa fazer polling ou usar webhooks.
Concorrência
maxConcurrency — por exemplo, maxConcurrency: 50 limita essa tarefa a 50 raspagens simultâneas. Definir esse valor muito baixo em lotes grandes vai tornar o processamento significativamente mais lento, então só o reduza se você realmente precisar deixar capacidade para outras tarefas em execução simultânea.
Uso
Resposta
batchScrape/batch_scrape retorna os resultados completos quando o lote é concluído.
Concluído
startBatchScrape/start_batch_scrape retorna
um ID de job que você pode acompanhar via getBatchScrapeStatus/get_batch_scrape_status, usando
o endpoint da API /batch/scrape/{id} ou webhooks. Os resultados do job ficam disponíveis via API por 24 horas após a conclusão. Depois desse período, você ainda pode visualizar o histórico e os resultados dos seus batch scrapes nos activity logs.
Coleta em lote com extração estruturada
Resposta
batchScrape/batch_scrape retorna resultados completos:
Concluído
startBatchScrape/start_batch_scrape retorna um ID de tarefa:
Raspagem em lote com webhooks
cURL
Referência rápida
batch_scrape.started- Quando a raspagem em lote começabatch_scrape.page- Para cada URL raspada com sucessobatch_scrape.completed- Quando todas as URLs são processadasbatch_scrape.failed- Se a raspagem em lote encontrar um erro
Segurança: Verificando Assinaturas de Webhook
X-Firecrawl-Signature contendo uma assinatura HMAC-SHA256. Sempre verifique essa assinatura para garantir que o webhook é autêntico e não foi adulterado.
Como funciona:
- Obtenha o segredo do seu webhook na aba Advanced das configurações da sua conta
- Extraia a assinatura do cabeçalho
X-Firecrawl-Signature - Calcule o HMAC-SHA256 do corpo bruto da requisição usando o seu segredo
- Compare com o cabeçalho de assinatura usando uma função segura contra ataques de timing
