Extraction en lot de plusieurs URL
Fonctionnement
/crawl. Vous pouvez soit lancer le lot et attendre qu’il se termine, soit le lancer et gérer vous‑même sa finalisation.
batchScrape(JS) /batch_scrape(Python) : lance un lot et attend sa fin, puis renvoie les résultats.startBatchScrape(JS) /start_batch_scrape(Python) : lance un lot et renvoie l’ID du job pour que vous puissiez effectuer du polling ou utiliser des webhooks.
Concurrence
maxConcurrency — par exemple, maxConcurrency: 50 limite ce job à 50 opérations de scraping simultanées. Fixer une valeur trop basse pour de gros lots ralentira significativement le traitement, donc ne la réduisez que si vous devez conserver de la capacité pour d’autres jobs concurrents.
Utilisation
Réponse
AppelerbatchScrape/batch_scrape renvoie les résultats complets une fois le lot terminé.
Terminé
startBatchScrape/start_batch_scrape renvoie
un ID de tâche que vous pouvez suivre via getBatchScrapeStatus/get_batch_scrape_status, en utilisant
le point de terminaison API /batch/scrape/{id} ou des webhooks. Les résultats de la tâche sont accessibles via l’API pendant 24 heures après son achèvement. Passé ce délai, vous pouvez toujours consulter l’historique et les résultats de vos batch scrapes dans les journaux d’activité.
Grattage en lot avec extraction structurée
Réponse
batchScrape/batch_scrape retourne les résultats complets :
Terminé
startBatchScrape/start_batch_scrape retourne un ID de tâche :
Récupération en lot avec webhooks
cURL
Référence rapide
batch_scrape.started- Lorsque le scraping par lot démarrebatch_scrape.page- Pour chaque URL extraite avec succèsbatch_scrape.completed- Lorsque toutes les URL sont traitéesbatch_scrape.failed- Si le scraping par lot rencontre une erreur
Sécurité : vérification des signatures de webhook
X-Firecrawl-Signature contenant une signature HMAC-SHA256. Vérifiez toujours cette signature pour vous assurer que le webhook est authentique et n’a pas été altéré.
Fonctionnement :
- Récupérez votre secret de webhook dans l’onglet Advanced des paramètres de votre compte
- Extrayez la signature depuis l’en-tête
X-Firecrawl-Signature - Calculez le HMAC-SHA256 du corps brut de la requête en utilisant votre secret
- Comparez-la à l’en-tête de signature à l’aide d’une fonction sécurisée vis-à-vis du temps d’exécution (timing-safe)
