Firecrawl 是什麼、怎麼用:把網頁抓成 Markdown 給大模型(API、SDK 與 MCP)

Firecrawl 是什麼、怎麼上手?按官方 README 講清它的定位、scrape / crawl / map / search 等接口各做什麼、API Key 格式、Python 與 Node SDK 的最小示例、curl 調用、作為 MCP 伺服器接進智能體的配置,以及開源版與雲端版的區別和合規提醒。

NNathaniel bigo··原創首發·AI 輔助撰寫
6 分鐘讀完
資料核對於 2026-10-11 · 依據官方文檔與公開資料整理 其他 帳號
本文根據 Firecrawl 官方倉庫 README 整理,資料核對於 2026-10-11。文中代碼和命令取自官方 README,沒有在本機運行驗證,也沒有註冊帳號。

適用於誰

  • 搜「firecrawl 是什麼」「firecrawl api」「firecrawl mcp」「firecrawl api key」的人;
  • 要把網頁內容餵給大模型,自己寫爬蟲又被動態渲染、正文提取、格式清洗折騰過的人;
  • 想讓智能體具備「打開網頁讀內容」能力的人。

結論先說

  1. Firecrawl 是一個開源的網頁數據平台:把網站變成乾淨的、適合大模型使用的內容,供智能體和應用使用。
  2. 最常用的是 scrape:給一個網址,返回 Markdown、HTML、截圖或結構化 JSON。
  3. 有云端服務也可以自己部署。開源部分是 AGPL-3.0 許可;雲端版在 firecrawl.dev,功能更多。
  4. 調用方式多:HTTP API、Python 和 Node 的 SDK、命令行、MCP 伺服器。
  5. 抓取要守規矩。官方說明預設遵守 robots.txt,同時明確:遵守目標網站的政策、私隱政策和使用條款是使用者的責任。

一、幾個接口各做什麼

接口作用
Scrape把一個網址轉成 Markdown、HTML、截圖或結構化 JSON
Crawl一次請求抓取一個網站的所有頁面
Map發現一個網站上有哪些網址
Search搜尋網頁,並返回結果頁面的完整內容
Agent(原 /extract)按一段描述從網上收集數據,不需要你提供網址
Interact抓取頁面後,用 AI 提示詞或代碼在頁面上繼續操作
Actions在提取內容之前先點擊、滾動、輸入、等待、按鍵
Batch Scrape異步抓取很多個網址

怎麼選:

  • 已經知道要哪個頁面:Scrape;
  • 要一整個文檔站、一個網誌的全部文章:先 Map 看看有哪些網址,再決定是 Crawl 全部還是挑着 Batch Scrape;
  • 不知道答案在哪個網站:Search;
  • 內容要點一下、滾動一下才出來:Actions。

二、拿到 API Key

在 firecrawl.dev 註冊後獲取。Key 以 fc- 開頭,下面示例裏寫作 fc-YOUR_API_KEY。

實際使用時把 Key 放在環境變量裏,不要寫進代碼。

三、Python

安裝:

bash
pip install firecrawl-py

最小示例:

python
from firecrawl import Firecrawl

app = Firecrawl(api_key="fc-YOUR_API_KEY")

result = app.scrape('firecrawl.dev')

四、Node.js

安裝:

bash
npm install firecrawl

最小示例:

javascript
import { Firecrawl } from 'firecrawl';

const app = new Firecrawl({ apiKey: "fc-YOUR_API_KEY" });

app.scrape('firecrawl.dev')

五、直接調 HTTP API

bash
curl -X POST 'https://api.firecrawl.dev/v2/scrape' \
-H 'Authorization: Bearer fc-YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{
  "url": "firecrawl.dev"
}'

任何能發 HTTP 請求的語言都可以這樣用。注意路徑裏的版本號,舊教學裏的 v1 路徑和參數與現在不一定相同。

六、命令行

bash
firecrawl scrape https://firecrawl.dev

七、接進智能體

作為 MCP 伺服器。README 給的客戶端配置:

json
{
  "mcpServers": {
    "firecrawl-mcp": {
      "command": "npx",
      "args": ["-y", "firecrawl-mcp"],
      "env": {
        "FIRECRAWL_API_KEY": "fc-YOUR_API_KEY"
      }
    }
  }
}

這段配置放在哪,因客戶端而異:Claude 桌面版見《Claude Desktop MCP 配置教學》,Claude Code 見《Claude Code MCP 配置教學》,Cursor 見《Cursor MCP 配置教學》。

作為 Skill。README 給了一條初始化命令,為你的編程智能體安裝 Firecrawl 的技能,裝完需要重啟智能體:

bash
npx -y firecrawl-cli@latest init --all --browser

這條命令帶 --all 和 --browser 兩個參數,具體會安裝和配置什麼,以官方說明為準。運行前想先看清楚它會裝什麼,參考《Skill 安全嗎:安裝前檢查什麼》裏的檢查順序。

八、開源版和雲端版

開源自部署雲端版
許可AGPL-3.0(SDK 和部分介面組件是 MIT)託管服務
功能核心功能README 說明有額外功能
運維自己負責官方負責
入口官方的 Self-Hosting Guidefirecrawl.dev

AGPL-3.0 對「修改後以網絡服務形式提供」有開源義務的要求。要把它集成進自己的商業產品並做修改時,先讓懂許可證的人看一下。

九、合規與使用邊界

README 的表述是兩句話:Firecrawl 預設遵守 robots.txt;使用者有責任遵守目標網站的政策、私隱政策和使用條款。

落到實際使用上:

  • 先看目標網站允不允許。服務條款明確禁止自動化抓取的,不要抓;
  • 不要抓需要登入才能看的、涉及個人資料的內容;
  • 控制頻率。Crawl 一整個站之前,先用 Map 看看規模;
  • 抓來的內容有版權。用來給模型做參考和原樣轉載發佈是兩回事;
  • 網頁內容不可信。頁面上可能有專門寫給 AI 看的指令。智能體讀了網頁之後要執行有副作用的操作時,保留人工確認。

常見問題

Q:和自己用 requests 加解析庫寫有什麼區別?

簡單的靜態頁面自己寫完全可以。Firecrawl 省掉的是動態渲染、正文提取、轉成乾淨 Markdown、批量與重試這些重複勞動。

Q:ChatGPT、Claude 自帶聯網搜尋,還需要它嗎?

聊天產品裏的搜尋夠日常使用,見《Claude 聯網搜尋》。需要它的是開發場景:你自己的程序或智能體要按你的規則抓指定的頁面、要結構化的結果、要批量處理。

Q:抓下來的內容怎麼用?

典型流程是:抓成 Markdown → 分段 → 存進向量庫 → 檢索後交給模型。向量庫見《ChromaDB 是什麼》。

Q:免費嗎?

開源版可以自己部署。雲端版的價格和免費額度 README 沒有寫,以官網定價頁為準。

參考資料

  • firecrawl/firecrawl(官方倉庫與 README):https://github.com/firecrawl/firecrawl
需要開通或續費?AI 會員充值與全部商品 →

Nathaniel 的更多內容

  1. 01

    AI 學習路線:零基礎從哪開始,6 個階段、每階段該讀哪幾篇教學(2026)

    AI 學習路線怎麼走?給零基礎的人一條循序漸進的路徑:先選一個助手用順,再學提問,再用進日常工作,按需學做圖做影片,守住私隱與版權,最後進階自動化和編程。每個階段都配了本站對應的教學。

    其他 AI 工具0
  2. 02

    AI 瀏覽器有哪些:Perplexity Comet、Opera Neon、Dia、Brave Leo 與 Edge Copilot 的官方說法對照

    AI 瀏覽器有哪些?按官方頁面整理 Perplexity Comet、Opera Neon、Dia、Brave Leo 和 Edge 裏的 Copilot:官方自述的定位、支持的平台、免費還是訂閱,以及 Gemini、Claude 的 Chrome 方案和已停用的 ChatGPT Atlas。

    其他 AI 工具0
  3. 03

    即夢國際版 Dreamina 是什麼:官方站入口、能生成什麼、免費積分和模型(2026)

    即夢國際版 Dreamina 是什麼?官方站是 dreamina.capcut.com,是一個圖片、影片和數字人一體的 AI 創作平台。按官方首頁和 FAQ 講:能生成什麼、免費用戶每天 120 積分、列出的 Seedance 與 Seedream 模型,以及和國內即夢怎麼區分。

    其他 AI 工具0
  4. 04

    Kimi K3 Coding Plan 是什麼、怎麼用:Kimi Code 會員、模型 ID、套餐價格和額度規則

    Kimi K3 Coding Plan 是什麼?按 Kimi 官方文檔核對:官方現在叫 Kimi Code,是 Kimi 會員權益裏的編程服務,Plus 及以上才有;講 K3 等模型 ID、國內新套餐價格、三種客戶端、第三方工具接入和額度規則。

    Kimi0
  5. 05

    DeepSeek V4 Pro 和 Flash 的區別與 API 價格:官方價格頁逐項對照(高峰與空閒時段)

    DeepSeek V4 Pro 和 Flash 有什麼區別、API 怎麼收費?按 DeepSeek 官方價格頁(2026-10-19 查詢)列出兩個模型的版本、上下文、圖像理解、並發和每百萬 token 價格,說明高峰與空閒時段的計費差別和舊模型名怎麼處理。

    其他 AI 工具0
  6. 06

    GPT-6 Pro(Astra)怎麼用、哪些套餐有:怎麼選到 Pro 檔、用量限制和 Pro 三檔價格

    GPT-6 Pro(Astra)怎麼用、哪些套餐有?按 OpenAI 幫助中心核對:聊天裏 Pro 檔給 Pro 100、Pro 200、Business 和 Enterprise;Plus 在 Work 和 Codex 裏含 Astra。講怎麼選到、用量上限和官方 Pro 價格。

    ChatGPT0

同產品的其他教學

  1. 01

    AI圖片放大與高清修復:Midjourney、ChatGPT、Gemini 怎麼出高解像度圖

    AI 生成的圖不夠清晰,想打印或做大圖怎麼辦?本文按官方文檔講清 Midjourney 的 Subtle / Creative 放大和 HD 直出、Gemini 與 ChatGPT 的解像度選項、Flow 的影片放大,以及「AI 放大會編造細節」的注意事項。

    Gemini其他 AI 工具0
  2. 02

    AI影片運鏡提示詞大全:推拉搖移跟升降、環繞、甩鏡怎麼寫(中英對照)

    AI 影片的運鏡提示詞怎麼寫?本文按 Google 官方影片提示指南整理鏡頭運動、機位角度、鏡頭光學效果三張中英對照表,每個術語配效果說明和例句,並給出組合運鏡的寫法和常見翻車原因,適用於 Veo、即夢、可靈等工具。

    Gemini其他 AI 工具0
  3. 03

    AI 影片翻譯怎麼做:用 ElevenLabs 給影片自動配音翻譯、轉寫並生成字幕

    想把一段影片翻譯成另一種語言並保留原聲音色?本文按 ElevenLabs 官方文檔講清 Dubbing 自動配音翻譯的操作步驟、文件限制、免費檔水印與計費方式,以及用 Speech to Text 轉寫、在字幕編輯器裏調整並導出字幕的流程。

    其他 AI 工具0
  4. 04

    MCP Inspector 怎麼用:安裝、啟動命令、調試 MCP 伺服器與 v2 的變化

    MCP Inspector 是什麼、怎麼安裝和使用?按 MCP 官方文檔講清網頁、命令行、終端介面三種模式的啟動命令,怎麼連本地和遠程伺服器、怎麼傳環境變量,密鑰存在哪,以及 v2 相比舊教學在端口、令牌變量名和 Node 版本上的變化。

    Claude其他 AI 工具0
  5. 05

    MCP 的 stdio、SSE 和 Streamable HTTP 有什麼區別:本地與遠程 MCP 怎麼選

    MCP 配置裏的 stdio、sse、http 到底差在哪?按 MCP 官方規範講清兩種標準傳輸方式的工作原理、Streamable HTTP 與舊的 HTTP+SSE 的關係、會話與斷線續傳、規範對安全的硬性要求,以及本地伺服器和遠程伺服器各適合什麼場景。

    Claude其他 AI 工具0
  6. 06

    Midjourney 可以商用嗎:作品歸屬、商用條件與隱身模式

    Midjourney 生成的圖片和影片能不能商用、版權歸誰、公司用要什麼套餐、作品會不會被別人看到?本文按 Midjourney 服務條款逐條解釋,並補充中美對 AI 生成圖片版權的官方 / 司法觀點。

    其他 AI 工具0

0 條評論

登入 後參與評論

還沒有評論,來搶沙發~