Browser API

동적 스크래핑 작업을 간소화하세요. 내장된 CAPTCHA 해결 및 자동화된 프록시 관리 기능을 갖춘 완전 호스팅 브라우저에서 Puppeteer, Selenium, Playwright 스크립트를 실행하고 확장하세요.

신용 카드 필요 없음
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()
                              
                            

자율 차단 해제 활용하기

Browser Fingerprinting

Emulate real users' browsers to simulate a human experience

CAPTCHA Solving

Analyze and solve CAPTCHAs and challenge-response tests

Manage Specific User Agents

Automatically mimic different types of browsers and devices

Set Referral Headers

Simulate traffic originating from popular or trusted websites

Handle Cookies

Prevent potential blocks imposed by cookie-related factors

Automatic Retries and IP Rotation

Continually retry requests, and rotate IPs, in the background

Worldwide Geo-Coverage

Access localized content from any country, city, state or ASN

JavaScript Rendering

Extract data from websites that rely on dynamic elements

Data Integrity Validations

Ensure the accuracy, consistency and reliability of data

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위를 차지했으며, 160개의 자동화된 실제 작업에서 97% 종합 점수, 95% 성공률, 완벽한 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 재사용
출력 형식
CDP를 통한 원시 HTML, 스크린샷
가격 모델
트래픽 GB당 요금 (요청별 수수료 없음)
파일 다운로드
CDP를 통한 CSV, PDF, 바이너리 파일
세션 로그 및 디버깅
전체 로그: 기간, 탐색, CAPTCHA, 오류

Web Unlocker

단일 요청 추출
작동 방식
API 1회 호출 → 깔끔한 HTML 또는 JSON 반환
브라우저 자동화 지원
브라우저 자동화 미지원
페이지 상호작용
미지원 — 정적 요청/응답만 가능
JavaScript 렌더링
부분적 — 수동 요소 대기를 통해서만 가능
CAPTCHA 해결
자동 (제어판을 통해 비활성화 가능)
세션 지속성
무상태 — 요청별 지속 세션 없음
출력 형식
HTML, JSON, 마크다운, 스크린샷 (PNG)
가격 모델
성공한 요청에 대해서만 요금 부과 (실패 미청구)
파일 다운로드
미지원
세션 로그 및 디버깅
제한적 — 디버깅용 스크린샷 출력만 가능

Browser API 커스텀 CDP 함수

수동 CAPTCHA 제어

ReCaptcha, HCaptcha, CF Challenge 유형에 대해 자동 해결을 켜거나 끄고 커스텀 알고리즘을 구성하세요.

기기 에뮬레이션

정확한 화면, 사용자 에이전트, 픽셀 비율 설정으로 수백 가지 실제 모바일 및 데스크톱 기기를 에뮬레이션하세요.

광고 차단기

대역폭 비용을 절감하고 콘텐츠가 많은 사이트에서 스크래핑 속도를 높이기 위해 탐색 전에 타겟 페이지에서 광고를 제거하세요.

세션 지속성

여러 요청에 걸쳐 동일한 프록시 피어를 재사용하여 세션 간 일관된 IP와 브라우저 상태를 유지하세요.

세션 ID 검색

활성 세션의 고유 ID를 가져와 로그를 조회하고, 오류를 디버그하며, 필요 시 대역폭 사용량을 감사하세요.

파일 다운로드

브라우저 세션을 벗어나지 않고 자동화 흐름 내에서 직접 CSV, PDF 및 기타 바이너리 파일을 캡처하세요.

빠른 텍스트 입력

대량 양식 작성 및 대용량 텍스트 입력 작업을 위해 포커스된 요소에 고속으로 빠른 키 입력을 전송하세요.

커스텀 SSL/TLS 인증서

세션별로 로드되고 세션 종료 시 자동으로 지워지는 도메인 인증을 위한 클라이언트 인증서를 설치하세요.

CAPTCHA 자동 해결기

내장된 상태 추적 및 양식 제출 기능으로 세션 전반에 걸쳐 CAPTCHA를 자동으로 감지하고 해결하세요.

Browser API의 이점

flexible_pricing

인프라 오버헤드 절감

단일 API를 통해 브라우저 환경을 설정하고 자동 확장하여 지속적인 스크래핑을 위한 무제한 동시 세션 및 워크로드를 제공합니다

increase success

성공률 향상

차단 해제 패치 개발을 중단하고 내장된 언로커와 광범위한 주거용 IP 풀을 통해 모든 공개 웹 데이터에 미래 지향적으로 접근하세요

development_environment

개발자 생산성 향상

단 한 줄의 코드로 하이브리드 클라우드에서 기존 스크립트를 실행하여 개발자가 중요한 작업에 집중할 수 있게 하고 스크래핑 운영의 번거로움에서 해방시키세요

프록시 인프라

수상 경력에 빛나는 프록시 네트워크 기반

400M+ monthly 프록시 IP, 최고의 기술, 그리고 모든 국가, 도시, 우편번호, 통신사 및 ASN을 타겟팅할 수 있는 기능은 당사의 프리미엄 프록시 서비스를 개발자들에게 최고의 선택으로 만들어 줍니다.
proxy badges and awards

가장 복잡한 워크플로우 지원

에이전트 상호작용

  • 에이전트 작업 자동화 활성화
  • 양식 작성, 검색 등 수행
  • 낮은 지연으로 빠른 시작
  • 안전하고 격리된 세션 보장

스텔스 브라우징

  • 지역 프록시 사용
  • 사람과 유사한 핑거프린팅
  • CAPTCHA 자동 해결
  • 쿠키 및 세션 관리

AI 지원 데이터 파이프라인

  • 관련 데이터 소스 탐색
  • 실시간 또는 배치 수집
  • 구조화 또는 비구조화 출력
  • MCP를 통해 원활하게 통합
autoscale infra

브라우저 인프라 자동 확장

대화형 다단계 스크래핑 스크립트를 하이브리드 브라우저 환경에 연결하여 단 한 줄의 코드로 무제한 동시 세션을 제공합니다

Chrome DevTools 호환

Chrome DevTools 디버거를 사용하여 Browser API 성능을 원활하게 모니터링하고 문제를 해결하세요

24/7 support

24/7 지원

연중무휴 전문가 지원으로 문제를 신속하게 해결하고 고품질 데이터 제공을 보장하세요. 완전한 투명성을 위해 네트워크 상태를 실시간으로 확인하세요

Bright Data는 세계 최고의 브랜드를 지원합니다

Bright Data는 자율 AI 에이전트가 웹사이트를 탐색하고, 정보를 찾고, 통합하기 쉽고 일관되며 신뢰할 수 있는 환경에서 자동으로 작업을 수행할 수 있게 합니다

시작할 준비가 되셨나요?

FAQ

Browser API는 Puppeteer, Playwright와 같은 일반적인 고수준 API로 제어되는 다른 자동화 브라우저처럼 작동하는 스크래핑 브라우저이지만, 내장된 웹사이트 차단 해제 기능을 갖춘 유일한 브라우저입니다. Browser API는 CAPTCHA 해결, 브라우저 핑거프린팅, 자동 재시도, 헤더·쿠키·JavaScript 렌더링 선택 등 모든 웹사이트 차단 해제 작업을 자동으로 처리하여 시간과 리소스를 절약할 수 있습니다.

데이터 스크래핑 시 개발자는 페이지의 JavaScript 렌더링이나 웹사이트와의 상호작용(호버링, 페이지 전환, 클릭, 스크린샷 등)이 필요할 때 자동화 브라우저를 사용합니다. 또한 브라우저는 여러 페이지를 동시에 타겟팅하는 대규모 데이터 스크래핑 프로젝트에도 유용합니다.

Browser API는 그래픽 사용자 인터페이스를 사용하는 GUI 브라우저(일명 "헤드풀" 브라우저)입니다. 그러나 개발자는 Puppeteer나 Playwright와 같은 API를 통해 브라우저와 상호작용하며 Browser 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가 단일 요청으로 작동하는 반면, Browser API는 개발자가 데이터를 검색하기 위해 웹사이트와 상호작용해야 할 때 필요합니다. 또한 브라우저, 확장성, 모든 웹사이트 차단 해제 작업의 자동화 관리가 필요한 모든 데이터 스크래핑 프로젝트에 이상적입니다.

스크래핑 연속성 보장, 스크래핑 브라우저로 전환하세요