
extract by Firecrawl
Firecrawl · 程式設計
extract by Firecrawl 是 Firecrawl API 的端點,能把任何網址或整個網域變成結構化的 JSON。你給它連結,加上提示詞或結構描述,它就回傳你要的欄位。

關於 extract by Firecrawl
What Is extract by Firecrawl
extract by Firecrawl 是 Firecrawl 的 /extract 端點,而 Firecrawl 是一套為 AI 應用打造的網頁資料 API。它會抓取你指定的頁面,再用語言模型把特定欄位抽成 JSON。你不必為每個網站手寫選擇器,只要用白話描述要的資料,或交出一份 JSON 結構描述,Firecrawl 就會回傳整理好的值。
這個端點處理了作業上最麻煩的部分:大量 JavaScript 的頁面、反機器人防禦,以及各站之間版面不一。你可以鎖定單一頁面、一串頁面,或用 example.com/* 這類萬用字元涵蓋整個網域,Firecrawl 會先爬完找到的頁面再擷取。需要可重複的紀錄、價格或公司資料,並直接送進資料庫或後續流程的團隊,適合用它。
有兩個限制決定了怎麼用。extract 以非同步任務執行,你得先送出網址,再用任務 ID 查結果,而不是馬上拿到答案。另外,Firecrawl 現在把新工作導向它的後繼者 /agent,由它自己找網址。extract 仍可運作,但屬於較舊的路線。
Getting Started
- 到 firecrawl.dev 註冊,從主控台複製你的 API 金鑰
- 安裝 SDK(pip install firecrawl-py 或 npm install firecrawl),用金鑰初始化客戶端
- 呼叫 extract,帶上網址清單、描述欄位的提示詞,或想要固定格式時給一份 JSON 結構描述
- 讀取回傳的資料,若長時間執行用了 start 方法,就改查任務 ID
產品資訊
快速了解 extract by Firecrawl 的定價、支援平台與效能。
適合對象
這項工具最適合的使用者、任務與情境。
使用者
- 打造 AI 應用的開發者:需要從即時網站取得乾淨、可直接餵給 LLM 的資料,寧可呼叫 API 也不想維護爬蟲的人
- 資料與分析團隊:定期抓價格、商品或公司資料,希望拿到結構化 JSON 而非原始 HTML 的分析師
- 做市場研究的創業者:需要快速取得競品或市場資料,又不想為此請一位爬蟲工程師的小團隊
- 串接自動化的人:把網頁資料接進流程、儀表板或代理,並期待固定欄位的人
任務
- 從大量頁面擷取紀錄:一次任務就從一串網址或整個網域抽出相同欄位
- 把雜亂頁面變成 JSON:把文章、商品頁或商品清單轉成乾淨的結構化輸出,供資料庫使用
- 監看價格與供貨:定期重跑擷取,追蹤多個網站的變化
- 為 RAG 建立知識庫:從網頁蒐集結構化事實,餵給檢索或搜尋系統
- 合併多來源資料:用同一份結構描述從不同網站蒐集相同欄位,讓結果能相互比對
情境
- 研究團隊每週追競品價格:把 extract 指向一批商品頁,儲存回傳的 JSON
- 開發者替 AI 助理補上最新網頁事實:extract 回傳代理需要的欄位,不必自寫解析器
- 創業者第一次掃描某個市場:對一個網域跑一次任務,就拿到一整張乾淨的清單可檢視
- 營運團隊維持名錄最新:排程擷取能抓出更動過的地址或聯絡方式
- 資料工程師整理散落來源:一份結構描述把多個網站的相同欄位收進同一個檔案
主要功能
用提示詞或結構描述擷取結構化資料
extract 有兩種用法。你可以寫一段白話提示詞描述要的資料,由模型挑一個合理的格式;也可以給一份 JSON 結構描述,讓每筆紀錄都帶著你定義好的欄位與型別回來。需要固定格式進資料庫的團隊會選結構描述,正在摸索陌生網站的人則先寫提示詞,之後再收緊。
用萬用字元擷取整個網域
你可以把 extract 指向單一頁面、一串短清單或整個網站。帶萬用字元的網址,例如 example.com/*,會要 Firecrawl 爬完整個網域、讀過每一頁後再擷取欄位。這麼一來,全站搜尋只要一次呼叫,你不必自己拼出網址清單。整個網域的模式被標為實驗性,記得檢查結果。
用網路搜尋補充資料
開啟網路搜尋選項後,擷取就能超出你給的網址範圍。Firecrawl 會跟著相關頁面補上缺少的脈絡,當單一頁面帶不了所有資訊時很有用。官方文件有個例子,從一個商品頁出發,讓搜尋把網撒大,抓出行車紀錄器的價格、功能與評價。
非同步任務與狀態查詢
extract 以任務執行,不是會卡住的呼叫。你送出請求後拿到一個任務 ID,再查狀態端點,直到它回報 completed。狀態有 completed、processing、failed 與 cancelled,所以能接進佇列或背景 worker。任務結果在完成後 24 小時內仍可透過 API 取得。
官方 Python 與 Node SDK
Firecrawl 推出 Python 與 Node 的 SDK,你不用自己拼 HTTP 呼叫。Python 客戶端可把 Pydantic 模型當結構描述,Node 客戶端則接受 Zod 物件,讓你拿到有型別、經過驗證的輸出。兩者都提供 start 方法,立刻回傳任務 ID,另有狀態方法在任務結束後取回結果。
點數計費、各端點共用
extract 現在改用點數計費,跟其他端點同一種單位,Firecrawl 的計費也照這個邏輯走。extract 上 1 點等於 15 個詞元,而基本的 scrape 每頁 1 點。點數在所有端點間共用,搜尋結果與爬過的頁面都從同一份餘額扣。任務同時混用擷取與爬取時,花費就更好預估。
有官方文件的 Agent 遷移路線
Firecrawl 把 extract 標為較舊的工具,把新工作導向後繼者 /agent。Agent 保留提示詞與結構描述選項,卻不再要求網址,因此能自行搜尋與瀏覽。如果你的需求是「在網路上某處找到這筆資料」,就走 Agent;如果網址早已確定,extract 依然能勝任。
優缺點
優點
- 提示詞或 JSON 結構描述輸出,讓你免去為每個網站手寫選擇器
- 萬用字元網址讓一次任務涵蓋整個網域,不必自己拼頁面清單
- 官方 Python 與 Node SDK 支援 Pydantic 與 Zod,輸出有型別也經過驗證
- 點數計費在各端點共用,任務混搭多種工作時花費更好預估
- 免費方案每月 1,000 點,免信用卡就能做輕量測試
缺點
- 擷取是非同步的,沒辦法塞進需要立即回應的請求裡
- Firecrawl 現在把新用戶導向 Agent,所以 extract 是較舊的路線,落後於新工具
- 萬用字元的整域擷取被標為實驗性,大範圍爬取可能要回頭核對結果
- 任務結果 24 小時後就從 API 消失,長期保存得自己處理
- 回傳 403 或 404 這類錯誤狀態的頁面,一樣要扣 1 點
常見問題
它是 Firecrawl 這套網頁資料 API 的 /extract 端點。你給它網址,加上提示詞或 JSON 結構描述,語言模型就回傳你要的欄位,格式是結構化 JSON。它適合從版面不一致的頁面抽出可重複的紀錄。
相關內容
探索與 extract by Firecrawl 相關的工具、技能與文章。
extract by 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 代理程式的變更集中在同一份審查裡,讓你在交付前看清楚機器上究竟要送出什麼。
