Overview
Integration details
Tool features
Setup
The integration lives in thelangchain-brightdata package.
Instantiation
Here we show how to instantiate an instance of the BrightDataUnlocker tool. This tool allows you to access websites that may be protected by anti-bot measures, geo-restrictions, or other access limitations using Bright Data’s Web Unlocker service. The tool accepts various parameters during instantiation:bright_data_api_key(required, str): Your Bright Data API key for authentication.format(optional, Literal[“raw”]): Format of the response content. Default is “raw”.country(optional, str): Two-letter country code for geo-specific access (e.g., “us”, “gb”, “de”, “jp”). Set this when you need to view the website as if accessing from a specific country. Default is None.zone(optional, str): Bright Data zone to use for the request. The “unlocker” zone is optimized for accessing websites that might block regular requests. Default is “unlocker”.data_format(optional, Literal[“html”, “markdown”, “screenshot”]): Output format for the retrieved content. Options include:- “html” - Returns the standard HTML content (default)
- “markdown” - Returns content converted to markdown format
- “screenshot” - Returns a PNG screenshot of the rendered page
Invocation
Basic usage
Advanced usage with parameters
Customization options
The BrightDataUnlocker tool accepts several parameters for customization:Data format options
Thedata_format parameter allows you to specify how the content should be returned:
Noneor"html"(default): Returns the standard HTML content of the page"markdown": Returns the content converted to markdown format, which is useful for feeding directly to LLMs"screenshot": Returns a PNG screenshot of the rendered page, useful for visual analysis
Use within an agent
API reference
Connect these docs to Claude, VSCode, and more via MCP for real-time answers.

