Firecrawl
Firecrawl (Mendable AI) · 程式設計 · 其他
Firecrawl 是一套網頁資料 API,把頁面轉成乾淨的 Markdown 或結構化 JSON,讓 AI 代理與應用程式能搜尋、爬取並讀取即時網頁。

關於 Firecrawl
About
什麼是 Firecrawl
Firecrawl 收到一個網址,只回傳頁面裡真正有用的部分。請求會經過真實瀏覽器,選單、廣告與 cookie 提示都被濾掉,最後送出模型可以直接讀取的 Markdown、HTML 或 JSON。對想把手上的網站轉 Markdown、又不想自己寫解析器的人來說,這是一套現成的網頁擷取 API。
多數團隊拿它餵檢索系統、代理與研究工具,讓這些系統吃到最新的網頁內容。自己搞 AI 網頁擷取,得準備渲染引擎、代理池與 HTML 清理器;這裡全部收在一套網站爬取 API 後面。同一個帳號涵蓋搜尋、單頁擷取、整站爬取、網址盤點、文件解析、瀏覽器操作與排程監控。
專案以 AGPL-3.0 開源,另外提供代管服務,給不想自己維運瀏覽器與代理的團隊。額度在所有端點間共用,爬一整站比抓一頁貴,所以對著大型網站開跑之前,先看一下預算。
開始使用
- 到 firecrawl.dev 註冊,或不帶金鑰先送一次測試請求。無金鑰通道有速率限制,但足以確認服務能不能用。
- 從控制台複製 API 金鑰,存成 FIRECRAWL_API_KEY。
- 對 /v2/scrape 送出 POST,帶上網址與想要的格式,例如 markdown 與 json。
- 安裝 SDK(pip install firecrawl-py 或 npm install firecrawl),或把 MCP 伺服器接上 Claude、Cursor、VS Code。
- 需要整站、網址清單或變更通知時,再加上 crawl、map 或 monitor 呼叫。
產品資訊
快速了解 Firecrawl 的定價、支援平台與效能。
適合對象
這項工具最適合的使用者、任務與情境。
使用者
- 在建檢索或代理流程的 AI 工程師:scrape 與 crawl 直接回傳模型可用的文字,不必自己寫 HTML 清理器。
- 在 Claude Code、Cursor 或 VS Code 裡工作的開發者:MCP 伺服器與 CLI 把搜尋和擷取搬進編輯器,少一層串接程式碼。
- 研究與分析團隊:Monitor 依排程盯著指定頁面,內容一變就送出 webhook、email 或 Slack 通知。
任務
- 把產品文件變成聊天機器人的知識庫:爬取文件站、依路徑篩選,逐頁取回 Markdown。
- 抓取大量 JavaScript 的商店價格或商品清單:代管瀏覽器會先渲染頁面再進行擷取。
- 取得有型別的紀錄:在擷取選項帶入 JSON schema,回傳的欄位可直接寫進資料庫。
- 追蹤競品頁面:設一個 Monitor 目標,每天比對差異,不用手動開一堆分頁。
情境
- 這週就要拿到真實頁面的 RAG 原型:免費方案給 1,000 點額度,第一次請求不用金鑰。
- 每次改版後要重讀說明中心的客服機器人:爬取工作可以排程,重跑不必盯著。
- 要登入供應商入口網站的內部代理:Interact 用已儲存的憑證跑多步驟流程。
主要功能
把頁面轉成 Markdown 或結構化 JSON
scrape 端點回傳頁面主體,選單與廣告都拿掉,格式可以是 Markdown、HTML、連結清單、截圖,或依你的 schema 輸出的 JSON。結構化資料萃取走同一個呼叫,結果直接落在能存進資料庫的欄位。PDF 與 DOCX 也走同一條路,混在一起的網址與文件可以收進同一份資料集。輸出會進快取,很少變動的頁面因此省下重複費用。
搜尋時直接拿到整頁內容
Search 把查詢送到即時網路,回傳每一筆結果的完整文字,不只標題與摘要。可以依網域、日期或國家篩選,也能要求重點片段或摘要。一次呼叫就給代理足夠的上下文,不必再跑第二輪擷取。
爬取整個網站
Crawl 從一個網址出發,照你定的規則跟隨連結:深度、路徑樣式、頁數上限與 sitemap 使用方式。工作在背景執行並回報進度,五千頁的網站不會卡住應用程式。每一頁回傳一筆 Markdown 或 JSON 紀錄。
先盤點網站結構再爬
Map 幾秒內回傳一個網域的網址結構,適合在還不清楚網站怎麼組織的時候用。呼叫完再篩選清單,只把需要的頁面送進爬取。這比整站掃一遍來確認有什麼,成本低得多。
用代管瀏覽器操作頁面
Interact 開一個真實瀏覽器工作階段,執行點擊、輸入、捲動與登入等動作。只在你點一下或登入之後才載入內容的頁面,靠這個處理。工作階段是為短任務設計,不適合整天開著瀏覽器。
監控頁面變化
Monitor 依你設定的頻率檢查一個頁面、一次爬取或一組搜尋。內容變了或出現新結果,Firecrawl 送出 webhook、email 或 Slack 訊息。價格追蹤、政策頁面與版本說明原本要靠一堆 cron 工作加 diff 腳本,現在換成一個端點。
優缺點
優點
- 七個端點共用一組金鑰:search、scrape、crawl、map、parse、interact、monitor。
- 直接輸出乾淨 Markdown,選單與樣板在進模型之前就清掉。
- AGPL-3.0 開源,可自行架設,也能先讀程式碼再決定。
- 官方 SDK 涵蓋 Python、Node.js、Go、Rust,另有 CLI 與 MCP 伺服器。
- 免費方案每月 1,000 點額度,第一次請求不帶金鑰就能測。
缺點
- 額度消耗依端點與選項而異,一次大規模爬取可能比預期更快吃掉方案。
- 免費方案只給 2 個並行請求、scrape 每分鐘 10 次,批次工作會覺得慢。
- Interact 不適合長時間工作階段,需要掛著好幾小時的登入型代理得另找工具。
- 自行架設意味著要自己維運瀏覽器與代理,修改並散布程式碼時還得遵守 AGPL 條款。
常見問題
Firecrawl 讓 AI 應用程式讀得到網頁。它把頁面、PDF 與文件轉成 Markdown 或 JSON,並在擷取之上加上搜尋、爬取與變更監控。
相關內容
探索與 Firecrawl 相關的工具、技能與文章。
Firecrawl 替代方案
Base Code
Base44 (Wix) · 程式設計 · 生產力Base Code 是 Base44 推出的共享雲端開發環境。團隊在對話中描述對既有 GitHub 儲存庫的修改,看著預覽確認結果,再以 Pull Request 交回工程團隊。
Google EmbeddingGemma 2
Google DeepMind · 寫作 · 圖片 · 程式設計Google EmbeddingGemma 2 是 7.4 億參數的開源模型,能把文字、程式碼、圖片、音訊與影片畫面轉成同一個 768 維空間裡的向量,在手機與筆電上就能執行。
GitGlow
GitGlow · 程式設計 · 生產力GitGlow 是桌面版 Git 用戶端,把你自己的程式碼與 AI 代理程式的變更集中在同一份審查裡,讓你在交付前看清楚機器上究竟要送出什麼。
