Scrapea y automatiza sin que te detecten.
API de navegador antidetección para Puppeteer, Playwright, Selenium y agentes IA — gratis, local y sobre Chrome DevTools Protocol.
Por qué un navegador antidetección real le gana a puppeteer-stealth y undetected-chromedriver
Cloudflare, DataDome, PerimeterX y Akamai dejaron de mirar solo la IP hace años. Leen el navegador en sí — fingerprint, TLS, runtime de JavaScript y hasta cómo se mueve el cursor. Un Chrome headless parcheado es la señal más fácil del mundo de detectar.
Donut Browser es un navegador antidetección gratuito con motor real — Wayfern, no un Chromium headless con un plugin stealth. Cloudflare ve un navegador real, no una firma de bot. Las heurísticas de DataDome ven una sesión de usuario normal. Es una alternativa directa a puppeteer-stealth, playwright-stealth y undetected-chromedriver — sin la guerra eterna de parches.
Háblale por una API REST local y un servidor MCP de navegador. Los planes Pro exponen un puerto Chrome DevTools Protocol por perfil, así tus scripts Puppeteer, Playwright o Selenium existentes corren sin cambios. Combínalo con un proxy residencial para aislar identidades por completo, y usa los mismos perfiles para manejar muchas identidades a la vez o para automatizar operaciones publicitarias.
Características principales
API de navegador antidetección en localhost
API REST en localhost:10108 para perfiles, proxies y arranque por CDP. Autenticación por token, sin ida y vuelta a la nube, sin bloqueo de SDK.
Servidor MCP de navegador para automatización con IA
Más de 30 herramientas MCP para automatizar el navegador con Claude y cualquier LLM compatible con MCP. Conecta el control por LLM a tus agentes.
Scraping sigiloso que de verdad pasa
Cloudflare ve un navegador real, no una firma de bot. Las heurísticas de DataDome ven una sesión normal — evade Cloudflare, DataDome y PerimeterX.
Navegador con proxy residencial, una IP por scraper
Proxies HTTP, HTTPS, SOCKS4 y SOCKS5 por perfil, persistentes entre ejecuciones. Fingerprint único por identidad para un aislamiento total.
Antidetección para Puppeteer, Playwright y Selenium
Arranca un perfil, toma el puerto Chrome DevTools Protocol, connectOverCDP — listo. Tus scripts existentes funcionan tal cual. Plan Pro.
Headless que no te delata
El modo headless mantiene toda la suplantación de fingerprint, así puppeteer no es detectado por Cloudflare y playwright pasa los chequeos — igual en el servidor. Plan Pro.
Maneja un navegador antidetección real desde Playwright a secas
Una llamada REST arranca un perfil de Donut y devuelve un puerto Chrome DevTools Protocol. Un connectOverCDP normal engancha Playwright, Puppeteer o Selenium — sin SDK, sin plugin stealth, sin Chromium parcheado. El paquete npm wayfern reexporta Playwright con hooks humanizados de ratón, tecleo y scroll ya cableados.
// 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());Características Principales — Siempre Gratis
Todo lo que necesitas para empezar, sin crear una cuenta
- Establecer como Navegador Predeterminado
- Soporte de Proxy (HTTP/SOCKS5)
- Soporte VPN (WireGuard)
- Perfiles Locales Ilimitados
- API de gestión de perfiles y MCP
- Código Abierto