Firecrawl

Firecrawl is an open-source web scraping API that searches, scrapes, and maps websites into clean markdown and structured JSON, giving AI developers LLM-ready…

  • AI
  • Development
  • Web & Publishing
Firecrawl is an open-source web scraping API that searches, scrapes, and maps websites into clean markdown and structured JSON, giving AI developers LLM-ready data without managing proxies or browser automation.

Platform availability

Available on 1 of 9 platforms

  • Unraid (not listed)
  • TrueNAS (not listed)
  • Umbrel (not listed)
  • ZimaOS (not listed)
  • Proxmox
  • Helm (not listed)
  • Mac (not listed)
  • Windows (not listed)
  • Linux (not listed)

Health score?A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). When the source code has been checked, a fifth factor, security check (20%: automated scan for committed secrets, unsafe desktop-app settings, known-vulnerable dependencies and project hygiene; any serious finding caps it at 20), is added. Factors without data are left out and the rest are rescaled.

80/100 Excellent

Maintained
100last commit 0 days ago
Popular
100195,273 GitHub stars
Easy to install
251 install platform, install notes
Light to run
701 GB minimum RAM

Availability: platform listings confirmed today

No GitHub repository data collected yet.

Resources & Compatibility

Minimum requirements: 1 GB RAM.

Checked today - source: Docker Hub image tags and published docs

First-install notes

  • Start API after Redis is running In apps/api run pnpm install and pnpm start to install packages and launch the API, workers, and local dependency containers. Firecrawl expects Redis (a fast in-memory data store) to already be running, so without it the service won't work. source
  • Use your Firecrawl API key When your code or app talks to Firecrawl, set the API key in the client or in the FIRECRAWL_API_KEY environment variable. Without a valid key, scrape/crawl requests will be rejected. source
  • Install Playwright browser files If you run the Playwright service, install its npm packages and browser binaries with npm install and npx playwright install. Without the browsers, Firecrawl can't load pages that need JavaScript. source

Fetched today - each note links to its source

Alternatives (1)

Checked today - source: AlternativeTo

Common questions

How should I start a self-hosted Firecrawl deployment?

Self-host it with Docker Compose.

What should I check before running the self-hosted stack in production?

Verify a local scrape, understand the open-source limits, and prepare the stack for production.

What security benefit can self-hosting provide?

Self-hosting can keep data handling within controlled environments for organizations with stringent security policies.

Answers sourced from docs.firecrawl.dev, github.com

Community

Collected today - public community threads