Browser API

Vereinfachen Sie Ihre dynamischen Scraping-Operationen. Führen Sie Ihre Puppeteer-, Selenium- und Playwright-Skripte auf vollständig gehosteten Browsern aus und skalieren Sie diese, mit integrierter CAPTCHA-Lösung und automatisiertem Proxy-Management.

Keine Kreditkarte erforderlich
browser api
  • Auto-Skalierungs
    infrastruktur
  • Echtzeit-Monitoring mit Chrome DevTools
  • Weltweites Geo- & ASN-Targeting
  • Daten von JavaScript-lastigen Seiten extrahieren

Cloud-basiertes dynamisches Scraping

Browser API ist für browserbasierte Datenerfassungs-Workflows konzipiert, die vollständiges Seiten-Rendering, nutzerähnliche Interaktionen
und erweiterte Entsperr-Funktionen erfordern.

Image

Einfache Integration

Verbinden Sie sich über Puppeteer, Selenium oder Playwright mit einer einzigen Endpunktänderung.

Image

Integriertes Debugging

Beheben Sie Fehler und überwachen Sie Ihre Scraping-Sitzungen mit Chrome DevTools in Echtzeit.

Image

Vollständig verwaltete Browser

Cloud-gehostete Browser mit integrierter Proxy-Rotation, optimiert für groß angelegtes Scraping.

Image
                              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()
                              
                            

Autonomes Entsperren nutzen

Image

Browser-Fingerprinting

Emuliert die Browser echter Benutzer, um eine menschliche Erfahrung zu simulieren

Image

CAPTCHA-Lösung

Analysiert und löst CAPTCHAs und Challenge-Response-Tests

Image

Verwaltet bestimmte Benutzer-Agenten

Imitiert automatisch verschiedene Arten von Browsern und Geräten

Image

Legt Empfehlungs-Header fest

Simuliert Traffic, der von beliebten oder vertrauenswürdigen Websites stammt

Image

Handhabt Cookies

Verhindert mögliche Blockaden durch Cookie-bezogene Faktoren

Image

Automatische Wiederholungen und IP-Rotation

Wiederholt kontinuierlich Anfragen und rotiert die IP-Adressen im Hintergrund

Image

Weltweite Geo-Abdeckung

Greift auf lokalisierte Inhalte aus einem beliebigen Land, einer Stadt, einem Bundesland oder einer ASN zu

Image

JavaScript-Rendering

Extrahiert Daten von Websites, die auf dynamischen Elementen basieren

Image

Datenintegritätsvalidierungen

Stellt die Genauigkeit, Konsistenz und Zuverlässigkeit der Daten sicher

Top Remote Browsers

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

Bright Datas Browser API auf Platz 1

In einem unabhängigen Benchmark von AIMultiple belegte Bright Datas Browser API Platz 1 unter 8 führenden Remote-Browser-Anbietern und erzielte einen zusammengesetzten Score von 97 %, eine Erfolgsrate von 95 % und einen perfekten Geschwindigkeits-Score von 100 % bei 160 automatisierten realen Aufgaben.

Gratis testen

Browser API Preise

pay as you go plan icon
PAY AS YOU GO
$8 / GB
Keine Verpflichtung
Gratis testen
Bezahlen nach Nutzung, ohne monatliche Verpflichtung
2nd plan icon
71 GB enthalten
$7 / GB
$499 Monatliche Abrechnung
Gratis testen
Maßgeschneidert für Teams, die ihre Operationen skalieren möchten
3rd plan icon
166 GB enthalten
$6 / GB
$999 Monatliche Abrechnung
Gratis testen
Für große Teams mit umfangreichen betrieblichen Anforderungen konzipiert
4th plan icon
399 GB enthalten
$5 / GB
$1999 Monatliche Abrechnung
Gratis testen
Erweiterter Support und Funktionen für kritische Operationen
ENTERPRISE
Für Branchenführer: erstklassige Datendienste für erstklassige Geschäftsanforderungen.
Kontaktieren Sie uns
  • Account-Manager
  • Individuelle Pakete
  • Premium - SLA
  • Vorrangiger Support
  • Maßgeschneiderte Einführung
  • SSO
  • Anpassungen
  • Audit-Protokolle
Wir akzeptieren diese Zahlungsmethoden:Image
Browser API vs Web Unlocker

Browser API

Vollständige Browser-Automatisierung
Funktionsweise
Führt Ihre Skripte auf echten verwalteten Cloud-Browsern aus
Browser-Automatisierungsunterstützung
Puppeteer, Playwright & Selenium unterstützt
Seiteninteraktionen
Klicken, scrollen, hovern, Formulare ausfüllen, mehrstufige Abläufe
JavaScript-Rendering
Vollständiges JS-Rendering mit echtem Browser
CAPTCHA-Lösung
Automatisch (konfigurierbar über CDP oder Control Panel)
Sitzungspersistenz
Gleiche IP über Sitzungen via CDP wiederverwenden
Ausgabeformate
Rohes HTML, Screenshots via CDP
Preismodell
Bezahlung pro GB Traffic (keine Gebühren pro Anfrage)
Datei-Downloads
CSV-, PDF- und Binärdateien via CDP
Sitzungsprotokolle & Debugging
Vollständige Protokolle: Dauer, Navigation, CAPTCHA, Fehler

Web Unlocker

Einzelanfragen-Extraktion
Funktionsweise
1 API-Aufruf → gibt sauberes HTML oder JSON zurück
Browser-Automatisierungsunterstützung
Keine Browser-Automatisierungsunterstützung
Seiteninteraktionen
Nicht unterstützt - nur statische Anfrage/Antwort
JavaScript-Rendering
Teilweise - nur über manuelle Expect-Elemente
CAPTCHA-Lösung
Automatisch (kann über Control Panel deaktiviert werden)
Sitzungspersistenz
Zustandslos - keine persistenten Sitzungen pro Anfrage
Ausgabeformate
HTML, JSON, Markdown, Screenshot (PNG)
Preismodell
Bezahlung nur pro erfolgreicher Anfrage (Fehler werden nicht berechnet)
Datei-Downloads
Nicht unterstützt
Sitzungsprotokolle & Debugging
Begrenzt - nur Screenshot-Ausgabe zum Debuggen

Benutzerdefinierte CDP-Funktionen der Browser API

Manuelle CAPTCHA-Steuerung

Aktivieren oder deaktivieren Sie die automatische Lösung und konfigurieren Sie benutzerdefinierte Algorithmen für ReCaptcha-, HCaptcha- und CF-Challenge-Typen.

Geräte-Emulation

Emulieren Sie Hunderte realer Mobil- und Desktop-Geräte mit präzisen Bildschirm-, User-Agent- und Pixelverhältnis-Einstellungen.

Werbeblocker

Entfernen Sie Werbung von Zielseiten vor der Navigation, um Bandbreitenkosten zu senken und das Scraping auf inhaltsreichen Seiten zu beschleunigen.

Sitzungspersistenz

Verwenden Sie denselben Proxy-Peer über mehrere Anfragen hinweg, um konsistente IPs und den Browser-Status zwischen Sitzungen beizubehalten.

Sitzungs-ID-Abruf

Rufen Sie die eindeutige ID einer aktiven Sitzung ab, um Protokolle nachzuschlagen, Fehler zu debuggen und die Bandbreitennutzung bei Bedarf zu prüfen.

Datei-Downloads

Erfassen Sie CSVs, PDFs und andere Binärdateien direkt in Ihrem Automatisierungsablauf, ohne die Browser-Sitzung zu verlassen.

Schnellere Texteingabe

Senden Sie schnelle Tastenanschläge mit hoher Geschwindigkeit in fokussierte Elemente für Massen-Formularausfüllungen und große Texteingabeaufgaben.

Benutzerdefinierte SSL/TLS-Zertifikate

Installieren Sie Client-Zertifikate zur Domain-Authentifizierung, die pro Sitzung geladen und am Sitzungsende automatisch gelöscht werden.

CAPTCHA-Auto-Solver

Erkennen und lösen Sie CAPTCHAs automatisch in Ihren Sitzungen mit integriertem Status-Tracking und Formularübermittlung.

Vorteile der Browser API

flexible_pricing

Infrastrukturkosten senken

Richten Sie die Browser-Umgebung über eine einzige API ein und skalieren Sie automatisch, mit unbegrenzten gleichzeitigen Sitzungen und Workloads für kontinuierliches Scraping

increase success

Erfolgsraten steigern

Hören Sie auf, Entsperr-Patches zu entwickeln, und sichern Sie zukunftssicher den Zugriff auf beliebige öffentliche Web-Daten durch den integrierten Unlocker und einen umfangreichen Residential-Proxy-Pool

development_environment

Entwicklerproduktivität steigern

Lassen Sie Ihre Entwickler sich auf das Wesentliche konzentrieren, indem Sie Ihre vorhandenen Skripte mit nur einer Codezeile in einer Hybrid-Cloud ausführen und sie von den Aufwänden des Scraping-Betriebs befreien

PROXY INFRASTRUCTURE

Betrieben von einem preisgekrönten Proxy-Netzwerk

400M+ Proxy-IPs, erstklassige Technologie und die Möglichkeit, jedes Land, jede Stadt, jede Postleitzahl, jeden Anbieter und jede ASN anzusprechen, machen unsere Premium-Proxy-Dienste zur Top-Wahl für Entwickler.
proxy badges and awards

Unterstützen Sie Ihre komplexesten Workflows

Agenteninteraktion

  • Agentische Aufgabenautomatisierungen ermöglichen
  • Formulare ausfüllen, suchen und mehr
  • Schneller Einstieg mit geringer Latenz
  • Sichere, isolierte Sitzungen gewährleisten

Stealth-Browsing

  • Verwenden Sie Geolokalisierungs-Proxys
  • Menschenähnliches Fingerprinting
  • CAPTCHAs automatisch lösen
  • Cookies & Sitzungen verwalten

KI-bereite Datenpipeline

  • Relevante Datenquellen entdecken
  • Echtzeit- oder Batch-Erfassung
  • Strukturierte oder unstrukturierte Ausgabe
  • Nahtlos via MCP integrieren
autoscale infra

Browser-Infrastruktur automatisch skalieren

Verbinden Sie Ihre interaktiven, mehrstufigen Scraping-Skripte in eine hybride Browser-Umgebung mit unbegrenzten gleichzeitigen Sitzungen über eine einzige Codezeile

Image

Chrome DevTools kompatibel

Verwenden Sie den Chrome DevTools Debugger, um Ihre Browser API-Leistung nahtlos zu überwachen und Fehler zu beheben

24/7 support

24/7-Support

Erhalten Sie rund um die Uhr Expertenunterstützung, lösen Sie Probleme schnell und sichern Sie eine qualitativ hochwertige Datenzustellung. Gewinnen Sie Echtzeit-Einblick in den Netzwerkstatus für vollständige Transparenz

Bright Data unterstützt die weltweit führenden Marken

Bright Data ermöglicht autonomen KI-Agenten, Websites zu navigieren, Informationen zu finden und Aktionen automatisch in einer einfach zu integrierenden, konsistenten und zuverlässigen Umgebung durchzuführen

Bereit loszulegen?

FAQ

Browser API ist ein Scraping-Browser, der wie andere automatisierte Browser funktioniert und durch gängige High-Level-APIs wie Puppeteer und Playwright gesteuert wird, aber der einzige Browser mit integrierten Website-Entsperr-Funktionen ist. Browser API verwaltet automatisch alle Website-Entsperroperationen im Hintergrund, einschließlich: CAPTCHA-Lösung, Browser-Fingerprinting, automatische Wiederholungsversuche, Auswahl von Headern, Cookies & Javascript-Rendering und mehr, sodass Sie Zeit und Ressourcen sparen können.

Beim Web-Scraping verwenden Entwickler automatisierte Browser, wenn JavaScript-Rendering einer Seite oder Interaktionen mit einer Website erforderlich sind (Hovern, Seitenwechsel, Klicken, Screenshots usw.). Außerdem sind Browser bei groß angelegten Datenprojekten nützlich, bei denen mehrere Seiten gleichzeitig angesteuert werden.

Browser API ist ein GUI-Browser (auch 'Headfull'-Browser genannt), der eine grafische Benutzeroberfläche verwendet. Ein Entwickler wird Browser API jedoch als Headless erleben und über eine API wie Puppeteer oder Playwright mit dem Browser interagieren. Browser API wird jedoch als GUI-Browser auf der Infrastruktur von Bright Data geöffnet.

Bei der Wahl eines automatisierten Browsers können Entwickler zwischen einem Headless- oder einem GUI/Headfull-Browser wählen. Der Begriff 'Headless-Browser' bezeichnet einen Webbrowser ohne grafische Benutzeroberfläche. Bei Verwendung mit einem Proxy können Headless-Browser zum Scraping von Daten eingesetzt werden, werden jedoch leicht von Bot-Schutz-Software erkannt, was groß angelegtes Scraping erschwert. GUI-Browser wie Browser API (auch 'Headfull' genannt) verwenden eine grafische Benutzeroberfläche. Bot-Erkennungssoftware erkennt GUI-Browser mit geringerer Wahrscheinlichkeit.

Browser API verfügt über eine integrierte Website-Entsperrfunktion, die die Blockierung automatisch für Sie übernimmt. Die Browser API nutzt automatisches Entsperren und wird auf den Servern von Bright Data geöffnet, sodass sie ideal für die Skalierung von Web-Scraping-Projekten ohne aufwändige Infrastruktur ist.

Ja, Browser API ist vollständig mit Puppeteer kompatibel.

Ja, Browser API ist vollständig mit Playwright kompatibel.

Browser API ist ein automatisierter Browser, der für das Scraping optimiert ist und die automatisierten Entsperrfunktionen des Web Unlockers integriert. Während Web Unlocker mit einstufigen Anfragen arbeitet, wird Browser API benötigt, wenn ein Entwickler mit einer Website interagieren muss, um deren Daten abzurufen. Es ist auch ideal für jedes Scraping-Projekt, das Browser, Skalierung und automatisiertes Management aller Website-Entsperrmaßnahmen erfordert.

Scraping-Kontinuität sicherstellen, zum Scraping-Browser wechseln