Scrapez et automatisez sans être détecté.
API de navigateur anti-détection pour Puppeteer, Playwright, Selenium et agents IA : gratuite, locale, bâtie sur Chrome DevTools Protocol.
Pourquoi un vrai navigateur anti-détection bat puppeteer-stealth et undetected-chromedriver
Cloudflare, DataDome, PerimeterX et Akamai ont cessé de regarder uniquement l'IP il y a des années. Ils lisent le navigateur lui-même : empreinte, TLS, runtime JavaScript et jusqu'au mouvement du curseur. Un Chrome headless patché est le signal le plus facile au monde à repérer.
Donut Browser est un navigateur anti-détection gratuit doté d'un vrai moteur : Wayfern, pas un Chromium headless avec un plugin stealth. Cloudflare voit un vrai navigateur, pas une signature de bot. Les heuristiques de DataDome voient une session utilisateur normale. C'est une alternative immédiate à puppeteer-stealth, playwright-stealth et undetected-chromedriver, sans la course aux patchs sans fin.
Pilotez-le via une API REST locale et un serveur MCP de navigateur. Les plans Pro exposent un port Chrome DevTools Protocol par profil, donc vos scripts Puppeteer, Playwright ou Selenium existants fonctionnent sans modification. Associez-le à un proxy résidentiel pour une isolation d'identité totale, et utilisez les mêmes profils pour gérer plusieurs identités en parallèle ou pour automatiser vos opérations publicitaires.
Fonctionnalités Principales
API de navigateur anti-détection en local
API REST sur localhost:10108 pour profils, proxys et lancement CDP. Authentification par token, sans aller-retour cloud, sans verrouillage SDK.
Serveur MCP de navigateur pour l'automatisation IA
Plus de 30 outils MCP pour Claude et tout LLM compatible MCP. Branchez le contrôle de navigateur par LLM à vos agents et laissez-les piloter les sessions.
Scraping furtif qui passe pour de vrai
Cloudflare voit un vrai navigateur, pas une signature de bot. DataDome voit une session normale : contournez Cloudflare, DataDome et PerimeterX.
Navigateur à proxy résidentiel, un IP par scraper
Proxys HTTP, HTTPS, SOCKS4, SOCKS5 par profil, persistants entre exécutions. Empreinte unique par identité pour une isolation totale.
Puppeteer, Playwright et Selenium anti-détection
Lancez un profil, récupérez le port Chrome DevTools Protocol, connectOverCDP, c'est tout. Vos scripts tournent tels quels. Plan Pro.
Le headless qui ne se trahit pas
Le mode headless conserve toute l'usurpation d'empreinte : Puppeteer n'est pas détecté par Cloudflare et Playwright passe les contrôles d'empreinte, même côté serveur. Plan Pro.
Pilotez un vrai navigateur anti-détection avec un Playwright tout simple
Un appel REST lance un profil Donut et renvoie un port Chrome DevTools Protocol. Un connectOverCDP standard branche Playwright, Puppeteer ou Selenium, sans SDK, sans plugin stealth, sans Chromium patché. Le paquet npm wayfern réexporte Playwright avec des hooks de souris, de frappe et de scroll humanisés déjà câblés.
// 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());Fonctionnalités Principales : Toujours Gratuites
Tout ce dont vous avez besoin pour commencer, sans créer de compte
- Définir comme Navigateur Par Défaut
- Support Proxy (HTTP/SOCKS5)
- Support VPN (WireGuard)
- Profils Locaux Illimités
- API de gestion des profils & MCP
- Open Source