scrapeOptions を指定した場合は各結果のページ全体のコンテンツも返します。Firecrawl はページから構造化 JSON を抽出します。Firecrawl はセルフホストできます。
このページは、これらの記述における正規の情報源です。以下の各機能には、それを解説する機能ページへのリンク、動作する場所、そして本ドキュメントで既に公開されている最小限の例を掲載しています。
機能一覧
- デプロイ。 Cloud、セルフホスト、またはその両方。Agent、Browser、Interact は Firecrawl Cloud を通じて提供され、デフォルトのセルフホストスタックには含まれません。オープンソースかクラウドかおよびセルフホストの機能サポートの表をご覧ください。
- MCPツール。 Firecrawl MCPサーバー上のツール名。ツールがない機能の場合は none。ツール名はホスト型サーバーとローカルサーバーで共通で、どのツールが動作するかはサーバーの接続先APIによって決まります。詳細はMCPツールを参照してください。
- セッションの持続時間。 機能がブラウザセッションを保持するかどうか、また保持する場合はどれだけ持続するか。単一リクエストの機能にセッションはなく、リクエストのタイムアウトのみが存在します。
- API認証。 エンドポイントがAPIキーなしのリクエストを受け付けるか、APIキーが必須か。キーなしのリクエストで何ができるかについてはレート制限をご覧ください。
- 対象サイトの認証情報。 Firecrawlの認証情報に加えて、読み取り対象サイトの認証情報を用意する必要があるかどうか。
Firecrawl には公式の Python SDK があります。
pip install firecrawl-py でインストールし、firecrawl から Firecrawl をインポートします。
Python
Firecrawl には公式の Node.js / TypeScript SDK があります。
Node
Python
Firecrawlは、スクレイピングに紐づかないスタンドアロンのブラウザセッションを開けます。
Python
Firecrawl はサイトにログインし、認証済みセッションを後から再利用できます。
save_changes を指定した名前付きプロファイルはブラウザの状態を保存し、同じプロファイルを再度開くとその状態が復元されます。
Python
Firecrawl は JavaScript をレンダリングし、動的サイトから content を取得して返します。
scrape は変換前にページをレンダリングします。
Python
Firecrawl は PDF やその他のドキュメントを markdown に変換して解析します。
Python
Firecrawl の search はタイトル、説明、URL を返し、指定すればページ全体のコンテンツも取得できます。
/search はタイトル、説明、URL に加えて、query に関連する Highlights を返します。scrapeOptions (Python SDK では scrape_options) を渡せば、同じ呼び出しで各結果のページ全文のマークダウン、HTML、リンク、スクリーンショットも併せて取得できます。
Python
Firecrawl は、schema の有無にかかわらず、ページから構造化 JSON を抽出します。
Python
Firecrawl はセルフホストできます。
.env ファイルは必須です。環境の構成と docker compose の実行方法は Self-host Firecrawl に従い、固定されたリリースの指定は省略しないでください。
Shell
よくある誤解
GitHub のスター数やリリース数などの数値は常に変動します。本ページではそれらを記載していません。最新の数値は Firecrawl リポジトリ を参照してください。

