- 自動スケーリングインフラ
- Chrome DevToolsによるリアルタイム監視
- 世界規模のジオ・ASNターゲティング
- JavaScriptが多用されたサイトからデータを抽出
世界中の50,000+人のお客様から信頼されています。
クラウドベースの動的スクレイピング
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 料金
Browser API
Web Unlocker
Browser API カスタムCDP機能
手動CAPTCHAコントロール
自動解決のオン/オフを切り替え、ReCaptcha、HCaptcha、CFチャレンジタイプのカスタムアルゴリズムを設定。
デバイスエミュレーション
正確な画面、ユーザーエージェント、ピクセル比設定で数百種類の実際のモバイル・デスクトップデバイスをエミュレート。
広告ブロッカー
ナビゲーション前にターゲットページから広告を除去し、帯域幅コストを削減して重いサイトのスクレイピングを高速化。
セッションの持続性
複数のリクエスト間で同じプロキシピアを再利用し、セッション間で一貫したIPとブラウザ状態を維持。
セッションID取得
アクティブセッションの一意のIDを取得し、ログの確認、エラーのデバッグ、帯域幅の使用量の監査をオンデマンドで実行。
ファイルのダウンロード
ブラウザセッションを離れることなく、自動化フロー内で直接CSV、PDF、その他のバイナリファイルをキャプチャ。
高速テキスト入力
フォーカスされた要素に高速でキーストロークを送信し、一括フォーム入力や大量テキスト入力タスクに対応。
カスタムSSL/TLS証明書
ドメイン認証用のクライアント証明書をインストール。セッションごとにロードされ、セッション終了時に自動クリア。
CAPTCHA自動解決
組み込みのステータス追跡とフォーム送信により、セッション全体でCAPTCHAを自動検出・解決。
Browser APIのメリット
インフラのオーバーヘッドを削減
単一のAPIでブラウザ環境をセットアップ・自動スケーリング。無制限の同時セッションとワークロードで継続的なスクレイピングを実現
成功率を向上
ブロック解除パッチの構築を不要にし、組み込みのアンロッカーと広大なレジデンシャルIPプールで公開ウェブデータへのアクセスを将来にわたって確保
開発者の生産性を向上
たった1行のコードでハイブリッドクラウド上の既存スクリプトを実行し、スクレイピング運用の手間から解放することで、開発者が本当に重要なことに集中できる環境を実現
受賞歴のあるプロキシネットワークを搭載
400M+ monthly プロキシIP、クラス最高の技術、あらゆる国、都市、郵便番号、キャリア、ASNへのターゲティング能力により、当社のプレミアムプロキシサービスは開発者にとってトップの選択肢となっています。

ブラウザインフラを自動スケーリング
インタラクティブなマルチステップスクレイピングスクリプトをハイブリッドブラウザ環境に接続。1行のコードで無制限の同時セッションを提供
最も複雑なワークフローを強化
エージェントインタラクション
- エージェント型タスク自動化を有効化
- フォーム入力、検索など
- 低レイテンシでクイックスタート
- 安全な分離セッションを確保
ステルスブラウジング
- ジオロケーションプロキシを使用
- 人間に近いフィンガープリンティング
- CAPTCHAを自動解決
- クッキーとセッションを管理
AIに対応したデータパイプライン
- 関連データソースを発見
- リアルタイムまたはバッチ収集
- 構造化または非構造化出力
- MCP経由でシームレスに統合

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

24時間365日サポート
24時間365日の専門家サポートで問題を迅速に解決し、高品質なデータ配信を保証。ネットワーク状態をリアルタイムで可視化し完全な透明性を確保
Bright Dataは世界のトップブランドを支えています
Bright Dataは、自律型AIエージェントがウェブサイトをナビゲートし、情報を見つけ、シンプルで一貫性があり信頼性の高い統合環境で自動的にアクションを実行できるようにします
よくある質問
Browser APIとは何ですか?
Browser APIは、PuppeteerやPlaywrightなどの一般的な高レベルAPIで制御される他の自動化ブラウザと同様に動作するスクレイピングブラウザですが、ウェブサイトのブロック解除機能を内蔵した唯一のブラウザです。Browser APIは、CAPTCHAの解決、ブラウザフィンガープリンティング、自動リトライ、ヘッダー・クッキー・Javascriptレンダリングの選択など、すべてのウェブサイトブロック解除操作を自動的に管理し、時間とリソースを節約できます。
スクレイピングにブラウザが必要なのはいつですか?
データスクレイピングの際、開発者はページのJavaScriptレンダリングやウェブサイトとのインタラクション(ホバー、ページ切り替え、クリック、スクリーンショットなど)が必要な場合に自動化ブラウザを使用します。また、複数のページを同時にターゲットにする大規模なデータスクレイピングプロジェクトにもブラウザは有効です。
Browser APIはヘッドレスブラウザですか、それともヘッドフルブラウザですか?
Browser APIのブラウザはヘッドレスで、Bright Dataのインフラ上で動作します。Puppeteer、Playwright、Seleniumなどの自動化ライブラリで使用でき、各セッションには組み込みのブロック解除、フィンガープリンティング、プロキシ管理が付属しており、ウェブサイトは実際のユーザーブラウザとして扱います。セッション内の動作を確認するには、Chrome DevToolsデバッガーを使用してブラウザのライブビューを開くことができます。
スクレイピングにおけるヘッドフルブラウザとヘッドレスブラウザの違いは何ですか?
自動化ブラウザを選ぶ際、開発者はヘッドレスまたはGUI/ヘッドフルブラウザから選択できます。「ヘッドレスブラウザ」とは、グラフィカルユーザーインターフェースのないウェブブラウザを指します。プロキシと組み合わせて使用するとデータスクレイピングに活用できますが、ボット対策ソフトウェアに検出されやすく、大規模なデータスクレイピングが困難です。Browser API(別名「ヘッドフル」)のようなGUIブラウザはグラフィカルユーザーインターフェースを使用し、ボット検出ソフトウェアに検出されにくい特性があります。
Browser APIがヘッドレスChromeやSelenium Pythonによるウェブスクレイピングより優れているのはなぜですか?
Browser APIには、ブロックを自動的に処理するウェブサイトブロック解除機能が組み込まれています。Browser APIはBright Dataのサーバー上で自動アンロックを実行するため、大規模なインフラを必要とせずにウェブデータスクレイピングプロジェクトをスケールするのに理想的です。
Browser APIはPuppeteerスクレイピングと互換性がありますか?
はい、Browser APIはPuppeteerと完全に互換性があります。
PlaywrightスクレイピングはBrowser APIと互換性がありますか?
はい、Browser APIはPlaywrightと完全に互換性があります。
他のBright Dataプロキシ製品ではなくBrowser APIを使用すべき場合はいつですか?
Browser APIは、Web Unlockerの自動ブロック解除機能を統合したデータスクレイピング向けに最適化された自動化ブラウザです。Web Unlockerがワンステップリクエストで動作するのに対し、Browser APIはウェブサイトとインタラクションしてデータを取得する必要がある場合に必要です。ブラウザ、スケーリング、すべてのウェブサイトブロック解除アクションの自動管理を必要とするデータスクレイピングプロジェクトにも最適です。