---
title: "Navegador antidetecção para web scraping — Donut Browser"
description: "Controle perfis de navegador reais e persistentes pelo Puppeteer, Playwright ou Selenium via CDP, ou por uma IA via MCP. Grátis e sem cota de requisições."
url: "https://donutbrowser.com/pt/use-cases/automation/"
---

1. [Início](https://donutbrowser.com/pt/)

2. [Casos de Uso](https://donutbrowser.com/pt/use-cases)

3. Faça scraping e automação sem ser detectado.

GDPR

CCPA

Hosted in the EU

# Faça scraping e automação sem ser detectado.

API de navegador antidetecção para Puppeteer, Playwright, Selenium e agentes de IA: grátis, local e baseada em Chrome DevTools Protocol.

[Baixar Grátis →](https://donutbrowser.com/#download)

3,686

## Por que um navegador antidetecção de verdade vence puppeteer-stealth e undetected-chromedriver

> Cloudflare, DataDome, PerimeterX e Akamai pararam de olhar só para IP há anos. Eles leem o próprio navegador: impressão digital, TLS, runtime JavaScript e até como o cursor se move. Um Chrome headless remendado é o sinal mais fácil do mundo de detectar.

Donut Browser é um navegador antidetecção gratuito com motor real, o Wayfern, não um Chromium headless com plugin stealth. O Cloudflare vê um navegador real, não uma assinatura de bot. As heurísticas do DataDome veem uma sessão de usuário normal. É um substituto direto para puppeteer-stealth, playwright-stealth e undetected-chromedriver, sem a corrida infinita de patches.

Converse com ele por uma API REST local e por um servidor MCP de navegador. Os planos Pro expõem uma porta Chrome DevTools Protocol por perfil, então seus scripts Puppeteer, Playwright ou Selenium funcionam sem alteração. Combine com um proxy residencial para isolamento total de identidade e use os mesmos perfis para [operar várias identidades ao mesmo tempo](https://donutbrowser.com/pt/use-cases/automation/%7BmultiAccountHref%7D) ou para [automatizar operações de anúncios](https://donutbrowser.com/pt/use-cases/automation/%7BaffiliateHref%7D).

Features

## Recursos Principais

01

### API de navegador antidetecção no localhost

API REST em localhost:10108 para perfis, proxies e disparo via CDP. Autenticação por token, sem ida-e-volta para nuvem, sem prender em SDK.

02

### Servidor MCP de navegador para automação por IA

Mais de 30 ferramentas MCP para automação de navegador com Claude e qualquer LLM compatível com MCP. Conecte controle de navegador por LLM aos seus agentes.

03

### Scraping stealth que realmente passa

O Cloudflare vê um navegador real, não uma assinatura de bot. As heurísticas do DataDome veem uma sessão normal; contorne Cloudflare, DataDome e PerimeterX.

04

### Navegador com proxy residencial, um IP por scraper

Proxies HTTP, HTTPS, SOCKS4, SOCKS5 por perfil, persistentes entre execuções. Impressão digital única por identidade para isolamento completo.

05

### Antidetecção para Puppeteer, Playwright e Selenium

Suba um perfil, pegue a porta Chrome DevTools Protocol, connectOverCDP, pronto. Seus scripts atuais rodam como estão. Plano Pro.

06

### Headless que não te entrega

O modo headless mantém toda a falsificação de impressão digital, então o puppeteer não é detectado pelo Cloudflare e o playwright passa nas checagens, igualzinho no servidor. Plano Pro.

## Pilote um navegador antidetecção real com Playwright puro

Uma chamada REST sobe um perfil Donut e devolve uma porta Chrome DevTools Protocol. Um connectOverCDP comum anexa Playwright, Puppeteer ou Selenium, sem SDK, sem plugin stealth, sem Chromium remendado. O pacote npm wayfern reexporta o Playwright com hooks humanizados de mouse, digitação e rolagem já prontos.

Playwright

Copy

```
// 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());
```

## Uma chamada lança uma frota inteira

Uma única requisição em lote sobe todos os perfis de uma vez, cada um um navegador real que você pilota com Playwright pela sua própria porta. Role a página e veja rodar.

donut@local

executando Repetir

$

Prévia com script de um lançamento em lote. Nenhuma requisição real é feita a partir desta página.

Always free

## Tudo roda na sua máquina, sem necessidade de conta

O kit completo de perfis funciona de imediato, sem nada para cadastrar e nada enviado para nós

- Definir como Navegador Padrão

- Suporte a Proxy (HTTP/SOCKS5)

- Suporte VPN (WireGuard)

- Perfis Locais Ilimitados

- API de gerenciamento de perfis e MCP

- Código Aberto

## Perguntas, respondidas.

### 01 Isso é mesmo uma alternativa a puppeteer-stealth e undetected-chromedriver?

Sim, e de outra categoria. puppeteer-stealth e undetected-chromedriver remendam um Chrome headless para esconder marcadores de automação. O Donut Browser entrega um motor real de navegador antidetecção (Wayfern), com aleatorização nativa de impressão digital, exposto via CDP. Não há hooks de plugin para detectar, nem navigator.webdriver para apagar; você conecta Puppeteer, Playwright ou Selenium ao Chrome DevTools Protocol de um processo de navegador que parece normal.

### 02 Como contornar Cloudflare e DataDome sem escrever um solver?

Quase sempre não precisa de solver. Suba um perfil com proxy residencial, pegue a porta CDP via API REST e pilote com Playwright ou Puppeteer. O Cloudflare vê um navegador real, e o DataDome vê uma sessão normal. Se o site insistir com um desafio, diminua o ritmo, adicione interações humanizadas e gire perfis; cada um é uma identidade diferente.

### 03 O que é o servidor MCP de navegador e o que o Claude faz com ele?

MCP (Model Context Protocol) é o padrão aberto para LLMs que usam ferramentas. O Donut Browser vem com um servidor MCP embutido com mais de 30 ferramentas. As gratuitas cobrem perfis, proxies, VPN, impressões digitais e extensões. As Pro cobrem launch, navegação, clique, digitação e leitura do DOM: isto é automação de navegador com Claude, scraping com IA e controle de navegador por LLM, sem código de cola.

### 04 Como Puppeteer, Playwright e Selenium se conectam?

Chame POST /v1/profiles/{id}/run, leia remote_debugging_port na resposta e use connectOverCDP('http://127.0.0.1:') no Playwright ou puppeteer.connect({ browserURL }) no Puppeteer. Selenium conecta da mesma forma via debuggerAddress. Sem SDK próprio, sem wrapper, sem reescrever o scraper.

### 05 Como fazer scraping em escala sem ser bloqueado?

Distribua o trabalho entre muitos perfis, cada um com seu proxy residencial e sua impressão digital. Isso é mais eficaz que rotação simples de IP, porque cada perfil é uma identidade de navegador distinta, não apenas outro nó de saída. Coloque pausas naturais entre ações. As sessões persistem entre execuções, então dá para distribuir um job por horas ou dias sem perder logins.

### 06 O modo headless continua falsificando a impressão digital?

Sim. Perfis headless usam o mesmo motor antidetecção dos com cabeça. Passe headless: true no endpoint de launch e seus jobs de CI/CD recebem o mesmo nível de perfil Pixelscan dos rodados no desktop. Plano Pro.

### 07 A API é grátis?

Endpoints de gestão de perfis, proxies, grupos, tags, versões e MCP são grátis para sempre e rodam localmente na porta 10108. O endpoint de launch CDP (o que dá ao Puppeteer/Playwright/Selenium uma porta para se anexar) está no plano Pro.
