firecrawl-performance-tuning
Optimize FireCrawl API performance with caching, batching, and connection pooling.\nUse when experiencing slow API responses, implementing caching strategies,\nor optimizing request throughput for FireCrawl integrations.\nTrigger with phrases like \
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Optimize FireCrawl API performance with caching, batching, and connection pooling.\nUse when experiencing slow API responses, implementing caching strategies,\nor optimizing request throughput for FireCrawl integrations.\nTrigger with phrases like \
How to use
Zainstaluj skill w swoim środowisku Claude Code, Codex lub OpenClaw. Skill automatycznie aktywuje się, gdy napiszesz frazy takie jak "firecrawl performance", "optimize firecrawl", "firecrawl latency", "firecrawl caching", "firecrawl slow" lub "firecrawl batch".
Rozpocznij od minimalizacji formatów — to daje największy wzrost wydajności. Zamiast żądać wszystkie formaty (markdown, HTML, linki, screenshot), poproś tylko o to, czego naprawdę potrzebujesz. Na przykład, jeśli wystarczy Ci markdown, ustaw formats: ["markdown"] i włącz onlyMainContent: true, aby pominąć nawigację, stopkę i paski boczne.
Jeśli scrapujesz strony z dużą ilością JavaScriptu, dostosuj parametr waitFor. Domyślnie FireCrawl nie czeka na wykonanie JS, co jest najszybsze. Jeśli treść ładuje się dynamicznie, dodaj waitFor z selektorem CSS elementu, który czekasz — ale unikaj czekania na wszystkie elementy, bo drastycznie spowalnia żądanie.
Do scrapingu wielu stron użyj batch endpoints zamiast pojedynczych żądań. Batch scraping 10 stron zajmuje 10-20 sekund, podczas gdy 10 osobnych żądań może zająć znacznie więcej czasu.
Monitoruj benchmarki wydajności: scrapeUrl z markdown zajmuje 2-5 sekund, z czekaniem na JS 5-10 sekund, ze screenshot'ami 8-15 sekund. Jeśli Twoje żądania są wolniejsze, przeanalizuj, które formaty i opcje dodajesz, i usuń niepotrzebne.
Testuj zmiany iteracyjnie — zmień jeden parametr na raz (format, waitFor, onlyMainContent) i porównaj czasy odpowiedzi, aby znaleźć optymalną konfigurację dla Twojego przypadku użycia.