Web Scraping y Automatización

Automatiza y extrae datos a escala sin detección

Por qué el scraping y la automatización tradicional se bloquean

Los sistemas anti-bot como Cloudflare, DataDome, PerimeterX y Akamai han ido mucho más allá de la detección basada en IP. Analizan huellas digitales del navegador, entornos de ejecución JavaScript, handshakes TLS y patrones de comportamiento. Una configuración básica de Puppeteer o Selenium ejecutando Chrome headless se detecta trivialmente — el flag navigator.webdriver, la falta de plugins del navegador y la salida de renderizado uniforme lo delatan inmediatamente.

Donut Browser ofrece a tu automatización perfiles de navegador reales con huellas digitales auténticas. Cada perfil ejecuta un motor de navegador real — no un Chrome headless parcheado — con más de 50 parámetros falsificados que pasan los servicios de detección como Pixelscan, IPHey y fingerprint.com. La API REST local y el servidor MCP gratuitos te permiten gestionar perfiles, proxies y grupos. Con el plan Pro, también puedes lanzar perfiles, recibir puertos Chrome DevTools Protocol y conectar Puppeteer o Playwright para la automatización completa del navegador — incluyendo flujos de trabajo impulsados por IA con Claude y otros LLM.

Cada perfil mantiene sesiones persistentes entre ejecuciones. Cuando detienes y reinicias un perfil a través de la API, las cookies, el almacenamiento local y el estado de inicio de sesión se preservan. Esto te permite construir flujos de trabajo de larga duración que acumulan historial de navegación y mantienen sesiones de cuenta a lo largo del tiempo — algo que las instancias desechables de navegadores headless no pueden hacer.

Características Principales

Gestiona todo programáticamente

API REST completa en localhost:10108. Gestiona perfiles, proxies, grupos y configuraciones del navegador programáticamente — gratis para todos. El plan Pro añade manipulación del navegador: lanzamiento de perfiles, recepción de puertos Chrome DevTools Protocol y conexión de tu framework de automatización. La autenticación por token mantiene la API segura.

Deja que la IA controle tu navegador

Servidor MCP (Model Context Protocol) integrado con más de 30 herramientas. Las herramientas gratuitas cubren gestión de perfiles, configuración de proxy, control VPN, actualización de huellas digitales y gestión de extensiones. El plan Pro desbloquea las herramientas de manipulación del navegador — lanza y controla perfiles mediante lenguaje natural con Claude o cualquier LLM compatible con MCP.

Scrapea sin ser bloqueado

Cada perfil genera una huella digital auténtica que cubre Canvas, WebGL, AudioContext, fuentes, dimensiones de pantalla, especificaciones de hardware y WebRTC. Estas huellas digitales pasan las verificaciones de Pixelscan, IPHey y fingerprint.com. Incluso el modo headless mantiene la falsificación completa de huellas digitales.

Una IP por instancia de scraping

Asigna proxies HTTP, HTTPS, SOCKS4 o SOCKS5 a perfiles individuales. Cada perfil mantiene su proxy entre sesiones. Combina con huellas digitales únicas para un aislamiento de identidad completo por instancia de automatización.

Funciona con tus scripts existentes

Lanza un perfil a través de la API, obtén el puerto de Chrome DevTools Protocol y conecta Playwright o Puppeteer con una sola línea. Usa tus scripts de automatización existentes — no se requiere SDK ni librería wrapper. También funciona con Selenium. Requiere plan Pro.

Automatiza sin ser detectado

Lanza perfiles en modo headless a través de la API para entornos de servidor y CI/CD. Los perfiles headless usan la misma falsificación de huellas digitales que los perfiles con interfaz, por lo que los sistemas anti-bot no pueden distinguirlos de sesiones normales del navegador. Requiere plan Pro.

Automatiza con la API Local

Donut Browser expone una API REST local en el puerto 10108 para gestionar y controlar perfiles de navegador programáticamente. La gestión de perfiles es gratuita. Con el plan Pro, lanza perfiles, conecta Playwright o Puppeteer y automatiza con protección completa de huellas digitales.

Playwright
import { chromium } from 'playwright';

// Step 1: List available profiles
const profilesRes = await fetch('http://localhost:10108/v1/profiles', {
  headers: { 'Authorization': 'Bearer YOUR_API_TOKEN' },
});
const { profiles } = await profilesRes.json();
console.log(`Found ${profiles.length} profiles`);

// Step 2: Launch a profile and get the CDP port
const profileId = profiles[0].id;
const runRes = await fetch(`http://localhost:10108/v1/profiles/${profileId}/run`, {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer YOUR_API_TOKEN',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({ headless: false }),
});
const { remote_debugging_port } = await runRes.json();

// Step 3: Connect Playwright to the running profile
const browser = await chromium.connectOverCDP(
  `http://127.0.0.1:${remote_debugging_port}`
);
const context = browser.contexts()[0];
const page = context.pages()[0] || await context.newPage();

// Each profile has a unique fingerprint — automate without detection
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, OpenVPN)
Perfiles Locales Ilimitados
API de gestión de perfiles y MCP
Código Abierto

Preguntas Frecuentes

Preguntas Frecuentes