Cambia una línea: de launch a connect. Tu código de Puppeteer, Playwright o Python funciona igual, y cada página recibe un Chrome completo en un dispositivo real con IP residencial. Sin Docker, sin parchear Chrome, sin tope de 15 minutos por sesión.
Gratis para empezar, sin tarjeta. Tráfico residencial a $1/GB.
Todo lo que va después de la línea de conexión es el código que hoy ejecutas con Chrome headless local. Añade tu token y el id de tu perfil, y el script guarda una captura de página completa, un PDF y el HTML de la página.
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. Elige el país de la IP: el perfil conserva ese dispositivo, esa IP y el inicio de sesión en cada ejecución.
Instala la biblioteca y ejecuta el script de abajo con tu token y el id de tu perfil. Guarda page.png y page.pdf junto al script e imprime el título de la página. Más información en la guía de inicio.
npm install playwright-coreGOLOGIN_TOKEN=your_token GOLOGIN_PROFILE_ID=your_profile_id node page.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("https://books.toscrape.com/");
const html = await page.content();
await page.screenshot({ path: "page.png", fullPage: true });
await page.pdf({ path: "page.pdf" });
console.log(await page.title(), html.length);
await page.close();
await browser.close();npm install puppeteer-coreGOLOGIN_TOKEN=your_token GOLOGIN_PROFILE_ID=your_profile_id node page.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("https://books.toscrape.com/");
const html = await page.content();
await page.screenshot({ path: "page.png", fullPage: true });
await page.pdf({ path: "page.pdf" });
console.log(await page.title(), html.length);
await page.close();
await browser.disconnect();pip install playwrightGOLOGIN_TOKEN=your_token GOLOGIN_PROFILE_ID=your_profile_id python page.pywss://cloudbrowser.gologin.com/connect?token=…&profile=…import os
from playwright.sync_api import sync_playwright
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("https://books.toscrape.com/")
html = page.content()
page.screenshot(path="page.png", full_page=True)
page.pdf(path="page.pdf")
print(page.title(), len(html))
page.close()
browser.close()Mismo script, misma página, dos navegadores. Un Chrome headless local le dice a la página que es headless antes de tu primer clic. Gologin Cloud Browser muestra un Chrome completo en un Mac real y una IP residencial, con la zona horaria a juego.
Sin archivos de storageState que guardar, cargar y perder. Las cookies, el dispositivo y la IP residencial vuelven juntos, así que la ejecución 40 abre el mismo navegador con la sesión iniciada que la ejecución 1.
El script inicia sesión una vez, tú escribes el código de verificación en Live View y el perfil se guarda.
Mismo dispositivo, misma IP, misma cuenta. Sin pantalla de inicio de sesión, así que el script va directo al trabajo.
Nada ha cambiado: una cuenta en un mismo dispositivo todo el tiempo, así que el sitio no tiene nada nuevo que comprobar.
¿Quieres ver cómo funciona? Lee cómo conectar un perfil y después crea el primero.
Browserless, Browserbase y Steel ejecutan Chrome para tu script. Gologin tiene la hora más barata, tráfico residencial a $1/GB en lugar de $8-12 y ningún tope de duración de sesión.
| Lo que obtienes | Browserless | Browserbase | Steel | |
|---|---|---|---|---|
| Hora de navegador, primer plan de pago | $0.09 | $0.15 | $0.12 | $0.10 |
| Tráfico residencial | $1/GB | $8-12/GB | $12/GB | $10/GB |
| La misma IP en la siguiente ejecución | Sí | No consta | No consta | Complemento de pago |
| Sesión guardada para la siguiente ejecución | Sí | Hasta 7 días | Sí | Sí, 30 días sin uso |
| Sesión más larga, primer plan de pago | Sin límite | 15 minutos | 6 horas | 15 minutos |
¿Solo necesitas el HTML de una página, no un navegador? Web Unlocker lo devuelve en una solicitud y solo cobra cuando tiene éxito.
Headless hasta que necesitas verlo. Cada sesión tiene un enlace de Live View: ábrelo, mira la página en la que está tu script, escribe un código, cierra la pestaña y la ejecución sigue.
Sin ventana local, sin capturas en bucle. Abre la sesión en directo y mira cómo hace clic el script.
Tomar el control es una llamada a la API. 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 panel, para que tus usuarios terminen un paso en el mismo navegador con la sesión iniciada.
¿Lo vas a integrar? Lee la documentación de Live View o consulta Cloud Browser UI.
Lo que dejas de mantener cuando el navegador detrás de tu script funciona en Gologin.
Sin imágenes que reconstruir cuando Chrome se actualiza, sin fuentes que instalar, sin límites de memoria que ajustar. Tu script se conecta y el navegador está listo.
El tráfico residencial cuesta $1/GB, no los $8-12 que cobran otros servicios.
Una sesión dura lo que dure la tarea y se cierra sola tras 20 minutos de inactividad.
Un script que se cae no deja en tu equipo ningún proceso de Chrome consumiendo memoria.
Todos los planes ejecutan el mismo Chrome completo. Business cuesta $8 al mes por 100 horas de navegador; los planes se diferencian en horas y sesiones en paralelo. El tráfico residencial cuesta $1/GB.
$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 residencial 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.
¿No sabes cuál necesita tu tarea? Reserva una demo y lo elegimos contigo.
Una API de navegador headless es un navegador que funciona en un servidor y recibe órdenes de tu código en lugar de una ventana. Tu script abre páginas, hace clic, las lee y guarda capturas, PDF o HTML. Gologin Cloud Browser habla el Chrome DevTools Protocol, así que Puppeteer y Playwright se conectan a él como se conectarían a un Chrome local.
Para tu script, sí: no hay ventana en tu equipo y no instalas nada salvo la biblioteca. Por nuestra parte ejecuta un Chrome completo con una huella digital de dispositivo real, así que las páginas se muestran como para una persona. Para ver una ejecución, abre su enlace de Live View.
Navegador como servicio significa que otra empresa aloja los navegadores y tú los alquilas por horas o por solicitud. Con Gologin alquilas horas de navegador, el tráfico residencial cuesta $1/GB y cada perfil conserva su propio dispositivo, sus cookies y su IP entre ejecuciones.
Sí. page.screenshot() y page.pdf() funcionan como en local, y los scripts de arriba guardan los dos. No hay un endpoint aparte: todo pasa por Puppeteer o Playwright.
Cloud Browser se maneja por WebSocket con Puppeteer o Playwright; los perfiles y los proxies se gestionan con la API REST de Gologin. Si solo necesitas el HTML de una página a partir de una URL, Web Unlocker es una sola solicitud HTTP.
Node.js con Puppeteer o Playwright, y Python con Playwright. Cualquier cosa que hable el Chrome DevTools Protocol se conecta a la misma dirección wss://. Consulta Playwright y Puppeteer.
Sí. Regístrate con Google y obtienes una clave de API al momento: 3 ejecuciones de hasta 15 minutos cada una en 1 sesión en paralelo, sin tarjeta.
Uno en el plan gratuito y en Professional, 2 en Business, 3 en Enterprise y desde 4 en Custom. Añade más a cualquier plan por $2 al mes cada uno.
El primer arranque de un perfil nuevo tarda unos segundos mientras se prepara su navegador. Después, una sesión se conecta en 1-2 segundos, sin un grupo de navegadores en espera que mantener en marcha.
Las subidas funcionan con setInputFiles, como en local. Para guardar un archivo, descárgalo desde dentro de la página y escribe los bytes en tu lado: la solicitud sale del mismo navegador y la misma IP residencial que el resto de la ejecución.
Sí. Mantén chromium.launch() en tu portátil y cambia a la línea de conexión cuando el script pase a un servidor o a una ejecución programada. Las suites de pruebas se conectan igual: consulta Playwright y Puppeteer para ver un fixture de Playwright Test.
Elige el país al crear el perfil. Las IP residenciales y móviles vienen de Gologin Proxies en 195+ países, o usa tu propio proxy.
Sí, para scripts de Puppeteer y Playwright: cambia la línea de conexión y deja el resto. Pagas por hora de navegador desde $4.50 al mes, el tráfico residencial cuesta $1/GB y un perfil conserva la misma IP y el mismo inicio de sesión para la siguiente ejecución. Los endpoints listos para usar, como /pdf y /screenshot, no tienen equivalente aquí: llamas a las mismas funciones desde tu script.
Una línea conecta Puppeteer o Playwright con Gologin Cloud Browser: capturas, PDF y HTML desde un Chrome completo con IP residencial, desde $4.50 al mes.
Gratis para empezar, sin tarjeta. Tráfico residencial a $1/GB.