Overview

This section highlights the core features, use cases, and supporting notes.

Firecrawl is a developer-first web data API for users who need clean LLM-ready content, site discovery, structured extraction, web search, and browser-based interaction in one system instead of stitching together separate scrapers, search tools, proxy setups, and browser automation layers. Its real value comes from its core endpoints for scrape, crawl, map, search, extract, and browser interaction, official support for markdown, JSON, screenshots, and HTML outputs, agent-ready MCP and CLI onboarding, credit-based scaling, and a workflow that is much more practical for AI agents than a basic one-page scraper.

Firecrawl is best understood as a web data platform for AI agents and developer workflows, not just as another generic scraping script wrapper. The official homepage positions it around search, scrape, map, crawl, and interaction at scale, and that wording matters because Firecrawl is trying to solve the full web-data path rather than only one page at a time. If you are searching for a Firecrawl scrape API, Firecrawl crawl API, Firecrawl structured extraction workflow, or Firecrawl browser automation support for agents, those are all parts of the same product rather than disconnected side features.


Annotated screenshot of the official Firecrawl homepage showing search scrape map crawl and browser interaction built for AI agents
This homepage screenshot matters because Firecrawl is more than a one-page scraper; it is positioned as a broader web-data layer for agents. Click the image to open the full-size screenshot.

The strongest fit is for developers, AI product builders, internal tooling teams, growth systems, lead-enrichment workflows, SEO platforms, and research agents that need current web data without hand-building scraping infrastructure every time. It is less suitable for casual non-technical users who only want a simple browser extension or a point-and-click desktop scraper. Firecrawl is productized, but it still thinks in terms of endpoints, credits, concurrency, and SDKs. That is a strength for technical teams and a mismatch for users who want zero developer involvement.

The official homepage also shows why Firecrawl has become part of many agent stacks. When checked on April 13, 2026, the official site highlighted trust from 80,000+ companies, an open-source positioning, direct MCP onboarding, and benchmark claims such as broad coverage of JS-heavy pages and low latency. Those points matter less as marketing slogans than as signals of intended use: Firecrawl is trying to be the reliable web layer behind AI systems, not merely the script you run once when a website happens to be simple.

Pricing is worth reading carefully before you depend on Firecrawl in production. The official pricing page showed a free plan with 500 credits one time, then paid Hobby, Standard, Growth, Scale, and Enterprise tiers. The same page also made the real tradeoffs explicit: credits, concurrent requests, browser minutes, and support levels matter more than plan names. On April 13, 2026, with the page displaying HKD, it showed Hobby HK$125/month, Standard HK$650/month, Growth HK$2,808/month, and Scale HK$4,691/month, all billed yearly, alongside concurrency and credit differences. The capacity details were more important than the price label alone: Hobby included 3,000 credits/month and 5 concurrent requests, Standard included 100,000 credits/month and 50 concurrent requests, Growth included 500,000 credits/month and 100 concurrent requests, and Scale included 1,000,000 credits and 150 concurrent requests. The same page also listed endpoint credit rules such as 1 credit/page for scrape, crawl, and map, 2 credits per 10 results for search, and 2 credits per browser minute for browser sessions.


Annotated screenshot of the official Firecrawl pricing page showing credits concurrency and endpoint billing rules across plans
The pricing screenshot is useful because Firecrawl cost depends on credits, concurrency, and browser usage more than on plan labels alone. Click the image to open the full-size screenshot.

The /scrape endpoint is still the foundation. Firecrawl’s official Scrape docs say it turns any URL into clean data and can return markdown, structured data, screenshots, or HTML while handling dynamic sites, JS-rendered content, PDFs, images, caching, rate limits, and blocked content. That matters because many scraping tools stop at raw HTML and leave the hard cleanup to you. Firecrawl tries to reduce that cleanup burden from the start, which is one of the main reasons it is attractive for LLM pipelines and agent workflows.


Annotated screenshot of the official Firecrawl scrape documentation showing clean markdown html screenshot and structured output options
The Scrape screenshot matters because this is the core Firecrawl capability most users will touch first. Click the image to open the full-size screenshot.

Crawl solves the next step up in complexity: whole-site coverage. A single scrape is useful for one page, but serious workflows often need a product section, docs portal, knowledge base, or blog index. Firecrawl’s official Crawl docs show the product as a site-wide crawler rather than a loop you have to orchestrate by hand. This is where Firecrawl starts separating itself from simple wrappers. If your use case needs depth, concurrency control, and multi-page collection for AI ingestion or monitoring, crawl is the feature that matters more than scrape.


Annotated screenshot of the official Firecrawl crawl documentation showing whole-site collection beyond one-page scraping
The Crawl screenshot is valuable because Firecrawl becomes far more useful when your data source is a site, not a single page. Click the image to open the full-size screenshot.

Map is the most underestimated feature in the stack. The official Map docs frame it around discovering site URLs. That sounds small until you realize how often scraping quality fails before extraction even starts because the URL set is incomplete, messy, or guessed from navigation. Firecrawl Map is useful because it handles discovery as a first-class step instead of assuming you already know exactly which pages exist. For documentation ingestion, competitor monitoring, and site-change tracking, that is a practical advantage.


Annotated screenshot of the official Firecrawl map documentation showing site URL discovery as a dedicated workflow step
The Map screenshot adds value because discovering the right URLs is often the real first step in reliable scraping. Click the image to open the full-size screenshot.

Search is another area where Firecrawl is more workflow-oriented than many scraper APIs. The official Search docs say it can search the web and return fully scraped content, not only link lists. That is useful for agents that need current discovery plus immediate content extraction in one move. For example, if you are building a deep-research workflow, lead-enrichment agent, or monitoring tool, search can eliminate a whole handoff layer between finding sources and scraping them.


Annotated screenshot of the official Firecrawl search documentation showing web search combined with scraped result content
The Search screenshot matters because Firecrawl can combine discovery and extraction instead of making you chain them manually. Click the image to open the full-size screenshot.

Extract is where Firecrawl becomes much more than page collection. The official Extract docs describe structured extraction from one or many URLs using a prompt or schema, with wildcard domain support, job status polling, and optional web search expansion. The same page also notes that /agent is the newer successor direction and that /extract remains useful for structured data jobs. This matters because scraping alone does not answer most business questions. Structured extraction is where web content turns into records an agent or application can really use.


Annotated screenshot of the official Firecrawl extract documentation showing structured data extraction with prompts schema and job status tracking
The Extract screenshot deserves attention because structured output is where scraping starts producing application-ready data. Click the image to open the full-size screenshot.

Browser support is the feature that keeps Firecrawl from being limited to static or lightly dynamic pages. The official Browser docs describe a secure browser sandbox where agents can click, type, authenticate, handle sessions, execute code, connect over CDP, and even use agent-browser bash commands. The same docs also note that Browser Sandbox is now part of Interact. That is practically important because many modern sites break simple scraping the moment login, buttons, or async UI state matters. Firecrawl’s browser layer gives agent builders a way to keep that interaction inside the same platform instead of reaching for a separate automation stack immediately.


Annotated screenshot of the official Firecrawl browser documentation showing secure browser sandbox sessions code execution and agent-browser support
The Browser screenshot is useful because clicking, typing, and authenticated interaction are where many scraping pipelines fail without a browser layer. Click the image to open the full-size screenshot.

Our grounded judgment is that Firecrawl is most worth using for developers and teams building agent-ready pipelines where web discovery, page capture, structured extraction, and browser interaction need to reinforce each other. It is especially practical for Firecrawl scrape API, Firecrawl crawl API, Firecrawl structured extraction, and Firecrawl browser sandbox use cases. It is less suitable for users who only want a lightweight local scraper with no API mindset. Firecrawl becomes strongest when you treat it as the web-data backbone of an AI workflow rather than as a one-off scraping utility.

Setup / Usage Guide

Installation steps, usage guidance, and common notes are maintained here.

The safest way to start with Firecrawl is to match the endpoint to the job instead of defaulting to scrape for everything. Firecrawl gets much easier once you think of it as a small family of web-data tools rather than one universal button.

  1. Start from the official Firecrawl website and docs only. Create an account, get an API key, and read the current pricing and endpoint overview before you build anything around assumptions.
  2. Begin with one simple /scrape request on a page you already understand. Ask for markdown first. This shows you what Firecrawl considers clean output before you add JSON extraction, screenshots, or browser interaction.
  3. Use /map before /crawl when the site structure is unclear. Mapping the URL surface first often prevents wasted crawl runs and helps you define the real scope.
  4. Move to /crawl only when one page is no longer enough. Documentation sets, product collections, blog archives, and knowledge bases usually need crawl, not repeated hand-picked scrapes.
  5. Use /search when discovery matters as much as extraction. This is especially helpful for research agents, monitoring workflows, and systems that need to find relevant pages before scraping them.
  6. Use /extract when your end goal is structured data rather than page text. Start with a small schema or a narrow prompt so you can see whether the shape of the returned data is truly usable.
  7. Reserve browser sessions for sites that genuinely need interaction. If buttons, lazy loading, logins, infinite scroll, or authenticated state are part of the workflow, Firecrawl Browser or Interact is much more appropriate than forcing plain scrape to do the impossible.
  8. Watch your credit model early. Scrape, crawl, and map may look cheap individually, but concurrency and browser minutes can change cost quickly once you scale volume.
  9. Keep one test dataset and one production dataset separate. Firecrawl is powerful enough that a vague prompt or badly scoped crawl can burn through credits before you notice.
  10. Read the endpoint docs before adding advanced options such as JSON mode, enhanced proxies, or web-search expansion. These are useful, but they add cost and complexity.
  11. If your workflow is agent-driven, use the official MCP or CLI onboarding path instead of rebuilding setup from scratch. Firecrawl's own docs clearly support agent and MCP use cases, so use the supported path.
  12. Review output quality, not just request success. A successful scrape or extract job is only useful if the data shape still makes sense for your application or agent.
  13. After a short test period, decide whether Firecrawl is saving real engineering time. Keep it if it reduces proxy headaches, browser setup, and data cleanup. Drop it if your use case truly only needs a tiny one-page scraper.

A practical long-term Firecrawl workflow usually looks like this: scrape one page first, map before broad crawling, crawl only when site coverage is really needed, search when discovery matters, extract when structured output matters more than raw text, and bring in browser sessions only for interaction-heavy pages. That keeps Firecrawl efficient, predictable, and worth paying for.

Related Software

Keep exploring similar software and related tools.