Skip to content

Some buttons here are affiliate links. They never change a score. How we earn

Firecrawl

Turn any website into clean Markdown or JSON for AI agents

minylist score, out of 5

#8of 12 overall#3in Developer Tools
Cost
FreemiumFree to run on your own server
Hosting
Self-hostableYour data can stay on your servers
License
AGPL-3.0Open source
Replaces
ApifyThe only one we've reviewed so far
On this page(13 sections)

Firecrawl review: our verdict

The quickest way to give an LLM app or agent clean text from live web pages, with an MCP server, SDKs in nine languages and an open-source core. Credits are shared across every endpoint and don't roll over below Scale, and options like JSON extraction cost five times a basic scrape.

A web data API that searches, scrapes, crawls and maps websites and returns clean Markdown or structured JSON for LLMs and agents. Free for 1,000 credits a month; Hobby is $19/month, and the core engine is open source under AGPL-3.0.

Best for

Developers and AI builders who need live web pages as clean text inside an LLM app, RAG pipeline or agent, and would rather pay per page than run headless browsers and proxies.

Where it stops

Everything draws on one monthly credit pool: a basic page is 1 credit, but search is 2 credits per 10 results, browser interaction is 2 credits a minute and JSON extraction adds 4 credits a page. Credits on Free, Hobby, Standard and Growth vanish at the end of the month. Rate limits are low on Free (10 scrape requests and 2 crawl requests a minute, 2 concurrent browsers). Single sign-on, zero data retention and an SLA are Enterprise-only, and self-hosting leaves out Agent, Browser, Interact and the managed anti-bot paths.

What we like

  • Returns Markdown, HTML, JSON or screenshots from one API call
  • Free plan of 1,000 credits a month with no card, plus a keyless MCP server for agents
  • Search, scrape, crawl, map and browser interaction share one credit balance
  • Open-source core under AGPL-3.0 that you can run with Docker Compose
  • Official SDKs for Python, Node, Go, Java, Ruby, Rust, .NET, PHP and Elixir

Watch out for

  • Unused credits expire each month on Free, Hobby, Standard and Growth; only Scale rolls over, for one month
  • JSON, Question and Highlight formats add 4 credits per page, so structured extraction costs 5 credits a page
  • Pages that answer with a 403 or 404 still cost a credit
  • Agent, Browser, Interact and the dashboard aren't part of the self-hosted stack

Firecrawl screenshots

Firecrawl homepage: power AI agents with clean web data, with search, scrape, map and crawl tabs

What is Firecrawl?

Firecrawl is an API that fetches web pages and hands them back in a form a language model can use. You send a URL, or a search query, and get clean Markdown, HTML, structured JSON or a screenshot, with navigation, footers and ads removed. It also crawls whole sites, lists their URLs and can click through pages that need interaction.

It's built for developers wiring the live web into AI products: retrieval pipelines, research agents, chat assistants that cite current pages, lead enrichment and onboarding forms that pre-fill from a company's site. The homepage says more than 150,000 companies use it, which is Firecrawl's own figure.

It sits beside, or replaces, a home-made stack of Playwright or Puppeteer, rotating proxies and an HTML-to-Markdown step. Compared with Apify it's one general API rather than a store of site-specific scrapers. The core is open source under AGPL-3.0, and the GitHub repository had about 188,000 stars when checked.

It doesn't decide what to do with the data. There's no spreadsheet view or no-code scraper builder for business users, and the newer Agent endpoint is still in preview with dynamic pricing. Whether scraping a given site is allowed is your call; Firecrawl now also sells licensed access to some content through a program it calls Alexandria.

A note on shelf life: the pricing table says it took effect September 4, 2026, and Firecrawl ships new endpoints often (Interact and Monitor are recent). Older blog posts quote different plans and credit costs, so read the pricing page before you budget.

How Firecrawl works

You call an endpoint with an API key, or without one at lower limits. Scrape takes one URL, Crawl follows a site's links, Map returns every URL it finds, and Search runs a web query and scrapes the results. Each request is billed in credits from a single monthly balance.

Firecrawl loads the page in a browser, renders JavaScript and waits for content to appear, then strips the boilerplate and converts what's left to Markdown. PDFs and DOCX files are parsed the same way. It can also pull from its own web index when speed matters more than freshness.

For structured output you pass a schema or a prompt and get JSON back, which costs 4 extra credits per page because an LLM does the extraction. Interact keeps a browser session open so you, or an AI prompt, can click, type and scroll before scraping; it's billed per browser minute.

Results come back in the response, or through signed webhooks for long crawls. Agents connect through the MCP server or the CLI, which installs skills into coding agents. If you self-host, the same core APIs run on your own Docker stack and LLM extraction goes to a provider you configure.

Try Firecrawl

Firecrawl pricing

You can run Firecrawl yourself for free under its AGPL-3.0 license, so the real cost is the server and the hours someone spends keeping it updated.

Free is $0 with no card: 1,000 credits a month (about 1,000 basic pages or 500 searches), 2 concurrent browsers and low rate limits, 10 scrape requests and 2 crawl requests a minute. Prices below are Firecrawl's USD list prices, checked October 2, 2026.

Hobby is $19/month, or $16/month billed yearly ($190 a year), for 5,000 credits and 5 concurrent browsers. Standard is $99/month, or $83/month yearly, for 100,000 credits, 25 concurrent browsers and a standard DPA. Growth is $399/month, or $333/month yearly, for 500,000 credits, 50 browsers and a shared Slack channel. Scale is $749/month, or $599/month yearly, for 1,000,000 credits, 100 browsers, invoiced billing and one month of credit rollover. Enterprise is custom, with SSO, zero data retention and an SLA.

Credits are where the real cost hides. A basic scrape, crawl or map is 1 credit a page, search is 2 credits per 10 results, Interact is 2 credits per browser minute, and JSON, Question or Highlight output adds 4 credits a page. When a paid plan runs dry, pay-as-you-go adds credits in $5 blocks: 1,000 credits on Hobby, 2,000 on Standard, 2,500 on Growth, 5,000 on Scale, up to a monthly cap you set.

Do the maths per page. Hobby works out to about $0.0038 a page at full use, Standard about $0.001, and Hobby plus $5 pay-as-you-go blocks costs more than Standard's $99 once you pass about 21,000 pages a month. If you need JSON on every page, divide each plan's pages by five. Light, occasional users should stay on Free; teams with steady volume and the ops skills to run Docker can self-host the core and pay only for servers and LLM calls.

Prices change often. Check the current plans on the official site before you pay.

See Firecrawl pricing

Firecrawl features

  • Scrape: one URL to Markdown, HTML, structured JSON or a screenshot
  • Crawl: follow a site's links and return every page
  • Map: list every URL on a site
  • Search: web search that returns the full content of each result
  • Interact: click, type, scroll and wait on a page through browser actions or AI prompts
  • Monitor: re-check pages and track changes between scrapes
  • Document parsing for PDFs and DOCX files
  • MCP server (keyless or with an API key), a CLI and agent skills
  • Webhooks with signed payloads, batch scrape and PII redaction

The depth is in the output, not the endpoint list. Markdown that drops navigation and ads means fewer tokens per page (Firecrawl claims 93% fewer), and JSON mode turns a page into fields you define. The agent tooling is unusually complete: a keyless MCP server, a CLI that installs skills into coding agents, and an onboarding file written for agents to read. Monitor and Interact are newer and priced differently from scraping, so check their credit rates before building on them.

How to set up Firecrawl

  1. 1

    Try it without an account

    The docs show a scrape request that works with no API key, at low rate limits. It's a quick way to check how a site you care about comes back.

    curl -s -X POST "https://api.firecrawl.dev/v2/scrape" \
      -H "Content-Type: application/json" \
      -d '{"url": "https://firecrawl.dev", "formats": ["markdown"]}'
  2. 2

    Create a free account and an API key

    Sign up at firecrawl.dev for 1,000 free credits a month, no card needed, and create a key on the API keys page. Keep it in an environment variable, not in code.

  3. 3

    Install an SDK

    Pick the Python or Node SDK (Go, Java, Ruby, Rust, .NET, PHP and Elixir also exist) and run a search or scrape.

    pip install firecrawl-py
    
    from firecrawl import Firecrawl
    app = Firecrawl(api_key="fc-YOUR_API_KEY")
    result = app.search("firecrawl", limit=5)
  4. 4

    Connect your AI agent

    Add the MCP server to Claude Code, Codex or Cursor, or run the CLI's init command to install Firecrawl skills into every coding agent it finds.

    claude mcp add --transport http firecrawl https://mcp.firecrawl.dev/v2/mcp
  5. 5

    Price your real workload

    Run a sample of your target pages and read the credits used in the dashboard. Count JSON extraction at 5 credits a page and searches at 2 credits per 10 results before choosing a plan.

  6. 6

    Set a pay-as-you-go limit

    On a paid plan, set the monthly pay-as-you-go cap in billing settings, or 0 to switch it off, so a runaway crawl can't keep buying credits.

  7. 7

    Self-host if you need control

    Clone the repository at a pinned release and start it with Docker Compose. The docs' quickstart turns authentication off, so add auth, TLS and storage before exposing it.

What people use Firecrawl for

1

RAG over a documentation site

Crawl the docs, store the Markdown in a vector database and answer questions from it. Re-crawls cost credits each time, so use Map to find changed pages first.

2

Web research agents

Give an agent Search, which returns full page content instead of snippets, so it can read sources and cite them. At 2 credits per 10 results, a busy agent burns through Hobby quickly.

3

Coding agents that read the web

Add the MCP server to Claude Code or Cursor so the agent can pull current library docs while it works. The keyless server is enough to try it; heavier use needs a key.

4

Lead enrichment

Scrape a company's site and extract fields such as industry, product and pricing model as JSON. Each JSON page costs 5 credits, so filter the list before you run it.

5

Pre-filling onboarding

When a user enters their website at sign-up, scrape it and pre-fill their profile or a first draft of content. Keep a fallback for sites that block scrapers or answer with errors.

6

Price and change monitoring

Use Monitor to re-check competitor or supplier pages and flag what changed. Its deterministic extraction is billed at a flat 7 credits per page per check, so schedule checks with care.

7

Turning PDFs and DOCX files into text

Point Firecrawl at document URLs to get Markdown for summarising or indexing. Scanned PDFs and complex tables are worth spot-checking before you trust the output.

Firecrawl vs Apify

Most people weighing Firecrawl are really asking whether to keep paying for Apify. You trade convenience for control: run it yourself and the data is yours, or pay someone else to run it for you.

AspectFirecrawlApify
Price to startFree · paid from $19/monthFrom $19/month
Free planYesYes
Self-hostingYesNo
Your dataOn your own servers if you self-hostIn the vendor's cloud

Apify figures are from its pricing page, checked 2026-10-02.

All Apify alternatives

Firecrawl next to similar tools

Firecrawl vs Apify
Apify sells a store of ready-made scrapers for specific sites, starting at $19/month of prepaid usage plus $0.20 per compute unit. Firecrawl is one API for any page, priced per page. Apify wins when a maintained scraper exists for the site; Firecrawl wins for general pages into an LLM.
Firecrawl vs Crawl4AI
Crawl4AI is a free, open-source Python crawler that also outputs LLM-ready Markdown, with no credits. You run the browsers, proxies and scaling yourself. Firecrawl charges for doing that work and adds search, MCP and managed anti-bot handling.
Firecrawl vs Bright Data
Bright Data is a proxy and web-data company with large residential proxy networks and unblocking tools for heavily protected sites. It's aimed at high-volume scraping teams. Firecrawl is simpler to start with and built around AI output formats.
Firecrawl vs Playwright or Puppeteer
Running your own headless browser costs nothing in licences and gives full control. You also own proxies, retries, HTML cleanup and scaling. Firecrawl's own benchmark puts its page coverage at 96% against Puppeteer's 79%, a vendor figure worth testing on your sites.
Firecrawl vs self-hosted Firecrawl
The AGPL core runs on your servers with no credits, but leaves out Agent, Browser, Interact and the managed anti-bot paths, and LLM extraction needs your own provider. Cloud is the faster start; self-hosting suits steady volume and a team that runs infrastructure.

Bottom line

Our take on Firecrawl

If you're building an AI feature that needs live web pages, start on Firecrawl's free 1,000 credits or the keyless MCP server and run your own target sites through it. Move to Hobby or Standard once you know your monthly page count, and budget JSON extraction at five times a basic scrape. Skip it if a ready-made Apify scraper already covers your one site, or if your team would rather run Crawl4AI or the self-hosted core for free.

Get started with FirecrawlFreemium · self-hostable · 3.9 / 5

Firecrawl FAQ

14 questions
Is Firecrawl free?

Yes, up to a point. The Free plan gives 1,000 credits a month, enough for about 1,000 basic page scrapes or 500 searches, with 2 concurrent requests and no credit card. A keyless MCP server and a keyless scrape endpoint also work without an account, at lower rate limits.

How much does Firecrawl cost?

Hobby is $19/month (or $16/month billed yearly) for 5,000 credits, Standard $99/month ($83 yearly) for 100,000, Growth $399/month ($333 yearly) for 500,000 and Scale $749/month ($599 yearly) for 1,000,000. Enterprise is custom. Prices are from firecrawl.dev/pricing, checked October 2, 2026.

What is a Firecrawl credit?

One credit is one page on a basic scrape, crawl or map. Search costs 2 credits per 10 results, Interact 2 credits per browser minute, and the JSON, Question and Highlight formats add 4 credits per page. All endpoints draw on the same balance.

Do Firecrawl credits roll over?

Only on Scale, which carries unused credits for one month, and on Enterprise by contract. Hobby, Standard and Growth credits reset every month. Credits you buy through pay-as-you-go stay until used, unless you cancel the subscription.

What happens when I run out of credits?

On a paid plan, pay-as-you-go adds credits in $5 increments up to a monthly limit you set: 1,000 credits per $5 on Hobby, 2,000 on Standard, 2,500 on Growth and 5,000 on Scale. Set the limit to 0 to turn it off. The Free plan has no pay-as-you-go.

Does Firecrawl charge for failed requests?

A scrape that returns no result isn't charged. A page that answers with an error status such as 403 or 404 is still returned and costs 1 credit, according to the pricing FAQ.

Is Firecrawl open source?

Yes. The repository at github.com/firecrawl/firecrawl is licensed AGPL-3.0. The open-source stack includes the scrape, crawl, map and search APIs; Agent, Browser, Interact, the dashboard and enterprise controls are Cloud-only.

Can I self-host Firecrawl?

Yes, with Docker Compose. The docs pin a release, start the API on port 3002 and warn that the quickstart has authentication off and no TLS or durable storage, so production needs more work. LLM-backed JSON extraction needs your own OpenAI-compatible provider or Ollama.

Does Firecrawl work with Claude, ChatGPT or Cursor?

Yes. There's an MCP server at mcp.firecrawl.dev that Claude Code, Codex, Cursor and other MCP clients can add with one command, and native connectors for ChatGPT and Claude.ai. Without an API key it exposes search, scrape and parse.

Which programming languages does Firecrawl support?

Official SDKs cover Python, Node, Go, Java, Ruby, Rust, .NET, PHP and Elixir, plus a CLI and a plain REST API with OpenAPI specs.

Can Firecrawl scrape JavaScript-heavy sites?

Yes. It renders JavaScript, waits for content to load and offers an enhanced proxy mode for harder sites. Firecrawl's own benchmark of 1,000 URLs (January 13, 2026) reports 96% coverage against 79% for Puppeteer; that's the vendor's test, not an independent one.

Is Firecrawl secure enough for company data?

Firecrawl lists SOC 2 Type II, regular penetration tests, MFA, signed webhooks and PII redaction on every plan. A data processing agreement starts on Standard. Zero data retention, SSO, SCIM and IP-restricted keys are Enterprise-only.

Firecrawl vs Apify: which should I use?

Firecrawl is one API built to hand pages to an LLM as Markdown or JSON, priced in page credits from $19/month. Apify is a marketplace of ready-made scrapers for specific sites, priced in prepaid usage from $19/month plus $0.20 per compute unit. Pick Firecrawl for general pages into AI; pick Apify when a ready-made scraper exists for the site you need.

Can I cancel Firecrawl?

Plans are monthly or yearly subscriptions through Stripe, which takes cards and PayPal. Pay-as-you-go credits expire when you cancel, so use them first. The pricing page doesn't state a refund policy; check the terms before buying a yearly plan.

How we review tools

We read the pricing page, the license and the self-hosting docs for every listing, then write down what it costs and where it stops. Vendors can't buy a better score or a higher spot. Some buttons are affiliate links, and the note at the top of the page says so. How affiliate links work here

More in Developer Tools

Browse Developer Tools

Ask AI about minylist

Open your assistant with a ready-made question about the site.