Un navegador para agentes de IA es un navegador en la nube pensado para agentes autónomos: la misma huella digital del dispositivo, un proxy residencial y el mismo conjunto de cookies en cada ejecución. Hace clic, escribe y sube archivos en un navegador real, y la ejecución de la próxima semana empieza con la sesión ya iniciada.
Empieza gratis · Tarifa fija por hora · Proxies residenciales incluidos · Después, $1/GB
Las cookies, la huella digital del dispositivo y la IP residencial vuelven como una sola identidad en cada ejecución, así que el sitio ve al mismo usuario recurrente en la ejecución 40 que en la 1.
El agente inicia sesión una vez, una persona escribe el código de verificación en la sesión en directo y el perfil se guarda.
Mismo dispositivo, misma dirección, misma cuenta. Sin pantalla de inicio de sesión y sin nada que devolver a una persona.
Nada ha cambiado. Una cuenta en un mismo dispositivo coherente todo el tiempo.
¿Quieres ver cómo funciona? Lee cómo conectar un perfil y después crea el primero.
Lo que dice la documentación de cada proveedor sobre almacenamiento, dispositivo, IP y duración de la sesión.
| Lo que conserva un perfil | Browserbase | Browser Use | Steel | Kernel | |
|---|---|---|---|---|---|
| Cookies y local storage | Sí | Sí | Sí | Sí | Sí |
| Session storage, IndexedDB | Sí | Sí | No consta | IndexedDB | No consta |
| Huella digital del dispositivo | Sí | No consta | Nueva en cada sesión | Solo el user agent | No consta |
| Dirección IP | Sí | No | No | Complemento de pago | No |
| Se conserva el perfil | Hasta que lo borras | Hasta que lo borras | No consta | 30 días sin uso | No consta |
| Sesión más larga | Sin límite | 6 horas | 4 horas | 24 horas | 72 horas |
Un perfil, una identidad: huella digital, user agent y cookies se devuelven juntos, no reconstruidos a partir de piezas sueltas.
Compruébalo con tu propio stack. Lee qué guarda un perfil de Cloud Browser y después consulta la API de perfiles.
Pídele a Claude lo que quieras. Cuando la página cambia, el agente encuentra el nuevo camino y apunta la solución.
¿Lo construyes tú? Consulta la CLI agent browser o configura el servidor MCP y deja que Claude lo maneje.
Detrás de Playwright, Puppeteer y Python por CDP está la misma sesión, así que tu código de automatización del navegador la maneja sin cambios. Cada pestaña de abajo se ejecutó tal como se muestra en Gologin Cloud Browser.
Regístrate con Google y copia tu clave desde el panel. Gratis, sin tarjeta.
Un clic en el panel o una llamada a la API. El perfil guarda el dispositivo, la IP y el inicio de sesión.
Instala la biblioteca y ejecuta el script de abajo con tu token y el id de tu perfil. ¿Prefieres que lo maneje Claude? Configura el servidor MCP. Más información en la guía de inicio.
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()Cada sesión tiene una URL en directo. Ábrela y estarás dentro del navegador que maneja tu agente, lleve el tiempo que lleve en marcha.
Abre la URL en directo y estarás en el mismo navegador, con las mismas cookies y la misma dirección. Termina el paso, cierra la pestaña y la ejecución sigue.
Tomar el control es una llamada a la API, no un ticket de soporte. En cualquier momento, en cualquier sesión en directo, sin reiniciar y sin un segundo inicio de sesión.
Inserta la sesión en directo en tu propio panel. Tus usuarios manejan un navegador con la sesión iniciada y nunca salen de tu producto.
¿Lo vas a integrar? Lee la documentación de Live View o consulta Cloud Browser UI.
En una carga de trabajo real de un agente, el tráfico es la línea más grande de la factura y la última que los proveedores ponen en su página de precios.
Dos líneas en la factura.
Las dos en la página de precios.
Cobramos las horas de navegador y el tráfico por encima de tu cuota, a $1/GB. Una sesión inactiva se cierra sola a los 20 minutos en lugar de seguir cobrando.
Lo que cuestan 50 GB de tráfico residencial
La tarifa publicada más baja de cada proveedor
En los planes de entrada: Steel $500, Browserbase $600.
Todos los planes usan el mismo navegador, con IP residenciales incluidas. Los planes se diferencian en horas de navegador y sesiones en paralelo.
$0
Sin tarjeta
$4.50/ mes
Para un solo desarrollador
$8/ mes
Para equipos en crecimiento
$14/ mes
Para operaciones críticas
¿Necesitas más a la vez? Añade sesiones en paralelo a cualquier plan por $2 al mes cada una, tantas como necesites. El tráfico de proxy por encima de tu cuota cuesta $1/GB.
Desde 4 sesiones en paralelo, con un gestor de cuenta dedicado, un SLA premium y una incorporación a medida.
Una cuenta, una red de proxies, un ecosistema. Elige el producto que necesita cada tarea.
Usar un navegador como las manos de un agente autónomo: hacer clic, escribir, subir archivos y pasar de una página a otra, mientras un perfil de navegador conserva las cookies, la huella digital del dispositivo y la IP residencial entre ejecuciones. Cada ejecución retoma el trabajo desde el mismo estado.
Lo que dure el inicio de sesión del propio sitio. El perfil vuelve con las mismas cookies, el mismo dispositivo y la misma IP, así que la sesión continúa donde se quedó. Lo que cierra una sesión es que el sitio la haga caducar, no nosotros.
Lo que necesite la tarea. No hay tope de tiempo de sesión activa, así que una ejecución de nueve horas es una sola sesión, no una cadena de reconexiones. Una sesión que queda inactiva 20 minutos se cierra sola, así que nunca pagas por un navegador que nadie está usando.
Cada sesión tiene una URL en directo. Ábrela y estarás dentro del navegador que maneja tu agente, en la misma página y en la misma sesión. Termina el paso a mano y la ejecución continúa desde el siguiente. La URL se obtiene desde el panel o la API.
Sí. La URL de la sesión en directo se puede insertar, así que tus usuarios manejan un navegador con la sesión iniciada sin salir de tu aplicación, y tú no tienes que construir un navegador remoto.
Sí. Las sesiones se conectan por CDP, así que cualquier cosa que maneje Playwright o Puppeteer maneja una sesión de Gologin cambiando una línea. Los selectores, las esperas, las aserciones y el CI se quedan como están. ¿Prefieres no escribir código de control? Usa el servidor MCP o la CLI agent browser.
Sí. La CLI agent browser le da snapshot, click, type, fill, screenshot, PDF y upload sobre referencias de la página en lugar de selectores frágiles, así que el agente dice lo que quiere y obtiene el elemento.
Convierte los perfiles, los proxies y las sesiones en la nube de Gologin en herramientas que tu asistente llama directamente, así que Claude o Cursor pueden crear un perfil, añadir un proxy e iniciar una sesión sin que tengas que conectar un SDK. Detrás del servidor MCP, de la CLI y de una conexión CDP normal está la misma sesión.
Sí. Las IP residenciales vienen con la sesión. Las IP móviles de Gologin Proxies se añaden a un perfil con una llamada a la API, y tus propios proxies se añaden igual. La sesión usa lo que lleve el perfil.
Abre la sesión en directo y completa el paso tú mismo; el agente continúa después. Si solo necesitas la página y no la sesión, Web Unlocker devuelve la página pública renderizada y solo cobra cuando la solicitud tiene éxito.
Cuando la tarea no necesita una cuenta. Descargar una vez una página pública no tiene ninguna sesión que mantener, así que Web Unlocker recibe una URL y devuelve la página renderizada, y solo cobra cuando tiene éxito. Usa Cloud Browser cuando la tarea depende de una cuenta: todo lo que tenga que seguir con la sesión iniciada en la segunda ejecución y en la número cien.
Una línea conecta tu agente con una sesión que conserva su identidad: cookies, huella digital del dispositivo e IP residencial. Crea cualquier cosa que tenga que seguir con la sesión iniciada en la ejecución número cien.
Gratis para empezar, sin tarjeta. IP residenciales incluidas.
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