Skip to content

Plugin submission: Bright Data Web Intelligence Processor #4543

Description

@Bralex-svg

Summary

We've built a Python Dynamic Plugin for Redpanda Connect that integrates
Bright Data's web intelligence APIs as native pipeline processors.

What it does

The plugin exposes four Bright Data operations as a single brightdata
processor:

  • Web Unlocker — fetch any webpage, bypassing anti-bot protection
  • SERP — Google search results retrieval
  • Web Scraper — structured data extraction from pre-built scrapers (e.g. Amazon, LinkedIn)
  • Dataset — query Bright Data's maintained datasets

Architecture

  • Python Dynamic Plugin (gRPC subprocess), built on the redpanda-connect
    Python SDK
  • Runs in Redpanda Connect's streams mode, supporting multiple simultaneous
    pipelines
  • Async operations (Scraper, Dataset) handle trigger → poll → retrieve
    automatically
  • Built-in retry logic with exponential backoff

Status

What we need from the Redpanda team

We'd like guidance on:

  1. The certification process and requirements for community plugins,
    specifically Python Dynamic Plugins
  2. Whether Python Dynamic Plugins follow the same certification path as
    Go-native connectors described in CONTRIBUTING.md, or a different process
  3. Where in the repo structure / documentation this should be referenced
  4. Any naming conventions or manifest standards we should follow
  5. Review process and timeline expectations

Happy to share the full functional/technical specs for review.

Thanks!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions