Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Bright Data documentation
Guides, quickstarts and API references for Bright Data Scraper API, Scraper Studio, Web Unlocker API, SERP API, proxies, datasets and Bright Data MCP.
Start building with live web data
Scrape any site, buy ready-made datasets. Thousands of pre-built scrapers, one API key.
Read https://docs.brightdata.com/llms.txt and get me set up with Bright Data
5,000 free credits per month, no credit card required. See the free tier.
Quickstart
Scrape your first page and get structured JSON in three steps.
You're an agent? Start here
llms.txt, skills and MCP tools for AI readers.
All products
Data extraction, web search, AI training data and proxy networks.
API reference
Authentication, endpoints, SDKs and the CLI.
Browse by product
Data extraction
Extract structured data, unblock pages and collect search results.
Web search
Search records and the live web by API.
AI training data
Media and archived pages for model training.
Proxy networks
Five network types for routing traffic at scale.
AI tools
Tools that connect agents to the live web.
Set up your AI tools
Connect Bright Data to the tool you already use. Each command is the same one documented in its MCP integration guide.claude mcp add --transport sse brightdata "https://mcp.brightdata.com/sse?token=YOUR_API_KEY"
{
"mcpServers": {
"brightdata-mcp": {
"command": "npx",
"args": ["-y", "@brightdata/mcp"],
"env": {
"API_TOKEN": "<your API token>"
}
}
}
}
codex mcp add brightdata --env API_TOKEN=YOUR_API_KEY -- npx -y @brightdata/mcp
npx -p @brightdata/cli brightdata --version
Send your first request
Each example scrapes a LinkedIn profile with the Scraper API and works as-is after you replaceYOUR_API_KEY with a key from your account settings. See authentication for how API keys work across all products.curl -X POST \
"https://api.brightdata.com/datasets/v3/scrape?dataset_id=gd_l1viktl72bvl7bjuj0&format=json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '[{"url": "https://www.linkedin.com/in/satyanadella"}]'
import requests
response = requests.post(
"https://api.brightdata.com/datasets/v3/scrape",
params={"dataset_id": "gd_l1viktl72bvl7bjuj0", "format": "json"},
headers={
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json",
},
json=[{"url": "https://www.linkedin.com/in/satyanadella"}],
)
print(response.json())
const response = await fetch(
"https://api.brightdata.com/datasets/v3/scrape?dataset_id=gd_l1viktl72bvl7bjuj0&format=json",
{
method: "POST",
headers: {
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json",
},
body: JSON.stringify([
{ url: "https://www.linkedin.com/in/satyanadella" }
]),
}
);
const data = await response.json();
console.log(data);
Was this page helpful?
