多くの自動化は、ログインが必要になった途端に止まります。 Gologin Cloud Browser は、Cookie、デバイスフィンガープリント、レジデンシャルIPを実行のたびに元どおり復元する、クラウド上の本物のChromiumです。Playwright・Puppeteerのスクリプト、ブラウザUI、AIエージェントのいずれからでも使える、永続的なブラウザセッションを実現します。
無料で開始 · 時間単位の定額制 · レジデンシャルIP込み · 以降は$1/GB
価値のあるデータはログインの先にあります。一度たどり着くのは簡単ですが、来月もそこにいられるかどうかが難しいところです。
ログイン状態を保つのはCookieではありません。
アイデンティティです。
サイトはセッションを、Cookie、デバイス、接続元のネットワークに結び付けています。3秒前に存在しなかったブラウザには履歴がないため、毎回の実行が初回訪問になります。Cookieだけを復元しても、セッションはサイトが一度も見たことのないデバイスから届きます。Gologinプロファイルは、この3つをすべて元に戻します。
Cookie、ローカルストレージなど、サイトがブラウザに保存したすべてのデータ。
ログイン時と同じCanvas、WebGL、オーディオ、ハードウェアのプロファイル。
アカウントがログインしたときのレジデンシャルまたはモバイルIP。
戻ってきたユーザー。前回と同じユーザーです。
どのクラウドブラウザもCookieは復元します。次の実行でもセッションが自分のものであり続けるかを決めるのは、ここに挙げた要素です。
| 得られるもの | Browserbase | Browser Use | Steel | |
|---|---|---|---|---|
| 保存済みプロファイルが復元するもの | Cookie、ストレージ、デバイス、IP | Cookieとストレージ | Cookieとログイン状態 | Cookieとストレージ |
| 次の実行でも同じIP | あり | なし | なし | 有料オプション |
| モバイルIP | あり | なし | なし | 自前のプロキシ |
| 最長セッション(最初の有料プラン) | 制限なし | 6時間 | 4時間 | 15分 |
| リンクから人が操作に入れる | あり | あり | あり | あり |
2FAの手順を手動で完了する必要がありますか?Cloud Browser UIをご覧ください。
Gologin固有の部分は接続行だけで、残りは通常のPlaywrightまたはPuppeteerです。以下のタブはすべて、記載どおりにGologin Cloud Browser上で実行済みです。
Googleでサインアップし、ダッシュボードからキーをコピーします。無料、カード不要です。
ダッシュボードでワンクリック、またはAPI呼び出し1回で作成できます。プロファイルにはデバイス、IP、ログイン情報が保存されます。
ライブラリをインストールし、トークンとプロファイルIDを指定して下のスクリプトを実行します。自分のスクリプトを移行する場合は、launch()の呼び出しを接続行に置き換えてください。詳しくはスタートガイドをご覧ください。
// 変更前 - 実行のたびに新しいブラウザと新しいログインconst browser = await chromium.launch();// 変更後 - 同じプロファイルで、ログイン済みconst browser = await chromium.connectOverCDP(CLOUD_BROWSER_URL);// これより下の行はすべてそのまま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()この分野では、課金はリクエスト数、帯域幅、セッション時間で発生します。空で返ってくるページ、再びコードを求めるログイン、途中でのエラー。どれもリトライにつながり、そのリトライにも再び課金されます。
「Firecrawlのインフラストラクチャがリクエストを処理するたびに、クレジットが消費されます。対象サイトが403 Forbiddenや404 Not FoundなどのHTTPエラーステータスコードを返した場合も同様です。」
Firecrawlの課金に関するドキュメント
難しいサイトも
簡単なサイトと同じ料金。
課金はブラウザ時間に対して行います。レジデンシャルIPは含まれており、付与量を超えたトラフィックは$1/GBです。この分野で公開されている次に安い料金は$5です。
レジデンシャルトラフィック50GBの料金
各ベンダーが公開している最安料金
エントリープランの場合:Steel $500、Browserbase $600。
時間単価が安くても、トラフィックやリクエストが別途課金されるなら意味がありません。各ベンダーの請求書に載る項目は次のとおりです。
| 課金項目 | Browserbase | Browser Use | Steel | |
|---|---|---|---|---|
| レジデンシャルトラフィック | $1/GB | $10-12/GB | $5/GB | $6-10/GB |
| リクエストごとの料金 | なし | あり | なし | あり |
| 課金単位 | 時間、GB | 時間、GB、search・fetch・extractの呼び出し | 時間、GB | 時間、GB、アドオンの呼び出し |
| ブラウザ時間 | $0.07-0.09 | $0.10-0.12 | $0.02 | $0.08-0.10 |
Gologin MCPサーバーを使うと、Claudeがプロファイル、プロキシ、クラウドセッションを直接操作できます。あなたは作業内容を伝えるだけ。Claudeがアカウントを準備し、Cloud Browser APIを使った自動化を書きます。
claude mcp add gologin -e API_TOKEN=… -- npx gologin-mcp
米国のレジデンシャルIPでプロファイルを3つ作成して、各セラーアカウントにログインし、先月の請求書を取得するスクリプトを書いて。
AIエージェント向けブラウザをご覧いただくか、Gologin MCPサーバーを設定してください。
クラウドブラウザとは、自分のコンピューターではなくリモートサーバー上で動く、完全なWebブラウザです。APIを通じてスクリプトから操作することも、ブラウザUIから手動で操作することもでき、ページの読み込みはサーバーのハードウェアとネットワークで行われます。多くのクラウドブラウザは、実行のたびにまっさらなブラウザを提供します。Gologinプロファイルなら、毎回同じブラウザを使えます。独自のデバイスフィンガープリント、Cookie、レジデンシャルまたはモバイルIPを持つ本物のChromiumで、それらはすべて実行間で保持されるため、サイトからは再訪ユーザーとして見えます。
用途ごとに1ページ。ブラウザに求められることと、Gologin Cloud Browserでの実行方法を紹介します。
1行でCDP接続。セレクターもテストもCIもそのままで、ブラウザだけがクラウドで動きます。
フィード、「もっと見る」ボタン、JavaScriptで構築されるページを、人のブラウザと同じように読み込みます。
ポータルやダッシュボードに一度ログインすれば、その後は再ログインなしでスケジュール実行できるスクリプト。
Claudeに自己学習型のスクリプトを作らせ、実際の業務を任せられます。各プロファイルは独自のフィンガープリント、Cookie、IPを持ちます。
自動化をライブで見守り、2FAや難しいフォームでは操作を引き継ぎ、その後セッションをスクリプトに戻せます。
PuppeteerやPlaywrightのスクリプトが接続する本物のChromium。独自のデバイスフィンガープリントとレジデンシャルIPを持ちます。
はい。Googleでサインアップすると、すぐにAPIキーが発行されます。1並列セッションで各15分までの実行を3回、カード不要です。
ページの読み込みはお使いのマシンではなく当社のサーバーで行われるため、対象サイトがあなたのデバイスや自宅のIPに届くことはありません。各プロファイルは独立しており、それぞれ独自のフィンガープリント、Cookie、IPを持ちます。
はい。すべてのセッションにLive Viewリンクがあります。開けばスクリプトの動作を見守れますし、コードや難しいフォームでは手動で操作を引き継ぎ、その後セッションを戻せます。Cloud Browser UIをご覧ください。
サイト自体のログインが続く限りです。プロファイルは実行間でCookie、デバイス、IPを保持するため、サイトからは毎回同じユーザーに見えます。ログインが切れるのはサイト側が期限切れにしたときで、当社が切ることはありません。
はい。変えるのは接続行だけです。セレクター、アサーション、待機処理、CIはそのままです。Playwright、Python版Playwright、Puppeteerはすべて同じwss://アドレスに接続します。Playwright & PuppeteerまたはヘッドレスブラウザAPIをご覧ください。
セッションのLive Viewを開いてその手順を自分で完了し、あとは同じセッションでスクリプトに続きを任せます。公開ページだけが必要なら、Web Unlockerがページを返し、課金は成功時のみです。
プロファイルには、その実行で積み上げたCookie、デバイス、IPが残ります。同じプロファイルで次の実行を始めれば、ログインページからではなく、ログイン済みの状態から再開します。どこで止まったかは、Live Viewでセッションを開けば確認できます。
各プロファイルは独立しており、Cookie、フィンガープリント、IPもそれぞれ専用です。プロファイル間で共有されるものはないため、あるプロファイルで問題が起きても、ほかのプロファイルには及びません。複数のLinkedInアカウントを運用していますか?AIでLinkedInの複数アカウントを管理する方法をご覧ください。
無料プランとProfessionalは1つ、Businessは2つ、Enterpriseは3つ、Customは4つからです。どのプランでも、1つにつき月$2で追加できます。
Gologin ProxiesのレジデンシャルIPとモバイルIP(API呼び出し1回でプロファイルに追加)、または自前のプロキシです。
含まれる時間を超えたブラウザ時間(プランに応じて1時間あたり$0.07-0.09)、追加の並列セッション(1つにつき月$2)、付与量を超えたプロキシトラフィック($1/GB)です。リクエストごとの料金はありません。
必要なページが公開されていて、セッションが不要な作業(URLを送り、コンテンツを受け取って終わり)なら、Web Unlockerのほうがシンプルで、課金はリクエストが成功したときだけです。Cloud Browserは、セッションが必要な作業のためのものです。ログインし、ログイン状態を保ち、多くの実行にわたって同じユーザーとして操作します。
1つのアカウント、1つのプロキシネットワーク、1つのエコシステム。用途に合った製品をお選びください。
どのプランでも同じブラウザが動き、レジデンシャルIPが含まれます。プランの違いは、ブラウザ時間と並列セッション数です。
$0
カード不要
$4.50/月
個人開発者向け
$8/月
成長中のチーム向け
$14/月
重要な業務向け
同時にもっと必要ですか?並列セッションは、どのプランにも1つにつき月$2で必要なだけ追加できます。付与量を超えたプロキシトラフィックは$1/GBです。
4並列セッションから。専任のアカウントマネージャー、プレミアムSLA、個別のオンボーディング付き。