{"slug":"bright-data-python-sdk","name":"Bright Data Python SDK","category":"sdk","provider_slug":"bright-data","publisher":"Bright Data","publisher_type":"official","website":"https://docs.brightdata.com/api-reference/SDK","summary":"Official Python client for URL scraping, search, platform scrapers, datasets and Browser API workflows.","tools":["python"],"capabilities":["scraping","structured-extraction","web-search","browser-automation"],"outputs":["html","json"],"connection":"package","billing_basis":"Depends on the Bright Data product invoked; no normalized SDK workload price was collected.","facts":[{"label":"Package","value":"Install brightdata-sdk; import clients from brightdata.","source_ids":["guide"]},{"label":"Authentication","value":"The SDK reads BRIGHTDATA_API_TOKEN or accepts a token when constructing the client.","source_ids":["guide"]},{"label":"Client modes","value":"SyncBrightDataClient is synchronous; BrightDataClient supports asyncio.","source_ids":["guide"]},{"label":"Scope","value":"The guide includes URL scraping, search, platform scrapers, datasets and Browser API.","source_ids":["guide"]},{"label":"CLI distinction","value":"The CLI reads BRIGHTDATA_API_KEY, a different variable from the Python SDK.","source_ids":["guide"]}],"setup":["Install the package in the Python environment.","Provide the API token through the documented environment variable or client configuration.","Choose the sync or async client and the product-specific operation."],"limitations":["The SDK and CLI environment-variable names are not interchangeable.","No package install or authenticated SDK request was performed by WPS."],"sources":[{"id":"guide","label":"Bright Data Python SDK — official documentation","url":"https://docs.brightdata.com/api-reference/SDK","checked_at":"2026-09-27"}],"checked_at":"2026-09-27","review_due":"2026-10-27","evidence":"documented","url":"https://workingproxysites.info/tools/bright-data-python-sdk","provider_url":"https://workingproxysites.info/t/1-bright-data-proxies","review_overdue":false}