Skip to content

Firecrawl

Category: Infra (web data extraction pipeline for LLMs)

Official site: firecrawl.dev

Docs: docs.firecrawl.dev

GitHub: github.com/firecrawl/firecrawl (142k+ stars)

What it is

Firecrawl is a managed web scraping and crawling API that converts any website into clean, LLM-ready markdown or structured JSON. It handles JavaScript rendering, dynamic content, and link-following out of the box. You point it at a URL; it returns content an AI agent can consume directly.

Core operations:

  • Scrape - extract clean markdown, JSON, or a screenshot from a single page (1 credit per page)
  • Crawl - follow all links across an entire site (1 credit per page crawled)
  • Map - return a full sitemap of URLs without fetching content (1 credit per page)
  • Search - query the web and retrieve full page content from results (2 credits per 10 results)
  • Interact - click, type, and navigate via AI prompts using a live browser (2 credits per browser minute)

Pricing

TierMonthly creditsCost
Free1,000 credits$0
HobbyHigher allotmentPaid
StandardHigher allotmentPaid
GrowthHigher allotmentPaid

Credits do not roll over. 1 credit = 1 page for scrape, crawl, or map operations.

No API key is required to get started against the free tier. Register at firecrawl.dev/app/api-keys for a key when you need higher rate limits or production access.

SDKs and interfaces

  • Python SDK (firecrawl-py)
  • Node.js SDK (firecrawl)
  • Go, Rust, Java, Elixir SDKs
  • REST API (v1)
  • CLI (firecrawl-cli)
  • MCP server (connects Firecrawl directly to Claude and other AI tools)

Template / boilerplate

No official downloadable starter template. The Playground lets you test scrape and crawl without writing code.

Safety and ToS notes

Firecrawl is a managed service. It routes requests through its own infrastructure ("Fire-engine"). Respect the robots.txt and terms of service of target sites you scrape. Do not use Firecrawl to harvest data in violation of a site's terms. The free tier enforces rate limits automatically; production use requires a paid plan or your own self-hosted instance.