中文

Firecrawl: an open source project overview

Firecrawl offers search, scrape, interact and crawl functions for web content.

Verified

Core facts

Read by a script from the official API, not rewritten by a model.

License
AGPL-3.0
Languages
TypeScript
Maintainer
firecrawl
Verified

What it is

Firecrawl is open source under the AGPL-3.0 license. This project is primarily licensed under the GNU Affero General Public License v3.0 (AGPL-3.0). The SDKs and some UI components are licensed under the MIT License. The cloud version includes additional features.

Main features

  1. Search searches the web and returns full page content from results.

  2. Scrape converts a URL to markdown, HTML, screenshots, or structured JSON.

  3. Interact scrapes a page, then interacts with it using AI prompts or code.

  4. Crawl crawls a website and gets page content.

  5. Map discovers URLs on a website.

  6. The SDKs handle polling automatically.

  7. In Agent, the effort setting changes the reasoning budget, not the model.

  8. A Crawl request returns a job ID.

  9. Agent is the evolution of the /extract endpoint.

  10. Every Agent run executes on the spark-2 model.

  11. Map with search can find specific URLs within a site.

  12. In Agent, the low effort level is for simple lookups on one site.

  13. The medium effort level suits multi-step tasks on a few pages.

  14. The high effort level suits deep research, complex navigation, and critical data.

Getting started

  1. Signing up gives you an API key.

  2. You can try the playground to test it out.

  3. The skill gives an agent access to real-time web data with one command.

  4. Restart the agent after installing.

  5. An AI agent can fetch this skill to sign up its user, get an API key, and start building with Firecrawl.

  6. For MCP, the README points to the separate firecrawl-mcp-server repository.

  7. For self-hosting, the README points to a separate Self-Hosting Guide.

From the README · bash
npx -y firecrawl-cli@latest init --all --browser
From the README · json
{
  "mcpServers": {
    "firecrawl-mcp": {
      "command": "npx",
      "args": ["-y", "firecrawl-mcp"],
      "env": {
        "FIRECRAWL_API_KEY": "fc-YOUR_API_KEY"
      }
    }
  }
}
From the README · bash
curl -s https://firecrawl.dev/agent-onboarding/SKILL.md

Who it is for

Parse turns PDFs, DOCX, and other documents into clean Markdown or structured JSON. Actions click, scroll, write, wait, and press before extracting content. With the Agent endpoint, you describe what you need and the AI agent searches, navigates, and retrieves it.

Agent offers automated data gathering, where you just describe what you need. The agent needs no URLs. Monitor notifies you when content on a website changes.

By default, Firecrawl respects robots.txt directives. Respecting websites' policies when scraping is the sole responsibility of end users. Users are advised to adhere to applicable privacy policies and terms of use.

Sources

This page is written from the official sources below. Open them to check the original text.

Verified ·

This page is written by AI from the official sources above and checked automatically. This site has not tested it. Found a mistake? Tell us.