Um navegador para agentes de IA é um navegador na nuvem criado para agentes autônomos: uma impressão digital de dispositivo, um proxy residencial e um conjunto de cookies em cada execução. Ele clica, digita e faz upload em um navegador real, e a execução da semana que vem já começa com a sessão iniciada.
Comece grátis · Cobrança fixa por hora · Proxies residenciais incluídos · US$ 1/GB depois disso
Cookies, impressão digital do dispositivo e IP residencial voltam como uma única identidade em cada execução, então o site vê o mesmo usuário recorrente na execução 40 e na execução 1.
O agente faz login uma vez, uma pessoa digita o código de verificação na sessão ao vivo e o perfil é salvo.
Mesmo dispositivo, mesmo endereço, mesma conta. Nenhuma tela de login e nada para devolver a uma pessoa.
Nada mudou. Uma conta em um único dispositivo consistente o tempo todo.
Quer entender como funciona? Leia como conectar um perfil e depois crie o seu primeiro.
O que a própria documentação de cada fornecedor diz sobre armazenamento, dispositivo, IP e duração da sessão.
| O que um perfil guarda | Browserbase | Browser Use | Steel | Kernel | |
|---|---|---|---|---|---|
| Cookies e armazenamento local | Sim | Sim | Sim | Sim | Sim |
| Armazenamento de sessão, IndexedDB | Sim | Sim | Não publicado | IndexedDB | Não publicado |
| Impressão digital do dispositivo | Sim | Não publicado | Nova a cada sessão | Só o user agent | Não publicado |
| Endereço IP | Sim | Não | Não | Add-on pago | Não |
| Perfil mantido | Até ser excluído | Até ser excluído | Não publicado | 30 dias sem uso | Não publicado |
| Sessão mais longa | Sem limite | 6 horas | 4 horas | 24 horas | 72 horas |
Um perfil, uma identidade: impressão digital, user agent e cookies devolvidos juntos, não montados a partir de peças.
Compare com o seu próprio stack. Leia o que um perfil do Cloud Browser guarda e depois explore a API de perfis.
Peça qualquer coisa ao Claude. Quando a página muda, o agente encontra o novo caminho e anota a correção.
Vai criar isso você mesmo? Veja a CLI agent browser, ou configure o servidor MCP e deixe o Claude no comando.
A mesma sessão fica por trás de Playwright, Puppeteer e Python via CDP, então seu código de automação de navegador a controla sem mudanças. Cada aba abaixo rodou exatamente como mostrado no Gologin Cloud Browser.
Cadastre-se com o Google e copie sua chave no painel. Grátis, sem cartão.
Um clique no painel ou uma chamada de API. O perfil guarda o dispositivo, o IP e o login.
Instale a biblioteca e rode o script abaixo com seu token e o ID do perfil. Prefere deixar o Claude no comando? Configure o servidor MCP. Mais no guia de primeiros passos.
npm install playwright-coreGOLOGIN_TOKEN=your_token GOLOGIN_PROFILE_ID=your_profile_id node scrape.mjswss://cloudbrowser.gologin.com/connect?token=…&profile=…import { chromium } from "playwright-core";
const token = process.env.GOLOGIN_TOKEN;
const profileId = process.env.GOLOGIN_PROFILE_ID;
const endpoint = `wss://cloudbrowser.gologin.com/connect?token=${token}&profile=${profileId}`;
const browser = await chromium.connectOverCDP(endpoint);
const page = await browser.contexts()[0].newPage();
await page.goto("http://quotes.toscrape.com/scroll");
await page.waitForSelector(".quote");
for (let i = 0; i < 30; i++) {
const before = await page.locator(".quote").count();
await page.evaluate(() => window.scrollTo(0, document.body.scrollHeight));
try {
await page.waitForFunction(
(n) => document.querySelectorAll(".quote").length > n,
before,
{ timeout: 3000 }
);
} catch {
break;
}
}
const quotes = await page.$$eval(".quote", (els) =>
els.map((el) => ({
text: el.querySelector(".text")?.textContent,
author: el.querySelector(".author")?.textContent,
}))
);
console.log(quotes.length, quotes[0]);
await page.close();
await browser.close();npm install puppeteer-coreGOLOGIN_TOKEN=your_token GOLOGIN_PROFILE_ID=your_profile_id node scrape.mjswss://cloudbrowser.gologin.com/connect?token=…&profile=…import puppeteer from "puppeteer-core";
const token = process.env.GOLOGIN_TOKEN;
const profileId = process.env.GOLOGIN_PROFILE_ID;
const endpoint = `wss://cloudbrowser.gologin.com/connect?token=${token}&profile=${profileId}`;
const browser = await puppeteer.connect({ browserWSEndpoint: endpoint });
const page = await browser.newPage();
await page.goto("http://quotes.toscrape.com/scroll");
await page.waitForSelector(".quote");
for (let i = 0; i < 30; i++) {
const before = await page.$$eval(".quote", (els) => els.length);
await page.evaluate(() => window.scrollTo(0, document.body.scrollHeight));
try {
await page.waitForFunction(
(n) => document.querySelectorAll(".quote").length > n,
{ timeout: 3000 },
before
);
} catch {
break;
}
}
const quotes = await page.$$eval(".quote", (els) =>
els.map((el) => ({
text: el.querySelector(".text")?.textContent,
author: el.querySelector(".author")?.textContent,
}))
);
console.log(quotes.length, quotes[0]);
await page.close();
await browser.disconnect();pip install playwrightGOLOGIN_TOKEN=your_token GOLOGIN_PROFILE_ID=your_profile_id python scrape.pywss://cloudbrowser.gologin.com/connect?token=…&profile=…import os
from playwright.sync_api import sync_playwright, TimeoutError as PlaywrightTimeoutError
token = os.environ["GOLOGIN_TOKEN"]
profile_id = os.environ["GOLOGIN_PROFILE_ID"]
endpoint = f"wss://cloudbrowser.gologin.com/connect?token={token}&profile={profile_id}"
with sync_playwright() as p:
browser = p.chromium.connect_over_cdp(endpoint)
page = browser.contexts[0].new_page()
page.goto("http://quotes.toscrape.com/scroll")
page.wait_for_selector(".quote")
for _ in range(30):
before = page.locator(".quote").count()
page.evaluate("window.scrollTo(0, document.body.scrollHeight)")
try:
page.wait_for_function(
"n => document.querySelectorAll('.quote').length > n",
arg=before,
timeout=3000,
)
except PlaywrightTimeoutError:
break
quotes = page.eval_on_selector_all(
".quote",
"els => els.map(el => ({text: el.querySelector('.text')?.textContent, author: el.querySelector('.author')?.textContent}))",
)
print(len(quotes), quotes[0])
page.close()
browser.close()Toda sessão tem uma URL ao vivo. Abra-a e você está dentro do navegador que seu agente controla, há quanto tempo ele estiver rodando.
Abra a URL ao vivo e você está no mesmo navegador, com os mesmos cookies e o mesmo endereço. Conclua a etapa, feche a aba, e a execução continua.
Assumir o controle é uma chamada de API, não um chamado no suporte. A qualquer momento, em qualquer sessão ao vivo, sem reiniciar e sem segundo login.
Incorpore a sessão ao vivo no seu próprio painel. Seus usuários controlam um navegador logado e nunca saem do seu produto.
Vai integrar isso? Leia a documentação do Live View ou veja Cloud Browser UI.
Em uma carga real de agentes, o tráfego é o maior item da fatura, e o último que os fornecedores colocam na página de preços.
Dois itens na fatura.
Os dois na página de preços.
Cobramos horas de navegador e o tráfego além da sua franquia, a $1/GB. Uma sessão ociosa se encerra sozinha após 20 minutos, em vez de continuar cobrando.
Quanto custam 50 GB de tráfego residencial
A menor tarifa publicada de cada fornecedor
Nos planos de entrada: Steel $500, Browserbase $600.
Todos os planos rodam o mesmo navegador, com IPs residenciais incluídos. Os planos diferem em horas de navegador e sessões paralelas.
$0
Sem cartão
$4.50/ mês
Para devs solo
$8/ mês
Para equipes em crescimento
$14/ mês
Para operações críticas
Precisa de mais ao mesmo tempo? Adicione sessões paralelas a qualquer plano por $2 por mês cada, quantas precisar. O tráfego de proxy além da sua franquia custa $1/GB.
A partir de 4 sessões paralelas, com gerente de conta dedicado, SLA premium e onboarding sob medida.
Uma conta, uma rede de proxies, um ecossistema. Escolha o produto de que a tarefa precisa.
Usar um navegador como as mãos de um agente autônomo: clicar, digitar, fazer upload e navegar entre páginas, enquanto um único perfil de navegador mantém os cookies, a impressão digital do dispositivo e o IP residencial entre as execuções. Cada execução retoma do mesmo estado.
Enquanto durar o próprio login do site. O perfil volta com os mesmos cookies, o mesmo dispositivo e o mesmo IP, então a sessão retoma de onde parou. Quem encerra um login é o site, ao expirá-lo, não nós.
Pelo tempo que a tarefa precisar. Não há teto para o tempo de sessão ativa, então uma execução de nove horas é uma sessão só, não uma cadeia de reconexões. Uma sessão ociosa por 20 minutos se encerra sozinha, então você nunca paga por um navegador que ninguém está usando.
Toda sessão tem uma URL ao vivo. Abra-a e você está dentro do navegador que seu agente controla, na mesma página, na mesma sessão. Conclua a etapa manualmente e a execução continua a partir da próxima. A URL vem do painel ou da API.
Sim. A URL da sessão ao vivo pode ser incorporada, então seus usuários controlam um navegador logado sem sair do seu app, e você não precisa construir um navegador remoto.
Sim. As sessões se conectam via CDP, então qualquer coisa que controle Playwright ou Puppeteer controla uma sessão do Gologin com uma linha alterada. Seletores, esperas, asserções e CI continuam como estão. Prefere não escrever código de driver? Use o servidor MCP ou a CLI agent browser.
Sim. A CLI agent browser oferece snapshot, click, type, fill, screenshot, PDF e upload sobre referências da página em vez de seletores frágeis, então o agente diz o que quer e recebe o elemento.
Ele transforma perfis, proxies e sessões na nuvem do Gologin em ferramentas que o seu assistente chama diretamente, então o Claude ou o Cursor podem criar um perfil, adicionar um proxy e iniciar uma sessão sem você integrar um SDK. A mesma sessão fica por trás do servidor MCP, da CLI e de uma conexão CDP simples. Para prospecção no LinkedIn com várias contas, existe um LinkedIn MCP dedicado.
Sim. Os IPs residenciais vêm com a sessão. IPs móveis do Gologin Proxies se ligam a um perfil com uma chamada de API, e seus próprios proxies se ligam do mesmo jeito. A sessão usa o que o perfil tiver.
Abra a sessão ao vivo e conclua a etapa você mesmo; o agente continua depois de você. Se você só precisa da página e não da sessão, o Web Unlocker retorna a página pública renderizada e cobra só quando dá certo.
Quando a tarefa não precisa de conta. Uma busca avulsa de uma página pública não tem onde continuar logada, então o Web Unlocker recebe uma URL e retorna a página renderizada, cobrando só quando dá certo. Use o Cloud Browser quando a tarefa envolve uma conta: tudo o que precisa estar logado na segunda execução e na centésima.
Uma linha conecta seu agente a uma sessão que mantém sua identidade: cookies, impressão digital do dispositivo e IP residencial. Crie qualquer coisa que precise estar logada na centésima execução.
Comece grátis, sem cartão. IPs residenciais incluídos.
For us it came down to two. Beacon Labs is the only one that kept up when we scaled past 40 client accounts, so that is where the budget went.
▲ 128ReplyShare