CRW Web Scraper

io.github.fastcrw由 GitHub 帳號 fastcrw 發布v0.44.0更新於 Nov 12, 2026

Open-source web scraper for AI agents with scrape, crawl, and map tools

概覽

AI 產生的概覽

面向 AI 代理的開源網頁擷取工具,透過擷取、爬取、站點對應、搜尋與擷取欄位,把網址轉成乾淨的 Markdown 或結構化 JSON。

可以做什麼
  • 將單一網址擷取為 Markdown、HTML、連結、截圖或依 schema 輸出的 JSON
  • 在限定範圍內爬取站點並收集其頁面
  • 對應站點以找出網址,而不必擷取每個頁面
  • 搜尋網路,並可選擇擷取指定結果
  • 從一個或多個網址擷取結構化欄位
適用情境
適合需要把網頁內容或結構化資料帶入任務的情境,例如掌握站點有哪些頁面,或執行網路搜尋並擷取結果。可用於本機自架,也可使用託管雲端 API。
執行需求
以本機程序方式執行於 macOS 與 Linux(Intel 與 ARM),可安裝為小型 Rust 二進位檔,或透過 npm 的 MCP 安裝器安裝。本機模式不需帳號;託管雲端模式需要 CRW_API_KEY,並存放在本機設定檔中。需要網路連線。
安裝前請注意
雲端服務為依額度計費的付費服務,README 提供免費額度並支援以 GitHub 登入。安裝腳本會把 MCP 伺服器註冊到偵測到的 AI 程式開發工具,並把 API 金鑰寫入本機設定檔;設定 CRW_NO_AGENTS=1 可跳過註冊步驟。爬取與擷取會把目標網址送往所選部署,本機模式與託管模式的能力可能不同。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 CRW Web Scraper,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

[fastCRW]

fastCRW

Turn URLs into clean markdown or structured JSON with one engine for search, scrape, map, crawl, and extract.

Run it locally as a small Rust binary or use the managed API.

Get 1000 free credits → · Install · Docs

No credit card. Continue with GitHub.

[crates.io] [PyPI] [npm crw-mcp] [CI] [License] [GitHub Stars]

One-command install

bash
curl -fsSL https://fastcrw.com/install | sh

Runs local and free, no account needed. To use the Cloud, paste your key into the same command and it installs the binary, connects the key, and registers the MCP server with the AI coding tools you already have:

bash
curl -fsSL https://fastcrw.com/install | CRW_API_KEY=crw_live_... sh
bash
crw search "rust tutorials"

Claude Code, Cursor, Codex, Gemini CLI, OpenCode and Windsurf are picked up automatically when they are already set up; nothing else is touched, and your key stays in ~/.config/crw/config.toml rather than being copied into each tool. Add CRW_NO_AGENTS=1 to skip that step, or run crw setup on its own to choose interactively.

1000 free credits, no credit card. Managed proxies, JS rendering and search, with nothing to run or keep up to date. Get my free key →

macOS and Linux, Intel and ARM. More install options →

What it does

OperationOutcome
ScrapeOne URL to markdown, HTML, links, screenshots, or schema JSON
CrawlFollow a bounded site crawl and collect its pages
MapDiscover URLs without scraping every page
SearchSearch the web and optionally scrape selected results
ExtractProduce structured fields from one or many URLs

See the full API →

Why fastCRW

On Firecrawl's own public 1,000-URL dataset, fastCRW recovered more truth than Crawl4AI and Firecrawl, matched the fastest median latency, and idled at ~14 MB RAM.

[fastCRW compared with Crawl4AI and Firecrawl on truth-recall, unique recoveries, median latency, download size, and recall depth]

Methodology, full numbers, and how to reproduce it

On a different benchmark entirely, answer accuracy rather than scrape recall, fastCRW answers 90.0% of the 600 AA-Omniscience questions correctly. Every product listed on the Artificial Analysis Search Index sits below it.

[AA-Omniscience answer accuracy. fastCRW 90.0 percent, ahead of every product on the Artificial Analysis Search Index: Firecrawl 73, Exa 70, You.com 69, Parallel 68, Tavily 64, and 38 with no search at all.]

The full 14-product comparison, the control run, and how to reproduce it

Choose how you use it

CLI

bash
crw https://example.com            # scrape, works right after installcrw search "rust async runtime"    # search, after `crw setup`

Python SDK

Using Cloud? Get an API key, then export it once:

bash
export CRW_API_KEY="crw_live_..."pip install crw
python
from crw import CrwClient
client = CrwClient()page = client.scrape("https://example.com", formats=["markdown"])
print(page["markdown"])
Node.js
bash
npm install crw-sdk
javascript
import { CrwClient } from "crw-sdk";
const client = new CrwClient();
const page = await client.scrape("https://example.com", {  formats: ["markdown"],});
console.log(page.markdown);

Local mode and more SDK examples → · REST API →

MCP for AI agents

bash
npx -y crw-mcp@latest install

Installs the CRW skill and MCP server in your detected AI tools. crw setup can also do this step, so either path is enough. Manual setup →

Choose where it runs

Managed APILocal / self-hosted
Best forZero infrastructure and managed scalingData control, private networks, or custom infrastructure
StartCreate an API key, then crw setupInstall and run crw <URL>
OperationsManaged proxies, billing, and hosted capabilitiesYou choose renderers, search, auth, proxies, and capacity

Capabilities and response shapes can differ by deployment: /v1/capabilities · response shapes

Self-hosting guide →

Learn more

Contributing

The workspace requires Rust 1.85 or newer:

bash
git clone https://github.com/fastcrw/crwcd crwmake check-fast

Read the contributor guide →

Contributors

crw is better because of these people. Thank you, all of you:

[us] [paoloantinori] [behramcelen] [WhiteNoise0000] [rqi14] [santhreal] [AsheTheWings] [gjija] [adambenhassen] [atirna] [cdebled] [VIVAAN-DHAWAN] [alkaz-nodemaven] [mj520]

Engine and MCP server: AGPL-3.0. Python and TypeScript SDKs: MIT. Embedding license: [email protected].

Star History

[Star History Chart]

Please respect website policies. Crawl and map follow robots.txt by default.

來源:README.md,提交 4d45920

工具

0
SourceWeft 曾在隔離沙箱中以無憑證方式啟動該軟體包一次,以列出其工具,但未能完成:該軟體包類型無法在沙箱中執行。

版本歷史

12
  1. v0.44.0最新Nov 12, 2026
  2. v0.43.2Nov 11, 2026
  3. v0.43.0Nov 8, 2026
  4. v0.42.1Nov 7, 2026
  5. v0.41.0Nov 5, 2026
  6. v0.40.0Nov 4, 2026
  7. v0.39.1Oct 29, 2026
  8. v0.39.0Oct 21, 2026
  9. v0.38.0Oct 20, 2026
  10. v0.37.2Oct 1, 2026
  11. v0.37.1Sep 30, 2026
  12. v0.37.0Sep 30, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分