Bright Data

Bright Data is a web data platform providing a global proxy network (residential, datacenter, ISP, mobile), pre-built Web Scraper APIs for 100+ sites, a SERP API, the Web Unlocker, ready-made Datasets, and a Scraping Browser (Browser API) that exposes a real Chrome DevTools Protocol endpoint over WebSocket for Puppeteer, Playwright, and Selenium automation.

6 APIs 0 Features
Web DataWeb ScrapingWeb IntelligenceProxyData ExtractionSERPWeb UnlockerDatasetsData CollectionBrowser Automation

APIs

Bright Data Web Scraper API

Pre-built scrapers for 100+ popular websites (Amazon, LinkedIn, Instagram, TikTok, and more). Trigger an asynchronous collection with POST /datasets/v3/trigger, poll /datasets/v...

Bright Data SERP API

Structured search-engine results (Google, Bing, and others) via a single POST /request call carrying a SERP zone, target search URL, and the desired response format (raw HTML or...

Bright Data Web Unlocker API

Fetches a single hard-to-reach page via POST /request with an unlocker zone, handling proxy rotation, CAPTCHA solving, and JavaScript rendering; supports raw, JSON, markdown, an...

Bright Data Proxy & Zone Management API

Account-management API for provisioning proxy products - add a zone (POST /zone), read zone configuration and status (GET /zone), and manage static datacenter/ISP IPs. Proxy tra...

Bright Data Datasets API

Marketplace dataset access - list available datasets, search or filter a dataset, read dataset metadata, and deliver a snapshot to external storage or a webhook.

Bright Data Browser API (Scraping Browser)

A cloud headless-browser fleet with built-in unblocking that speaks the Chrome DevTools Protocol (CDP) over a real WebSocket endpoint - 'wss://brd.superproxy.io:9222' - for Pupp...

Collections

Pricing Plans

Brightdata Plans Pricing

4 plans

PLANS

Rate Limits

Brightdata Rate Limits

4 limits

RATE LIMITS

FinOps

Event Specifications

Bright Data Scraping Browser (Browser API) - CDP over WebSocket

AsyncAPI 2.6 description of Bright Data's **Scraping Browser / Browser API** WebSocket surface. Bright Data DOES publish a public WebSocket API. The Scraping Browser is a cloud ...

ASYNCAPI

API Governance Rules

Bright Data API Rules

8 rules · 1 errors 6 warnings 1 info

SPECTRAL

Resources

🔗
AgenticAccess
AgenticAccess
🔗
DomainSecurity
DomainSecurity
🔑
Authentication
Authentication
👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
📰
Blog
Blog

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Bright Data Platform API
  version: '3.0'
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Web Scraper
    type: folder
  items:
  - info:
      name: Trigger collection
      type: http
    http:
      method: POST
      url: https://api.brightdata.com/datasets/v3/trigger?dataset_id=DATASET_ID&format=json
      body:
        type: json
        data: '[{"url":"https://www.airbnb.com/rooms/50122531"}]'
    docs: Trigger an asynchronous Web Scraper collection; returns a snapshot_id.
  - info:
      name: Scrape (synchronous)
      type: http
    http:
      method: POST
      url: https://api.brightdata.com/datasets/v3/scrape?dataset_id=DATASET_ID&format=json
      body:
        type: json
        data: '[{"url":"https://example.com"}]'
    docs: Run a scraper synchronously and return records inline.
  - info:
      name: Monitor progress
      type: http
    http:
      method: GET
      url: https://api.brightdata.com/datasets/v3/progress/SNAPSHOT_ID
    docs: Poll the status of a snapshot.
  - info:
      name: Download snapshot
      type: http
    http:
      method: GET
      url: https://api.brightdata.com/datasets/v3/snapshot/SNAPSHOT_ID?format=json
    docs: Download collected records for a ready snapshot.
- info:
    name: SERP
    type: folder
  items:
  - info:
      name: SERP request
      type: http
    http:
      method: POST
      url: https://api.brightdata.com/request
      body:
        type: json
        data: '{"zone":"serp_api1","url":"https://www.google.com/search?q=pizza","format":"json"}'
    docs: Structured search-engine results via a SERP zone.
- info:
    name: Web Unlocker
    type: folder
  items:
  - info:
      name: Unlock website
      type: http
    http:
      method: POST
      url: https://api.brightdata.com/request
      body:
        type: json
        data: '{"zone":"unlocker1","url":"https://example.com","format":"raw","method":"GET","country":"us"}'
    docs: Fetch a single hard-to-reach page via an unlocker zone.
- info:
    name: Zones
    type: folder
  items:
  - info:
      name: Get zone status
      type: http
    http:
      method: GET
      url: https://api.brightdata.com/zone?zone=ZONE_NAME
    docs: Read a zone's configuration and status.
  - info:
      name: Add zone
      type: http
    http:
      method: POST
      url: https://api.brightdata.com/zone
      body:
        type: json
        data: '{"zone":{"name":"my_zone"},"plan":{"type":"unblocker"}}'
    docs: Provision a new proxy zone.
- info:
    name: Browser API
    type: folder
  items:
  - info:
      name: Get browser session
      type: http
    http:
      method: GET
      url: https://api.brightdata.com/browser_sessions/SESSION_ID
    docs: Retrieve metadata for a Scraping Browser session. Interactive control runs over the CDP WebSocket (see asyncapi/brightdata-asyncapi.yml).