Get API Key
Secure cloud browser for web automation and AI agents

Secure Cloud Browser for Web Automation & API

Most automations break the moment they have to log in. Gologin Cloud Browser is real Chrome in the cloud that brings cookies, device fingerprint and residential IP back together between runs - a persistent browser session you reach from a Playwright or Puppeteer script, the browser UI, or an AI agent.

Start free · Flat hourly · Residential IPs included · $1/GB after that

Trusted by top professionals

4.8 / 5

70 reviews

4.6 / 5

111 reviews

A brand-new browser has no history to build on

The data worth having is behind a login. Getting there once is easy - still being there next month is the hard part.

Cookies don't keep you logged in.
Identity does.

Sites tie a session to the cookie, the device and the network it came from. A browser that did not exist three seconds ago has no history, so every run starts as a first visit. Restore only the cookies and the session arrives on a device the site has never seen. A Gologin profile brings back all three.

  • The session state

    Cookies, local storage and everything else the site saved in the browser.

  • The same device

    The canvas, WebGL, audio and hardware profile that was there at login.

  • The same network

    The residential or mobile IP the account signed in from.

A returning user. The same one as last time.

Want this on a real job? See Dynamic scraping or Web automation.

Cloud browser comparison: what it takes to stay logged in

Every cloud browser restores cookies. These are the parts that decide whether the session is still yours on the next run.

What a saved profile brings back, session length, IP and live view in Gologin Cloud Browser, Browserbase, Browser Use and Steel
What you getGologinBrowserbaseBrowser UseSteel
What a saved profile brings backCookies, storage, device and IPCookies and storageCookies and login stateCookies and storage
Same IP on the next runYesNoNoPaid add-on
Mobile IPsYesNoNoYour own proxy
Longest session, first paid planNo limit6 hours4 hours15 minutes
A person can step in from a linkYesYesYesYes

Need to finish a 2FA step by hand? See Cloud Browser UI.

Browser session API: one line moves your script to the cloud

The connect line is the only Gologin part; the rest is plain Playwright or Puppeteer. Every tab below ran as shown against Gologin Cloud Browser.

  1. Step 01

    Get your token

    Sign up with Google and copy your key from the dashboard. Free, no card.

  2. Step 02

    Create a profile

    One click in the dashboard, or one API call. The profile keeps the device, the IP and the login.

  3. Step 03

    Run the script

    Install the library and run the script below with your token and profile id. Moving your own script? Replace its launch() call with the connect line. More in the getting started guide.

// before - a fresh browser, and a fresh login, every runconst browser = await chromium.launch();// after - the same profile, already signed inconst browser = await chromium.connectOverCDP(CLOUD_BROWSER_URL);// every line below this stays exactly as it was
Install
npm install playwright-core
Run
GOLOGIN_TOKEN=your_token GOLOGIN_PROFILE_ID=your_profile_id node scrape.mjs
Connects to
wss://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();

Cloud browser pricing: a retry should not cost you twice

Across this category the meter runs on requests, bandwidth and session minutes. A page that comes back empty, a login that asks for a code again, an error halfway through - each ends in a retry, and the retry is billed again.

"Credits are charged whenever Firecrawl's infrastructure processes a request, even if the target site returns an HTTP error status code such as 403 Forbidden or 404 Not Found."

Firecrawl billing documentation

A hard site costs the same
as an easy one.

We bill browser hours. Residential IPs are included, and traffic beyond your allowance is $1/GB. The next lowest published rate in the category is $5.

What 50 GB of residential traffic costs

Each vendor's lowest published rate

  • $50Gologin · $1/GB
  • $250Browser Use · $5/GB
  • $300Steel · $6/GB
  • $400Anchor · $8/GB
  • $500Browserbase · $10/GB

On entry plans: Steel $500, Browserbase $600.

Where the meter runs

A low hourly rate means little if traffic and requests are billed on top. Here is what each vendor puts on your invoice.

Traffic price, per-request fees, billed lines and hourly price in Gologin Cloud Browser, Browserbase, Browser Use and Steel
Billing lineGologinBrowserbaseBrowser UseSteel
Residential traffic$1/GB$10-12/GB$5/GB$6-10/GB
Per-request feesNoneYesNoneYes
Billed perHour, GBHour, GB, search, fetch, extract callsHour, GBHour, GB, add-on calls
Browser hour$0.07-0.09$0.10-0.12$0.02$0.08-0.10

Cloud browser for AI agents: describe it to Claude, run it on Gologin

The Gologin MCP server gives Claude direct control of profiles, proxies and cloud sessions. You describe the job; it sets up the accounts and writes the automation against the Cloud Browser API.

claude mcp add gologin -e API_TOKEN=… -- npx gologin-mcp

Create three profiles on US residential IPs, then write me a script that logs into each seller account and pulls last month's invoices.

  • Created 3 profiles - US residential, one IP each
  • Wrote invoices.py - against the Cloud Browser API
  • Profiles saved - next run starts already logged in

See Browser for AI agents, or set up the Gologin MCP server.

What is a cloud browser?

A cloud browser is a full web browser that runs on a remote server instead of your computer. You drive it from a script through an API, or by hand in the browser UI, while pages load on the server's hardware and network. Most cloud browsers give you a clean browser on every run. A Gologin profile gives you the same browser every time: real Chromium with its own device fingerprint, cookies and residential or mobile IP, all kept between runs, so sites see a returning user.

Cloud browser use cases

One page per job: what it needs from a browser, and how to run it on Gologin Cloud Browser.

Cloud browser FAQ

Is there a free cloud browser?

Yes. Sign up with Google and you get an API key right away: 3 runs of up to 15 minutes each on 1 parallel session, no card.

Is a cloud browser secure and private?

Pages load on our servers, not on your machine, so the target site never reaches your device or your home IP. Each profile is isolated, with its own fingerprint, cookies and IP.

Can I watch a run or step in?

Yes. Every session has a Live View link: open it to watch the script work, or take over by hand for a code or a tricky form, then hand the session back. See Cloud Browser UI.

How long does a persistent browser session stay logged in?

As long as the site's own login lasts. The profile keeps the cookies, the device and the IP between runs, so the site sees the same user each time. What ends a login is the site expiring it, not us.

Does it work with my existing Playwright or Puppeteer code?

Yes. Change the connection line and nothing else: selectors, assertions, waits and CI stay as they are. Playwright, Python Playwright and Puppeteer all connect to the same wss:// address. See Playwright & Puppeteer.

What if a site asks for a check or a code?

Open the session's Live View and finish that step yourself, then let the script carry on in the same session. If you only need public pages, Web Unlocker returns them and bills only on success.

What happens if a run fails halfway through?

The profile keeps what the run built: the cookies, the device and the IP. Start the next run in the same profile and it picks up signed in, not from the login page. To see where it stopped, open the session in Live View.

Can I keep many accounts separate from each other?

Each profile is isolated: its own cookies, its own fingerprint, its own IP. Nothing is shared between profiles, so a problem in one profile does not reach the others.

How many sessions can I run at once?

One on the free tier and on Professional, 2 on Business, 3 on Enterprise, from 4 on Custom. Add more to any plan for $2 a month each.

Which IPs can I use?

Residential and mobile IPs from Gologin Proxies, added to a profile in one API call, or your own proxy.

What does it cost beyond the plan price?

Browser time past your included hours, at $0.07-0.09 an hour depending on the plan, extra parallel sessions at $2 a month each, and proxy traffic past your allowance at $1/GB. There are no per-request fees.

When should I use Web Unlocker instead?

If the pages you need are public and the job needs no session - send a URL, get the content, move on - Web Unlocker is simpler, and it bills only when a request succeeds. Cloud Browser is for work that needs a session: logging in, staying logged in and acting as the same user across many runs.

Part of the complete tech stack

One account, one proxy network, one ecosystem. Pick the product the job needs.

Plans & Pricing

Every plan runs the same browser, with residential IPs included. Plans differ in browser hours and parallel sessions.

Need more at once? Add parallel sessions to any plan for $2 a month each, as many as you need. Proxy traffic beyond your allowance is $1/GB.

Custom

From 4 parallel sessions, with a dedicated account manager, a premium SLA and tailored onboarding.

Get a personal demo

Log in once. Stay logged in.

One line connects your script to Gologin Cloud Browser. Build anything that has to stay signed in: scrapers, agents, internal tools and workflows that run every day.

Free to start, no card. Residential IPs included.

4.7 / 5 on G2from 79 reviews