Przeglądarka dla agentów AI to przeglądarka w chmurze stworzona dla autonomicznych agentów: jeden fingerprint urządzenia, jedno proxy rezydencyjne i jeden zestaw plików cookie przy każdym uruchomieniu. Klika, wpisuje i przesyła pliki w prawdziwej przeglądarce, a kolejne uruchomienie za tydzień startuje już na zalogowanym koncie.
Start za darmo · Stała stawka godzinowa · Proxy rezydencyjne w cenie · Potem $1/GB
Pliki cookie, fingerprint urządzenia i rezydencyjny adres IP wracają jako jedna tożsamość przy każdym uruchomieniu, więc serwis widzi tego samego powracającego użytkownika przy 40. uruchomieniu co przy 1.
Agent loguje się raz, człowiek wpisuje kod weryfikacyjny w sesji na żywo, a profil zostaje zapisany.
To samo urządzenie, ten sam adres, to samo konto. Bez ekranu logowania i bez potrzeby przekazywania czegokolwiek człowiekowi.
Nic się nie rozjechało. Przez cały czas jedno konto na jednym spójnym urządzeniu.
Chcesz poznać mechanikę? Przeczytaj, jak podłączyć profil, a potem utwórz pierwszy.
Co dokumentacja każdego dostawcy mówi o storage, urządzeniu, IP i długości sesji.
| Co zachowuje profil | Browserbase | Browser Use | Steel | Kernel | |
|---|---|---|---|---|---|
| Pliki cookie i local storage | Tak | Tak | Tak | Tak | Tak |
| Session storage, IndexedDB | Tak | Tak | Nie podano | IndexedDB | Nie podano |
| Fingerprint urządzenia | Tak | Nie podano | Nowy w każdej sesji | Tylko user agent | Nie podano |
| Adres IP | Tak | Nie | Nie | Płatny dodatek | Nie |
| Przechowywanie profilu | Do usunięcia | Do usunięcia | Nie podano | 30 dni bez użycia | Nie podano |
| Najdłuższa sesja | Bez limitu | 6 godzin | 4 godziny | 24 godziny | 72 godziny |
Jeden profil, jedna tożsamość: fingerprint, user agent i pliki cookie wracają razem, a nie są składane z części.
Sprawdź to na własnym stosie. Przeczytaj, co zawiera profil Cloud Browser, a potem przejrzyj Profiles API.
Poproś Claude o cokolwiek. Gdy strona się zmieni, agent znajdzie nową drogę i zapisze poprawkę.
Budujesz to sam? Zobacz agent browser CLI albo skonfiguruj serwer MCP i pozwól Claude sterować.
Ta sama sesja stoi za Playwright, Puppeteer i Pythonem przez CDP, więc Twój kod automatyzacji przeglądarki steruje nią bez zmian. Każda zakładka poniżej została uruchomiona dokładnie w tej postaci w Gologin Cloud Browser.
Zarejestruj się przez Google i skopiuj klucz z panelu. Za darmo, bez karty.
Jedno kliknięcie w panelu albo jedno wywołanie API. Profil zachowuje urządzenie, IP i logowanie.
Zainstaluj bibliotekę i uruchom poniższy skrypt ze swoim tokenem i ID profilu. Wolisz, żeby sterował Claude? Skonfiguruj serwer MCP. Więcej w przewodniku dla początkujących.
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()Każda sesja ma URL na żywo. Otwórz go, a znajdziesz się w przeglądarce, którą steruje Twój agent, niezależnie od tego, jak długo już działa.
Otwórz URL na żywo i jesteś w tej samej przeglądarce, z tymi samymi plikami cookie i tym samym adresem. Dokończ krok, zamknij kartę, a uruchomienie trwa dalej.
Przejęcie to wywołanie API, a nie zgłoszenie do supportu. W dowolnym momencie, w dowolnej aktywnej sesji, bez restartu i bez drugiego logowania.
Osadź sesję na żywo we własnym panelu. Twoi użytkownicy sterują zalogowaną przeglądarką i nie opuszczają Twojego produktu.
Wbudowujesz to u siebie? Przeczytaj dokumentację Live View lub zobacz Cloud Browser UI.
Przy prawdziwym obciążeniu agenta ruch to największa pozycja na fakturze i ostatnia, którą dostawcy umieszczają na stronie z cennikiem.
Dwie pozycje na fakturze.
Obie na stronie z cennikiem.
Rozliczamy godziny przeglądarki i ruch ponad limit, po $1/GB. Bezczynna sesja zamyka się sama po 20 minutach, zamiast dalej naliczać opłaty.
Ile kosztuje 50 GB ruchu rezydencyjnego
Najniższa opublikowana stawka każdego dostawcy
W planach podstawowych: Steel $500, Browserbase $600.
Każdy plan uruchamia tę samą przeglądarkę, z adresami rezydencyjnymi w cenie. Plany różnią się liczbą godzin przeglądarki i sesji równoległych.
$0
Bez karty
$4.50/mies.
Dla programistów solo
$8/mies.
Dla rosnących zespołów
$14/mies.
Do krytycznych operacji
Potrzebujesz więcej naraz? Dodaj sesje równoległe do dowolnego planu za $2 miesięcznie każda, tyle, ile potrzebujesz. Ruch proxy ponad limit kosztuje $1/GB.
Od 4 sesji równoległych, z dedykowanym opiekunem konta, SLA premium i dopasowanym wdrożeniem.
Jedno konto, jedna sieć proxy, jeden ekosystem. Wybierz produkt, którego wymaga zadanie.
To używanie przeglądarki jako rąk autonomicznego agenta: klikanie, wpisywanie, przesyłanie plików i przechodzenie między stronami, podczas gdy jeden profil przeglądarki zachowuje pliki cookie, fingerprint urządzenia i rezydencyjny adres IP między uruchomieniami. Każde uruchomienie zaczyna od tego samego stanu.
Tak długo, jak trwa logowanie w samym serwisie. Profil wraca z tymi samymi plikami cookie, tym samym urządzeniem i tym samym IP, więc sesja wznawia się tam, gdzie się skończyła. Logowanie kończy się, gdy wygasi je serwis, a nie my.
Tak długo, jak wymaga tego zadanie. Aktywny czas sesji nie ma limitu, więc dziewięciogodzinne uruchomienie to jedna sesja, a nie łańcuch ponownych połączeń. Sesja bezczynna przez 20 minut zamyka się sama, więc nigdy nie płacisz za przeglądarkę, którą nikt nie steruje.
Każda sesja ma URL na żywo. Otwórz go, a znajdziesz się w przeglądarce, którą steruje Twój agent, na tej samej stronie i w tej samej sesji. Dokończ krok ręcznie, a uruchomienie przejdzie do następnego. URL znajdziesz w panelu lub dostaniesz przez API.
Tak. URL sesji na żywo można osadzić, więc Twoi użytkownicy sterują zalogowaną przeglądarką bez opuszczania Twojej aplikacji, a Ty nie musisz budować własnej zdalnej przeglądarki.
Tak. Sesje łączą się przez CDP, więc wszystko, co steruje Playwright lub Puppeteer, steruje sesją Gologin po zmianie jednej linii. Selektory, oczekiwania, asercje i CI zostają bez zmian. Wolisz nie pisać kodu sterownika? Użyj serwera MCP lub agent browser CLI.
Tak. Agent browser CLI daje mu snapshot, click, type, fill, screenshot, PDF i upload na referencjach strony zamiast kruchych selektorów, więc agent mówi, czego chce, i dostaje element.
Zamienia profile Gologin, proxy i sesje w chmurze w narzędzia, które Twój asystent wywołuje bezpośrednio, więc Claude lub Cursor może utworzyć profil, dodać proxy i uruchomić sesję, a Ty nie musisz podpinać SDK. Za serwerem MCP, CLI i zwykłym połączeniem CDP stoi ta sama sesja. Do outreachu na LinkedIn z wielu kont jest osobny LinkedIn MCP.
Tak. Adresy rezydencyjne są w cenie sesji. Mobilne adresy IP z Gologin Proxies dołączasz do profilu jednym wywołaniem API, a własne proxy dołączasz tak samo. Sesja używa tego, co ma profil.
Otwórz sesję na żywo i sam wykonaj ten krok; agent działa dalej po Tobie. Jeśli potrzebujesz samej strony, a nie sesji, Web Unlocker zwraca wyrenderowaną stronę publiczną i nalicza opłatę tylko za sukces.
Gdy zadanie nie wymaga konta. Jednorazowe pobranie publicznej strony nie wymaga utrzymywania logowania, więc Web Unlocker przyjmuje URL i zwraca wyrenderowaną stronę, z opłatą tylko za sukces. Używaj Cloud Browser, gdy zadanie korzysta z konta: wszędzie tam, gdzie trzeba być zalogowanym przy drugim i przy setnym uruchomieniu.
Jedna linia łączy Twojego agenta z sesją, która zachowuje tożsamość: pliki cookie, fingerprint urządzenia i rezydencyjny adres IP. Buduj wszystko, co musi być nadal zalogowane przy setnym uruchomieniu.
Start za darmo, bez karty. Adresy rezydencyjne w cenie.
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