Skip to main content
Firecrawl Browser Sandbox は、エージェントに安全でフルマネージドなブラウザー環境を提供します。ローカルでのセットアップは不要で、Chromium のインストールやドライバーの互換性問題も発生しません。agent-browser と Playwright はあらかじめインストール済みです。各セッションは分離された破棄可能なサンドボックス内で実行され、インフラを管理することなくスケールします。 APICLI(Bash / agent-browser、Python、Node)、Node SDKPython SDKVercel AI SDK、および MCP Server 経由で利用できます。 AI コーディングエージェント(Claude Code、Codex、Open Code、Cursor など)にブラウザー対応を追加するには、Firecrawl スキルをインストールします:
また、上記の手順で Firecrawl CLI を自分でインストールすることも、エージェントにインストールを任せることもできます。

クイックスタート

セッションを作成し、コードを実行して終了します。
  • ドライバーのインストール不要 - Chromium バイナリ不要、playwright install 不要、ドライバー互換性の問題なし
  • Python、JavaScript、Bash 対応 - API、CLI、または SDK 経由でコードを送信して結果を取得。3 つの言語すべてがサンドボックス環境上でリモート実行されます
  • agent-browser - 40 以上のコマンドがプリインストール済みの CLI。AI エージェントは Playwright コードではなくシンプルな bash コマンドを書くことで操作できます
  • Playwright ロード済み - サンドボックス環境には Playwright がプリインストール済み。必要であればエージェントは Playwright コードを記述することもできます
  • CDP へのアクセス - 完全な制御が必要なときは、独自の Playwright インスタンスを WebSocket 経由で接続可能
  • ライブビュー - 埋め込み可能なストリーム URL を使って、セッションをリアルタイムで監視可能
  • インタラクティブ ライブビュー - 埋め込み可能なインタラクティブなストリームを通じて、ユーザーがブラウザを直接操作できるようにします

セッションを開始する

セッションID、CDP URL、ライブビューのURLを返します。
Response

コードの実行

Response

agent-browser(Bash モード)

agent-browser は、すべてのサンドボックスにプリインストールされているヘッドレスブラウザ CLI です。Playwright のコードを書く代わりに、エージェントはシンプルな bash コマンドを送信します。CLI は自動的に --cdp フラグを付与し、agent-browser がアクティブなセッションに自動で接続できるようにします。

省略記法

browser コマンドを使う最速の方法です。省略記法も execute も、どちらも自動的に agent-browser にコマンドを送信します。省略記法は単に execute を省略し、必要に応じてセッションを自動的に開始します。

CLI

明示的な形では execute を使用します。コマンドは自動的に agent-browser に送信されるので、agent-browser と入力したり、--bash を付けたりする必要はありません。

API と SDK

API または SDK を使って agent-browser コマンドを実行するには、language: "bash" を指定します:

セッション管理

永続セッション

デフォルトでは、各ブラウザセッションは常にまっさらな状態から始まります。profile を使うと、セッション間でブラウザの状態を保存し再利用できます。ログイン状態の維持や設定の保持に役立ちます。 プロファイルを保存または選択するには、セッション作成時に profile パラメータを使用します。
一度に 1 つのセッションだけがプロファイルへ保存できます。ほかのセッションがすでに保存中の場合、409 エラーが返されます。同じプロファイルを saveChanges: false で開くか、時間をおいて再試行してください。
ブラウザセッションの状態は、セッションがクローズされたときにのみ保存されます。したがって、再利用できるよう、使い終わったらブラウザセッションをクローズすることを推奨します。保存してクローズするには:

セッション一覧を取得する

Response

TTL 設定

セッションには 2 種類の TTL 設定があります:

セッションを終了する

ライブビュー

各セッションのレスポンスには liveViewUrl が含まれており、これを埋め込むことでブラウザーの状態をリアルタイムで確認できます。デバッグ、デモ、ブラウザー駆動型 UI の構築などに便利です。
Response

インタラクティブ Live View

レスポンスには interactiveLiveViewUrl も含まれます。閲覧専用の標準的な Live View と異なり、インタラクティブ Live View では、埋め込みストリームを通じてユーザーがブラウザセッションを直接操作できます(クリックや文字入力など)。これは、ユーザー向けのブラウザ UI の構築、共同でのデバッグ、あるいは閲覧者がブラウザを操作する必要があるあらゆるシナリオに有用です。

CDP 経由での接続

すべてのセッションは CDP WebSocket URL を提供します。execute API と --bash フラグでほとんどのユースケースはカバーできますが、完全にローカルで制御したい場合は、直接接続することもできます。

Browser を使うべきタイミング

ユースケース

  • 競合分析 - 競合サイトを閲覧し、検索フォームやフィルターを操作して、価格や機能を構造化データとして抽出する
  • ナレッジベースの取り込み - クリック操作、ページネーション、認証が必要なヘルプセンター、ドキュメント、サポートポータルを辿る
  • 市場調査 - 複数のブラウザーセッションを並列で起動し、求人サイト、不動産リスティング、法的データベースなどからデータセットを構築する

料金

料金体系はシンプルで、ブラウザの稼働1分あたり2クレジットです。無料プランでは最大5時間まで無料で利用できます。

レート制限

初期リリースでは、すべてのプランで最大 20 個のブラウザーセッションを同時に稼働させることができます。

API リファレンス


ご意見やご不明な点がありましたら、help@firecrawl.com までメールいただくか、Discord でご連絡ください。