Browser API

動的スクレイピング操作を簡素化。完全にホストされたブラウザ上でPuppeteer、Selenium、Playwrightスクリプトを実行・スケールし、CAPTCHAの解決と自動プロキシ管理を内蔵。

クレジットカードは必要ありません
browser api
  • 自動スケーリング
    インフラ
  • Chrome DevToolsによるリアルタイム監視
  • 世界規模のジオ&ASNターゲティング
  • JavaScriptが多いサイトからデータを抽出

クラウドベースの動的スクレイピング

Browser APIは、完全なページレンダリング、ユーザーに近いインタラクション、
高度なブロック解除機能を必要とするブラウザベースのデータ収集ワークフロー向けに設計されています。

簡単な統合

単一のエンドポイント変更でPuppeteer、Selenium、またはPlaywrightを介して接続。

組み込みデバッグ

Chrome DevToolsを使用してスクレイピングセッションをリアルタイムでトラブルシュートおよび監視。

完全マネージドブラウザ

プロキシローテーション内蔵のクラウドホスト型ブラウザ、大規模スクレイピングに最適化。

                              const pw = require('playwright');

const SBR_CDP = 'wss://brd-customer-CUSTOMER_ID-zone-ZONE_NAME:[email protected]:9222';

async function main() {
    console.log('Connecting to Browser API...');
    const browser = await pw.chromium.connectOverCDP(SBR_CDP);
    try {
        const page = await browser.newPage();
        console.log('Connected! Navigating to https://example.com...');
        await page.goto('https://example.com');
        console.log('Navigated! Scraping page content...');
        const html = await page.content();
        console.log(html);
    } finally {
        await browser.close();
    }
}

main().catch(err => {
    console.error(err.stack || err);
    process.exit(1);
});
                              
                            
                              import asyncio
from playwright.async_api import async_playwright

SBR_WS_CDP = 'wss://brd-customer-CUSTOMER_ID-zone-ZONE_NAME:[email protected]:9222'

async def run(pw):
    print('Connecting to Browser API...')
    browser = await pw.chromium.connect_over_cdp(SBR_WS_CDP)
    try:
        page = await browser.new_page()
        print('Connected! Navigating to https://example.com...')
        await page.goto('https://example.com')
        print('Navigated! Scraping page content...')
        html = await page.content()
        print(html)
    finally:
        await browser.close()
 
async def main():
    async with async_playwright() as playwright:
        await run(playwright)
 
if __name__ == '__main__':
    asyncio.run(main())
                              
                            
                              const puppeteer = require('puppeteer-core');

const SBR_WS_ENDPOINT = 'wss://brd-customer-CUSTOMER_ID-zone-ZONE_NAME:[email protected]:9222';

async function main() {
    console.log('Connecting to Browser API...');
    const browser = await puppeteer.connect({
        browserWSEndpoint: SBR_WS_ENDPOINT,
    });
    try {
        const page = await browser.newPage();
        console.log('Connected! Navigating to https://example.com...');
        await page.goto('https://example.com');
        console.log('Navigated! Scraping page content...');
        const html = await page.content();
        console.log(html)
    } finally {
        await browser.close();
    }
}

main().catch(err => {
    console.error(err.stack || err);
    process.exit(1);
});
                              
                            
                              const { Builder, Browser } = require('selenium-webdriver');

const SBR_WEBDRIVER = 'https://brd-customer-CUSTOMER_ID-zone-ZONE_NAME:[email protected]:9515';

async function main() {
    console.log('Connecting to Browser API...');
    const driver = await new Builder()
        .forBrowser(Browser.CHROME)
        .usingServer(SBR_WEBDRIVER)
        .build();
    try {
        console.log('Connected! Navigating to https://example.com...');
        await driver.get('https://example.com');
        console.log('Navigated! Scraping page content...');
        const html = await driver.getPageSource();
        console.log(html);
    } finally {
        driver.quit();
    }
}

main().catch(err => {
    console.error(err.stack || err);
    process.exit(1);
});
                              
                            
                              from selenium.webdriver import Remote, ChromeOptions
from selenium.webdriver.chromium.remote_connection import ChromiumRemoteConnection

SBR_WEBDRIVER = 'https://brd-customer-CUSTOMER_ID-zone-ZONE_NAME:[email protected]:9515'
 
def main():
    print('Connecting to Browser API...')
    sbr_connection = ChromiumRemoteConnection(SBR_WEBDRIVER, 'goog', 'chrome')
    with Remote(sbr_connection, options=ChromeOptions()) as driver:
        print('Connected! Navigating to https://example.com...')
        driver.get('https://example.com')
        print('Navigated! Scraping page content...')
        html = driver.page_source
        print(html)
 
if __name__ == '__main__':
    main()
                              
                            

自律的なブロック解除を活用

ブラウザフィンガープリント

実際のユーザーのブラウザをエミュレートして人間の操作をシミュレートします

CAPTCHA 解決

CAPTCHA とチャレンジレスポンス認証を分析して解決します

特定のユーザーエージェントの管理

さまざまなタイプのブラウザやデバイスを自動的に模倣します

紹介ヘッダーの設定

人気の Web サイトや信頼できる Web サイトからのトラフィックをシミュレートします

Cookie の処理

Cookie 関連の要因によるブロックの可能性を回避します

自動再試行と IP ローテーション

バックグラウンドで継続的に要求を再試行し、IP をローテーションします

世界中の地域に対応

あらゆる国や都市、州、ASN のローカライズされたコンテンツにアクセスします

JavaScript レンダリング

動的要素を含む Web サイトからデータを抽出します

データ整合性検証

データの正確性、一貫性、信頼性を保証します

Top Remote Browsers

Total time for correct results (avg) represents the average end-to-end duration for completed individual tasks.

Bright DataのBrowser APIが第1位を獲得

AIMultipleによる独立したベンチマークで、Bright DataのBrowser APIは8つの主要リモートブラウザプロバイダーの中で第1位を獲得し、97%の総合スコア、95%の成功率、160の自動化された実世界タスクで完璧な100%の速度スコアを達成しました。

無料トライアル

Browser API 料金

pay as you go plan icon
従量課金プラン
$8 / GB
月額固定料金なし
無料トライアル
月額固定料金なしの従量課金制
2nd plan icon
71 GB分無料
$7 / GB
$499 / 月
無料トライアル
業務を拡大したいチーム向けに調整
3rd plan icon
166 GB分無料
$6 / GB
$999 / 月
無料トライアル
幅広い運用ニーズのある大規模チーム向けに設計
4th plan icon
399 GB分無料
$5 / GB
$1999 / 月
無料トライアル
重要な操作のための高度なサポートと機能
エンタープライズ
業界リーダー向け: トップティアのビジネス要件に対するエリートデータサービス.
お問い合わせ
  • アカウントマネージャー
  • カスタムパッケージ
  • プレミアムSLA
  • 優先サポート
  • カスタマイズされた オンボーディング
  • SSO
  • カスタマイズ
  • 監査ログ
これらの支払い方法を受け付けています:
Browser API vs Web Unlocker

Browser API

フルブラウザ自動化
仕組み
実際のマネージドクラウドブラウザでスクリプトを実行
ブラウザ自動化サポート
Puppeteer、Playwright、Seleniumに対応
ページインタラクション
クリック、スクロール、ホバー、フォーム入力、マルチステップフロー
JavaScriptレンダリング
実際のブラウザによる完全なJSレンダリング
CAPTCHAの解決
自動(CDPまたはコントロールパネルで設定可能)
セッション持続性
CDPを介してセッション間で同じIPを再利用
出力形式
生のHTML、CDPを介したスクリーンショット
料金モデル
トラフィックのGBごとに課金(リクエストごとの料金なし)
ファイルダウンロード
CDPを介したCSV、PDF、バイナリファイル
セッションログ&デバッグ
完全なログ:期間、ナビゲーション、CAPTCHA、エラー

Web Unlocker

単一リクエスト抽出
仕組み
1回のAPI呼び出し→クリーンなHTMLまたはJSONを返す
ブラウザ自動化サポート
ブラウザ自動化サポートなし
ページインタラクション
非対応 — 静的リクエスト/レスポンスのみ
JavaScriptレンダリング
一部対応 — 手動要素待機のみ
CAPTCHAの解決
自動(コントロールパネルで無効化可能)
セッション持続性
ステートレス — リクエストごとに永続セッションなし
出力形式
HTML、JSON、Markdown、スクリーンショット(PNG)
料金モデル
成功したリクエストのみ課金(失敗は課金なし)
ファイルダウンロード
非対応
セッションログ&デバッグ
限定的 — デバッグ用スクリーンショット出力のみ

Browser API カスタムCDP機能

手動CAPTCHAコントロール

自動解決のオン・オフを切り替え、ReCaptcha、HCaptcha、CF Challengeタイプのカスタムアルゴリズムを設定。

device emulation

デバイスエミュレーション

正確な画面、ユーザーエージェント、ピクセル比設定で、数百種類の実際のモバイルおよびデスクトップデバイスをエミュレート。

広告ブロッカー

ナビゲーション前にターゲットページから広告を削除し、帯域幅コストを削減して重いサイトのスクレイピングを高速化。

session persistenceer

セッション持続性

複数のリクエスト間で同じプロキシピアを再利用し、セッション間で一貫したIPとブラウザ状態を維持。

session id retreival

セッションID取得

アクティブなセッションの一意のIDを取得し、ログの検索、エラーのデバッグ、帯域幅の使用量の監査をオンデマンドで実施。

ファイルダウンロード

ブラウザセッションを離れることなく、自動化フロー内で直接CSV、PDF、その他のバイナリファイルをキャプチャ。

faster text input

高速テキスト入力

フォームの一括入力や大量テキスト入力タスクのために、フォーカスされた要素に高速でキーストロークを送信。

custom ssl tls certificates

カスタムSSL/TLS証明書

セッションごとに読み込まれ、セッション終了時に自動的にクリアされるドメイン認証用クライアント証明書をインストール。

captcha auto solver

CAPTCHA自動ソルバー

組み込みのステータス追跡とフォーム送信により、セッション全体でCAPTCHAを自動的に検出して解決。

Browser APIのメリット

flexible_pricing

インフラのオーバーヘッドを削減

単一のAPIを介してブラウザ環境をセットアップおよび自動スケールし、継続的なスクレイピングのための無制限の同時セッションとワークロードを提供

increase success

成功率を向上

ブロック解除パッチの構築を止め、内蔵のアンロッカーと超大規模なレジデンシャルIPプールを通じて、あらゆる公開ウェブデータへのアクセスを将来にわたって保証

development_environment

開発者の生産性を向上

わずか1行のコードでハイブリッドクラウド上で既存のスクリプトを実行することで、開発者がスクレイピング運用の煩わしさから解放され、重要なことに集中できるようにする

プロキシインフラ

受賞歴のあるプロキシネットワークを搭載

400M+ monthly プロキシIP、クラス最高の技術、あらゆる国、都市、郵便番号、キャリア、ASNへのターゲティング能力により、当社のプレミアムプロキシサービスは開発者にとってトップの選択肢となっています。
proxy badges and awards

最も複雑なワークフローを強化

エージェントインタラクション

  • エージェント型タスク自動化を有効化
  • フォーム入力、検索などを実行
  • 低レイテンシでクイックスタート
  • 安全で隔離されたセッションを確保

ステルスブラウジング

AIに対応したデータパイプライン

  • 関連データソースを発見
  • リアルタイムまたはバッチ収集
  • 構造化または非構造化出力
  • MCPを介してシームレスに統合
auto scale browser infra

ブラウザインフラを自動スケール

インタラクティブなマルチステップスクレイピングスクリプトをハイブリッドブラウザ環境に接続し、1行のコードで無制限の同時セッションを提供

Chrome DevTools compatible

Chrome DevTools対応

Chrome DevToolsデバッガーを使用して、Browser APIのパフォーマンスをシームレスに監視・トラブルシュート

24_7 support

24時間365日サポート

24時間365日の専門家サポートを受け、問題を迅速に解決し、高品質なデータ配信を保証。ネットワーク状態をリアルタイムで把握し完全な透明性を確保

Bright Dataは世界トップブランドを支えています

Bright Dataは、自律AIエージェントがウェブサイトをナビゲートし、情報を見つけ、シンプルで統合しやすく、一貫性があり信頼性の高い環境でアクションを自動的に実行できるようにします

始める準備はできていますか?

よくある質問

Browser APIは、PuppeteerやPlaywrightのような一般的な高レベルAPIで制御される他の自動化ブラウザと同様に動作するスクレイピングブラウザですが、ウェブサイトのブロック解除機能が組み込まれた唯一のブラウザです。Browser APIは、CAPTCHAの解決、ブラウザフィンガープリンティング、自動リトライ、ヘッダー・クッキー・JavaScriptレンダリングの選択など、すべてのウェブサイトブロック解除操作を自動的に管理し、時間とリソースを節約できます。

データスクレイピングの際、開発者はページのJavaScriptレンダリングやウェブサイトとのインタラクション(ホバー、ページ変更、クリック、スクリーンショットなど)が必要な場合に自動化ブラウザを使用します。また、複数のページを同時にターゲットにする大規模なデータスクレイピングプロジェクトにもブラウザは有用です。

Browser APIはGUIブラウザ(「ヘッドフル」ブラウザとも呼ばれる)であり、グラフィカルユーザーインターフェースを使用します。ただし、開発者はPuppeteerやPlaywrightなどのAPIを通じてブラウザと対話するため、ヘッドレスとして体験します。Browser APIはBright Dataのインフラ上でGUIブラウザとして開かれます。

自動化ブラウザを選ぶ際、開発者はヘッドレスまたはGUI/ヘッドフルブラウザから選択できます。「ヘッドレスブラウザ」とはグラフィカルユーザーインターフェースのないウェブブラウザを指します。プロキシと組み合わせて使用するとデータスクレイピングに使用できますが、ボット保護ソフトウェアに検出されやすく、大規模なデータスクレイピングが困難です。Browser API(「ヘッドフル」とも呼ばれる)のようなGUIブラウザはグラフィカルユーザーインターフェースを使用し、ボット検出ソフトウェアに検出されにくいです。

Browser APIには、ブロッキングを自動的に処理する組み込みのウェブサイトブロック解除機能が付属しています。Browser APIはBright Dataのサーバー上で自動ブロック解除を採用して開かれるため、大規模なウェブデータスクレイピングプロジェクトを大規模なインフラを必要とせずにスケールするのに最適です。

はい、Browser APIはPuppeteerと完全に互換性があります。

はい、Browser APIはPlaywrightと完全に互換性があります。

Browser APIは、Web Unlockerの自動ブロック解除機能の力を統合した、データスクレイピング用に最適化された自動化ブラウザです。Web Unlockerが1ステップのリクエストで機能するのに対し、Browser APIはデータを取得するためにウェブサイトとインタラクションする必要がある場合に必要です。また、ブラウザ、スケーリング、すべてのウェブサイトブロック解除アクションの自動管理を必要とするデータスクレイピングプロジェクトにも最適です。

スクレイピングの継続性を確保し、スクレイピングブラウザに移行