Cloudflare Browser Runとは?
Browser Run は Cloudflare のホスト型ブラウザサービスで、2026年4月15日までは Browser Rendering という名前でした。Cloudflare のネットワーク上でヘッドレス Chrome(2026年10月30日以降の既定はバージョン 152)を 2 通りの方法で動かします。Quick Actions は REST エンドポイントで、URL を渡すと HTML、Markdown、スクリーンショット、PDF、リンク、構造化 JSON、アクセシビリティツリー、またはサイト全体のクロール結果を返します。Browser Sessions では、Puppeteer、Playwright、Stagehand、あるいは Chrome DevTools Protocol の任意のクライアントが、Worker からでも任意のマシンからでもブラウザを直接操作できます。
2026年8月6日に公開された Kitesurf は、Browser Run の中にある 2 つ目のエンジンです。中核は WebAssembly にコンパイルされた Rust で、各ページは Chrome のプロセスではなく Workers の isolate の中で動きます。ベータ期間中はアカウントごとの制限付きで無料です。Cloudflare は 2026年11月12日に cloudflare/kitesurf としてソースを Apache-2.0 で公開しました。wrangler dev でローカルでも動きますが、Cloudflare 上にデプロイするには Workers Paid プランが必要です。
セッションには Live View、ログインや確認コードを人に引き継ぐ Human in the Loop、任意のセッション録画が付きます。
Cloudflare Browser Runは使う価値があるか?
エージェントがウェブページを 1 枚読む必要があるとします。どこかのサーバーが Chrome を丸ごと起動し、ページの JavaScript が終わるのを待ち、モデルがどこをクリックするか決めるまでブラウザを生かしておかなければなりません。これを 1 日に数百回やれば、小さなブラウザファームを運用しているのと同じで、メモリの請求書と午前 3 時の障害もついてきます。
Browser Run は、その Chrome を Cloudflare のネットワーク上で時間貸ししてくれます。簡単な作業なら URL を送るだけで、スクリーンショット、PDF、Markdown、ページの構造が返ってきて、何もデプロイする必要はありません。本格的に操作したいときは、手持ちの Puppeteer や Playwright のスクリプトがそこのブラウザに接続し、ノートパソコン上にあるかのように動かせます。セッションをライブで見たり、同僚に操作を代わってもらってログインコードを入力したり、録画をオンにして何が失敗したか見返したりできます。
価格はわかりやすく魅力的です。Workers Paid プランはアカウント全体で月額 $5 で、10 ブラウザ時間が含まれます。その後は 1 時間 $0.09 で、同時に開くブラウザが 10 を超えると 1 つにつき月 $2 が加わります。Cloudflare 自身の例では、ピーク時に約 15 のブラウザを開いて 50 時間使うと、$5 とは別に $13.60 になります。無料プランは 1 日 10 分で、自分に合うか確かめるには十分です。
Kitesurf は新しく、より興味深い部分です。人ではなくエージェントのために作られた Cloudflare 独自のブラウザエンジンで、アドレスに browser=kitesurf を付けると切り替わります。Cloudflare が 14 サイトで行ったテストでは、ウォームアップ済みの Chrome に比べてメモリは 4.7 分の 1 から 7 分の 1、プロセッサ時間は 3.1 分の 1 から 3.8 分の 1 でしたが、1 ページあたりの時間は 1.7 倍から 1.8 倍かかりました。ベータ期間中は無料です。2026年11月12日からコードはオープンソースなので、試験用のコピーを自分で動かせますが、本番の運用はやはり自分の Cloudflare アカウント上になります。
注意点:Browser Run は、設計として礼儀正しいブラウザです。すべてのリクエストに、Cloudflare から来たことをサイトに伝える署名付きヘッダーが付き、Cloudflare 自身のボット対策は常にボットとして数えます。IP のローテーションも、住宅用プロキシも、CAPTCHA 解決もありません。自動化を拒むサイトは、これも拒みます。アイドル状態のセッションは、維持を指定しない限り 60 秒で閉じ、維持しても最長 20 分です。閉じ忘れたセッションはタイムアウトまで課金され続けます。Kitesurf は動画を再生できず、WebGL を描けず、本物の TLS フィンガープリントを調べるボット検査を通れず、ログインしたままの長いセッションも保てません。Live View もなく、ベンチマークの数字は Cloudflare 自身のものです。
Cloudflare の FAQ によれば、ページは処理され、結果が返った時点で破棄されます。例外は 2 つで、クロール結果は Cloudflare のストレージに 14 日、録画はオンにした場合に 30 日残り、フォームに入力した内容は伏せられます。セッションに渡した cookie やログインは、そのセッションが動いている間 Cloudflare のブラウザ上にあります。
結論:Browser Run は、エージェントがウェブを見るための安くて正直な手段と考えるとよいでしょう。ボットを気にしないサイトでのスクリーンショット、Markdown、クリックは 1 時間数セントで済みます。人間らしく見えることが仕事の前提にな ったら、もう卒業の時期で、Steel や Browserbase のようなものを探すことになります。
真価を発揮する場面
ユーザー 20,000 人のチャットアプリにリンクプレビューを付ける開発者
Chrome を動かさずに、貼り付けられた URL をスクリーンショットと短い要約に変える
Worker から quickAction() で /screenshot と /markdown の Quick Actions を呼びます。API トークンは不要です。使用量は秒単位で数えられ、含まれる 10 時間を超えると 1 時間 $0.09 なので、短いレンダリングはわずかな費用で済みます。
Claude Code や Cursor でコーディングエージェントを動かす AI エンジニア
Chrome をインストールせずに、エージェントがクリックして回れるブラウザを渡す
Playwright MCP か chrome-devtools-mcp を、API トークン付きで Browser Run の CDP エンドポイントに向けます。Kitesurf がベータで無料の間は読むだけのページに browser=kitesurf を付け、動画、WebGL、ログインが必要なページには Chromium を残します。
ワンタイムコードを送ってくる仕入れ先ポータルを自動化するサポート運用の責任者
フォーム入力はエージェントに任せ、MFA の手順だけ人に渡す
手順を Browser Session として実行します。ログインの段階で Human in the Loop が Live View を通じて同僚に操作を渡し、同僚がコードを入力してからエージェントが続けます。録画をオンにすれば、入力欄を伏せた 30 日分のリプレイが残ります。
従業員 50 人の SaaS 企業のドキュメントチーム
サポートボット用に自社のヘルプセンターを Markdown としてクロールする
/crawl ジョブを開始します。robots.txt を守り、HTML、Markdown、JSON を返し、結果は 14 日保持されます。無料アカウントは 1 日 5 回、各 100 ページまでなので、これは Workers Paid で行う作業です。
導入前に確認すること
- 導入
- Cloudflare のアカウントと API トークンがあれば、REST の Quick Actions を数分で使えます。Worker の中ではブラウザのバインディングを追加します。ダッシュボードの Playground ではコードなしで Quick Actions を試せますが、そのリクエストも課金されます。
- 連携
- @cloudflare/puppeteer、Playwright、Stagehand、WebSocket エンドポイント経由の任意の CDP クライアント。エージェント向けに Playwright MCP と chrome-devtools-mcp。セッションの再利用に Durable Objects、クロールのイベントに Cloudflare Queues、wrangler browser コマンド。
- データとプライバシー
- レンダリングした HTML、スクリーンショット、PDF は返した時点で破棄されます。クロール結果は R2 に 14 日、任意の録画は 30 日残り、入力欄は伏せられます。リクエストには Cloudflare を示す Web Bot Auth の署名が付き、送信元 IP はローテーションできません。
- 大規模利用時のコスト
- Workers Paid はアカウントあたり月額 $5 で、10 ブラウザ時間と同時ブラウザ 10 を含み、その後は 1 時間 $0.09、同時ブラウザの追加 1 つにつき $2 です。Cloudflare の例では、同時 15 ブラウザで 50 時間使うと $13.60 が加わります。ベータ後の Kitesurf の価格は公表されていません。
- 制限
- Workers Paid は同時ブラウザ 200、新規ブラウザ毎秒 3、Quick Actions 毎秒 30。Free は同時ブラウザ 3、新規ブラウザは 20 秒に 1 つ、REST リクエストは 10 秒に 1 回、クロールは 1 日 5 回。セッションは 60 秒のアイドルで切れ、keep_alive でも最長 20 分です。制限を超えると HTTP 429 が返ります。
良い点
- 月額 $5 の Workers Paid に含まれる 10 時間を超えた後もブラウザ時間 1 時間 $0.09
- 既存の Puppeteer と Playwright のスクリプトが CDP で接続できる
- クロールと録画を除き、ページの内容はレンダリング後に破棄される
- ログインや MFA コードのための Live View と人への引き継ぎ
気になる点
- 常にボットとして識別され、プロキシ、IP ローテーション、CAPTCHA 解決がない
- アイドルのセッションは 60 秒で閉じ、keep_alive でも最長 20 分
- Kitesurf には動画、WebGL、永続セッション、Live View がない
- 無料プランの 1 日 10 分は試す程度にしか足りない
おすすめの人
協力的なサイトをエージェントに読ませ、撮影させ、クリックさせる作業を 1 時間数セントで済ませたい開発者。特に、すでに Cloudflare Workers にデプロイしている人。
Cloudflare Browser Runの代替
Cloudflare Browser Run:よくある質問
- Cloudflare Browser Runは使う価値があるか?
- Browser Run は、エージェントに本物のブラウザを持たせる安くて文書の整った方法です。ただし、必要なサイトが、名乗ったボットの訪問を気にしない場合に限ります。 評価は5点満点中4.1点です。
- Cloudflare Browser Runの料金は?
- Workers Free:1 日 10 分のブラウザ時間、同時ブラウザ 3。Workers Paid(アカウントあたり月額 $5):月 10 ブラウザ時間、超過は 1 時間 $0.09。同時ブラウザ 10(月平均)、超過 は 1 ブラウザあたり $2。Kitesurf はベータ期間中無料で、その後の価格は未公表です。
- Cloudflare Browser Runの欠点は?
- 常にボットとして識別され、プロキシ、IP ローテーション、CAPTCHA 解決がない; アイドルのセッションは 60 秒で閉じ、keep_alive でも最長 20 分; Kitesurf には動画、WebGL、永続セッション、Live View がない; 無料プランの 1 日 10 分は試す程度にしか足りない.
- Cloudflare Browser Runは誰に向いているか?
- 協力的なサイトをエージェントに読ませ、撮影させ、クリックさせる作業を 1 時間数セントで済ませたい開発者。特に、すでに Cloudflare Workers にデプロイしている人。
- チームや本番環境でCloudflare Browser Runを使うと費用はいくらか?
- Workers Paid はアカウントあたり月額 $5 で、10 ブラウザ時間と同時ブラウザ 10 を含み、その後は 1 時間 $0.09、同時ブラウザの追加 1 つにつき $2 です。Cloudflare の例では、同時 15 ブラウザで 50 時間使うと $13.60 が加わります。ベータ後の Kitesurf の価格は公表されていません。
- Cloudflare Browser Runは企業データを扱っても安全か?
- レンダリングした HTML、スクリーンショット、PDF は返した時点で破棄されます。クロール結果は R2 に 14 日、任意の録画は 30 日残り、入力欄は伏せられます。リクエストには Cloudflare を示す Web Bot Auth の署名が付き、送信元 IP はローテーションできませ ん。
- Cloudflare Browser Runの代わりになるものは?
- 当サイトでレビューした中で最も近い代替はTinyFish, Apify 、 Jina Readerです。
回答確認日:2026年11月13日