検知されずにスクレイピングと自動化を。
Puppeteer・Playwright・Selenium・AI エージェント向けのアンチ検知ブラウザ API。無料、ローカル、Chrome DevTools Protocol で動作します。
puppeteer-stealth や undetected-chromedriver より、本物のアンチ検知ブラウザが強い理由
Cloudflare、DataDome、PerimeterX、Akamai は何年も前から IP だけでは見ていません。ブラウザ自体 — フィンガープリント、TLS、JavaScript ランタイム、カーソルの動き方まで読み取っています。パッチを当てたヘッドレス Chrome は、世の中で最もフラグを立てやすいシグナルです。
Donut Browser は本物のエンジンを持つ無料のアンチ検知ブラウザです。Wayfern を使用しており、stealth プラグイン付きのヘッドレス Chromium ではありません。Cloudflare には本物のブラウザに見え、ボットのシグネチャには見えません。DataDome のヒューリスティクスは普通のユーザーセッションを見ています。puppeteer-stealth、playwright-stealth、undetected-chromedriver の置き換えとして、終わりのないパッチ合戦なしで使えます。
ローカル REST API と MCP ブラウザサーバー経由で操作できます。Pro プランではプロファイルごとに Chrome DevTools Protocol のポートを公開するため、既存の Puppeteer、Playwright、Selenium スクリプトをそのまま使えます。レジデンシャルプロキシと組み合わせて完全な ID 分離を実現し、同じプロファイルを 複数のアイデンティティを同時に運用したり、広告運用の自動化に活用できます。
主な機能
ローカルで動くアンチ検知ブラウザ API
localhost:10108 上の REST API でプロファイル、プロキシ、CDP 起動を管理。トークン認証、クラウド往復なし、SDK ロックインなし。
AI ブラウザ自動化のための MCP ブラウザサーバー
Claude をはじめとする MCP 対応 LLM 向けの 30 以上のツール。LLM のブラウザ制御をエージェントに組み込み、セッションを任せられます。
実際に通るステルス・スクレイピング
Cloudflare には本物のブラウザに見え、DataDome のヒューリスティクスは普通のセッションを見ます。Cloudflare、DataDome、PerimeterX をバイパス。
レジデンシャルプロキシ・ブラウザ、スクレイパー 1 台に 1 IP
プロファイルごとに HTTP・HTTPS・SOCKS4・SOCKS5 プロキシを割り当て、実行間も保持。各アイデンティティに固有のヘッドレスフィンガープリント。
Puppeteer・Playwright・Selenium のアンチ検知
プロファイルを起動して Chrome DevTools Protocol のポートを取得、connectOverCDP — 完了。既存スクリプトはそのまま動きます。Pro プラン。
正体を漏らさないヘッドレス
ヘッドレスモードでもフィンガープリント偽装が完全に維持され、puppeteer は Cloudflare に検知されず、playwright もフィンガープリント検査を通過します。Pro プラン。
プレーンな Playwright から本物のアンチ検知ブラウザを操作
1 回の REST 呼び出しで Donut プロファイルを起動し、Chrome DevTools Protocol のポートを返します。プレーンな connectOverCDP で Playwright、Puppeteer、Selenium を接続 — SDK もステルスプラグインもパッチを当てた Chromium も不要です。npm の wayfern パッケージは、ヒューマン化されたマウス・タイピング・スクロールのフックを組み込んだ Playwright を再エクスポートしています。
// npm i wayfern playwright
import { chromium } from 'wayfern';
// Launch a profile via the REST API and read its CDP port.
const run = await fetch(`http://localhost:10108/v1/profiles/${profileId}/run`, {
method: 'POST',
headers: { Authorization: `Bearer ${process.env.DONUT_API_KEY}` },
}).then(r => r.json());
// Plain Playwright connection — no manual CDP wiring.
const browser = await chromium.connectOverCDP(`http://127.0.0.1:${run.remote_debugging_port}`);
const page = browser.contexts()[0].pages()[0];
await page.goto('https://example.com');
console.log(await page.title());コア機能 — 常に無料
始めるために必要なすべて、アカウント作成不要
- デフォルトブラウザに設定
- プロキシサポート (HTTP/SOCKS5)
- VPNサポート (WireGuard)
- 無制限のローカルプロファイル
- プロファイル管理API&MCP
- オープンソース