All 166 Dependencies

Every package Firecrawl depends on, ranked by repo health score.

Firecrawl is an open-source web data API that gives AI agents and developers a single endpoint to search, scrape, crawl, map, and interact with the web at scale. It converts any URL into clean Markdown, structured JSON, or screenshots — handling JS rendering, rotating proxies, bot detection, and rate limits transparently so you never have to think about them.

At its core, Firecrawl operates a multi-engine scraping pipeline that intelligently selects the best method for each URL: from simple HTTP fetch for static pages all the way to headless Chromium via Playwright or its proprietary Fire Engine for bot-protected sites. The result is 96% web coverage at P95 latencies under 3.5 seconds, benchmarked against millions of real pages.

Beyond basic scraping, Firecrawl exposes a natural-language Agent endpoint powered by its Spark model family. Give it a plain-English prompt — 'Find the pricing plans for Notion' — and the agent searches, navigates, and extracts structured data without you specifying a single URL. It also supports browser interaction sessions, allowing scrape-then-click workflows for dynamic applications like e-commerce search.

Firecrawl is available as a managed cloud service at firecrawl.dev with generous free tiers, and as a fully self-hostable stack via Docker Compose. The self-hosted version supports the full scrape, crawl, map, and search API surface, with optional Playwright-based JavaScript rendering and SearXNG-powered search — making it viable for organizations that need data sovereignty without giving up developer experience.

20 Texting Robots 0.2.2 29 typescript-event-target ^1.1.1 33 parse-diff ^0.11.1 outdated 34 tailwindcss-animate ^1.0.7 36 pdf-parse ^1.1.1 outdated 37 async-mutex ^0.5.0 38 jsonrepair ^3.14.0 38 psl ^1.15.0 39 strsim-rs 0.11 40 nest_asyncio 40 toml 41 PSR-18: HTTP Client ^1 42 ajv-formats ^3.0.1 42 clsx ^2.1.1 43 PSR-7 HTTP Message Interfaces ^1|^2 44 buffer ^6.0.3 44 response-time ^2.3.4 45 zod-to-json-schema ^3.23.0 46 node-xml2js ^0.6.2 47 Maud 0.27.0 47 roxmltree 0.20.0 outdated 47 tiktoken ^1.0.22 48 Kuchikiki 0.8.2 48 google-search-results >=2.4.2 49 cors ^2.8.5 49 mux v1.8.1 51 Google Generative AI Python SDK >=0.3.2 51 Winston ^3.14.2 52 Illuminate Contracts ^10.0|^11.0|^12.0 outdated 52 ts-node ^10.9.2 53 Illuminate Support ^10.0|^11.0|^12.0 outdated 56 he ^1.2.0 outdated 57 ipaddr.js ^2.2.0 57 url 2.5.7 59 robots-parser ^3.0.1 60 Ajv ^8.18.0 63 cfb 0.10 outdated 65 Chrono 0.4 65 Lodash ^4.18.0 66 HTTPX 66 zerolog v1.33.0 outdated 67 serpapi >=0.1.5 69 geoip-country ^5.0.202607150057 70 ollama-ai-provider-v2 ^3.6.0 outdated 71 diff ^8.0.3 outdated 71 http-cookie-agent ^7.0.1 outdated 71 lol-html 2.6.0 outdated 72 globals ^16.1.0 outdated 72 python-dotenv 72 together >=0.2.0 73 psl 2.1.140 73 serde 1.0.219 73 uuid ^13.0.1 outdated 74 atmn 1.2.30 outdated 75 Drizzle ORM 1.0.0-rc.3 outdated 75 rate-limiter-flexible 2.4.2 outdated 75 turndown ^7.1.3 76 Requests 76 regex 1.11.2 76 user-agents ^1.1.669 outdated 77 amqplib ^0.10.9 outdated 77 tracing 0.1 77 tracing 0.3 outdated 78 Radix UI ^1.1.1 78 Radix UI ^1.1.0 78 Radix UI ^2.1.0 outdated 78 Radix UI ^1.2.0 78 Radix UI ^1.1.0 78 dotenv ^16.3.1 outdated 78 thiserror 1 outdated 79 Groq Python Library 79 esbuild ^0.28.1 79 node-postgres ^8.16.3 80 @e2b/code-interpreter ^0.0.2 outdated 80 tsup ^8.5.0 outdated 81 Autoprefixer ^10.4.19 81 pdf-inspector 0.1.0 outdated 81 reqwest 0.12 outdated 81 tldts ^6.1.75 outdated 82 class-variance-authority ^0.7.0 83 OpenRouter AI SDK Provider ^2.9.1 outdated 84 serde_json 1.0.143 84 ws ^8.21.0 85 packaging 85 proxy-chain ^2.7.1 outdated 85 tsx ^4.20.3 86 Multer ^2.2.0 86 body-parser ^1.20.3 outdated 86 lint-staged ^16.1.6 outdated 86 tough-cookie ^4.1.4 outdated 87 Laravel AI SDK ^0.9 outdated 87 prom-client ^15.1.3 87 serde_with 3 87 systeminformation ^5.31.17 89 Firecrawl Python SDK 4.16.0 outdated 89 Firecrawl Python SDK ==0.2.0 outdated 89 resend-node ^3.5.0 outdated 89 tailwind-merge ^2.4.0 outdated 89 zip 5.0.0 outdated 90 Cheerio ^1.0.0-rc.12 90 Express 5.2.1 outdated 90 Oxlint ^1.14.0 90 Tailwind CSS ^3.4.6 outdated 90 jsdom ^29.1.1 outdated 90 napi-rs 3.0.0 90 napi-rs 3.0.0 90 pytest-asyncio 90 sharp ^0.34.5 outdated 91 @clickhouse/client ^1.8.1 91 BullMQ ^5.56.7 outdated 91 Zod 4.1.12 outdated 91 prettier ^3.6.2 91 websockets 92 @vitejs/plugin-react ^4.3.1 outdated 92 AI SDK ^3.0.84 outdated 92 AI SDK ^2.0.54 outdated 92 AI SDK ^2.0.56 outdated 92 AI SDK ^3.0.29 outdated 92 AI SDK ^4.0.145 outdated 92 AI SDK ^3.0.41 outdated 92 AI SDK 3.0.71 outdated 92 AI SDK ^3.0.83 outdated 92 AI SDK 6.0.86 outdated 92 Astro ^5.0.3 outdated 92 Astro ^4.0.18 outdated 92 Astro ^3.7.2 outdated 92 Astro ^6.4.7 outdated 92 PHPUnit ^10|^11 outdated 92 Pillow >=10.0.0 92 Playwright ^1.58.1 92 bull-board ^6.14.0 outdated 92 bull-board ^6.14.0 outdated 92 lucide-react ^0.414.0 outdated 92 postcss ^8.5.10 92 undici 7.28.0 outdated 93 PHP CS Fixer ^3 93 Pydantic >=2.0 93 Tokio 1.48.0 93 Vitest ^4.1.9 outdated 93 ioredis ^5.6.1 outdated 93 sentry-cli ^2.58.2 outdated 94 Anthropic TypeScript SDK ^0.20.7 outdated 94 Google Gen AI Python SDK >=1.29.0 94 Guzzle ^7.9 outdated 94 Marked ^14.1.2 outdated 94 Vite ^7.3.5 outdated 94 jest ^30.2.0 94 jest ^30.2.0 94 typescript-eslint ^8.32.0 95 Axios ^1.18.0 95 ESLint ^9.26.0 outdated 95 ESLint ^9.26.0 outdated 95 Sentry JavaScript (@sentry/browser) ^10.28.0 outdated 95 Sentry JavaScript (@sentry/browser) ^10.27.0 outdated 95 Stripe Node.js Library ^16.1.0 outdated 95 TypeScript ^5.9.2 outdated 95 aiohttp 96 Anthropic Python SDK ==0.18.0 outdated 96 huggingface_hub >=0.20.0 96 pytest 97 OpenAI Python SDK >=1.12.0 97 google-cloud-aiplatform >=1.36.0 98 Google Cloud Storage ^7.21.0 outdated 98 React ^5.1.0 outdated 98 React ^18.3.1 outdated 98 React DOM ^18.3.1 outdated

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers