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