Bright Data · Capability

Bright Data Scraping Browser

Observability surface for Bright Data Scraping Browser sessions. Browser control itself flows over a CDP/WebSocket endpoint driven by Puppeteer/Playwright/Selenium; this capability exposes the REST inventory endpoints.

Bright Data Scraping Browser is a Naftiko capability published by Bright Data, one of 11 capabilities the APIs.io network indexes for this provider. It bundles 2 operations.

The capability includes 2 read-only operations. Lead operation: List active Scraping Browser sessions. Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.

Tagged areas include Bright Data, Scraping Browser, and Browser Automation.

Run with Naftiko Bright DataScraping BrowserBrowser Automation

MCP Tools

bright-data-browser-list-sessions

List active Scraping Browser sessions.

read-only idempotent
bright-data-browser-get-session

Inspect a specific Scraping Browser session.

read-only idempotent

Capability Spec

scraping-browser.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Bright Data Scraping Browser
  description: |
    Observability surface for Bright Data Scraping Browser sessions. Browser control itself flows over
    a CDP/WebSocket endpoint driven by Puppeteer/Playwright/Selenium; this capability exposes the REST
    inventory endpoints.
  tags:
  - Bright Data
  - Scraping Browser
  - Browser Automation
  created: '2026-05-25'
  modified: '2026-05-25'
binds:
- namespace: env
  keys:
    BRIGHTDATA_API_TOKEN: BRIGHTDATA_API_TOKEN
capability:
  consumes:
  - type: http
    namespace: scraping-browser
    baseUri: https://api.brightdata.com
    description: Bright Data Scraping Browser REST control plane.
    resources:
    - name: sessions
      path: /browser_sessions
      operations:
      - name: listSessions
        method: GET
        description: List Scraping Browser sessions.
        outputRawFormat: json
        outputParameters:
        - name: sessions
          type: array
          value: $.
        inputParameters:
        - name: zone
          in: query
          type: string
    - name: session
      path: /browser_sessions/{session_id}
      operations:
      - name: getSession
        method: GET
        description: Get a specific session.
        outputRawFormat: json
        outputParameters:
        - name: session
          type: object
          value: $.
        inputParameters:
        - name: session_id
          in: path
          type: string
          required: true
    authentication:
      type: apikey
      key: Authorization
      value: 'Bearer {{env.BRIGHTDATA_API_TOKEN}}'
      placement: header
  exposes:
  - type: mcp
    namespace: scraping-browser-mcp
    port: 9090
    transport: http
    description: MCP adapter for Bright Data Scraping Browser inventory.
    tools:
    - name: bright-data-browser-list-sessions
      description: List active Scraping Browser sessions.
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: scraping-browser.listSessions
      with:
        zone: tools.zone
      outputParameters:
      - type: array
        mapping: $.
    - name: bright-data-browser-get-session
      description: Inspect a specific Scraping Browser session.
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: scraping-browser.getSession
      with:
        session_id: tools.session_id
      outputParameters:
      - type: object
        mapping: $.