firecrawl/firecrawl

GitHub 2026-10-01T03:00:40.212743

项目简介

Firecrawl 是一个面向 AI Agent 的 Web 数据 API,把任意网页转换成 LLM 可直接消费的干净数据。它不只是"爬虫":一条请求即可完成搜索、抓取、结构化抽取、整站遍历,最终输出 Markdown、结构化 JSON、HTML 或截图。官方宣称覆盖 96% 的网页(含重 JS 渲染页面),P95 延迟 3.4 秒,并可选托管服务或开源自托管,同时提供 MCP Server 与 CLI Skill 让 Agent 一步接入实时网络数据。

技术亮点

架构解析

整体可分为四层。最上层是 API/SDK 层,暴露 Search、Scrape、Interact、Agent、Crawl、Map、Batch 等端点,并配套 Node.js、Python、cURL 与 CLI 客户端。中间是任务编排层,负责请求排队、速率控制、任务状态与异步回调,支撑批量与长时爬取。其下是抓取渲染层,调度无头浏览器、轮换代理、等待策略与 Actions 指令,解决 JS 渲染与反爬问题。最底层是内容转换层,把 DOM 转为 Markdown、结构化 JSON、HTML、截图或文档解析结果;MCP Server 与 Agent 能力则横跨其上,对外提供工具调用接口。

适用场景

生态对比

延伸阅读

查看原文