Skill · em Dados, IA e pesquisa
bright-data-best-practices
Build production-ready Bright Data integrations with best practices baked in. Reference documentation for developers using coding assistants (Claude Code, Cursor, etc.) to implement web scraping, search, browser automation, and structured data extraction. Covers Web Unlocker API, SERP API, Web…
Procedência
- Origem: davila7/claude-code-templates
- Caminho:
cli-tool/components/skills/web-data/bright-data-best-practices - Versão fixada:
57f899e5394bb8ca166f38eacae8f0853cbfe033 - Licença: MIT
- Espelhado em 25/09/2026
- 14 downloads no Claude Code Templates (lido em 25/09/2026)
Antes de instalar
5 arquivos · 66,7 KB · só texto, nenhum script
Instalar na sua CLI
O comando baixa a versão fixada (commit 57f899e) direto da origem, para a pasta que a CLI lê. Precisa de curl (macOS e Linux); no Windows não há comando, porque o Rook Labs é para macOS.
Claude Code
Neste projeto: instala em .claude/skills/bright-data-best-practices/.
d=".claude/skills/bright-data-best-practices" u="https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/skills/web-data/bright-data-best-practices" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/references/browser-api.md" "$u/references/browser-api.md" \ -o "$d/references/serp-api.md" "$u/references/serp-api.md" \ -o "$d/references/web-scraper-api.md" "$u/references/web-scraper-api.md" \ -o "$d/references/web-unlocker.md" "$u/references/web-unlocker.md" \ -o "$d/LICENSE" "https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/LICENSE"
Global: instala em ~/.claude/skills/bright-data-best-practices/.
d="$HOME/.claude/skills/bright-data-best-practices" u="https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/skills/web-data/bright-data-best-practices" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/references/browser-api.md" "$u/references/browser-api.md" \ -o "$d/references/serp-api.md" "$u/references/serp-api.md" \ -o "$d/references/web-scraper-api.md" "$u/references/web-scraper-api.md" \ -o "$d/references/web-unlocker.md" "$u/references/web-unlocker.md" \ -o "$d/LICENSE" "https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/LICENSE"
Codex
Neste projeto: instala em .agents/skills/bright-data-best-practices/.
d=".agents/skills/bright-data-best-practices" u="https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/skills/web-data/bright-data-best-practices" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/references/browser-api.md" "$u/references/browser-api.md" \ -o "$d/references/serp-api.md" "$u/references/serp-api.md" \ -o "$d/references/web-scraper-api.md" "$u/references/web-scraper-api.md" \ -o "$d/references/web-unlocker.md" "$u/references/web-unlocker.md" \ -o "$d/LICENSE" "https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/LICENSE"
Global: instala em ~/.agents/skills/bright-data-best-practices/.
d="$HOME/.agents/skills/bright-data-best-practices" u="https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/skills/web-data/bright-data-best-practices" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/references/browser-api.md" "$u/references/browser-api.md" \ -o "$d/references/serp-api.md" "$u/references/serp-api.md" \ -o "$d/references/web-scraper-api.md" "$u/references/web-scraper-api.md" \ -o "$d/references/web-unlocker.md" "$u/references/web-unlocker.md" \ -o "$d/LICENSE" "https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/LICENSE"
Antigravity
Neste projeto: instala em .agents/skills/bright-data-best-practices/.
d=".agents/skills/bright-data-best-practices" u="https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/skills/web-data/bright-data-best-practices" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/references/browser-api.md" "$u/references/browser-api.md" \ -o "$d/references/serp-api.md" "$u/references/serp-api.md" \ -o "$d/references/web-scraper-api.md" "$u/references/web-scraper-api.md" \ -o "$d/references/web-unlocker.md" "$u/references/web-unlocker.md" \ -o "$d/LICENSE" "https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/LICENSE"
Global: instala em ~/.gemini/antigravity-cli/skills/bright-data-best-practices/.
d="$HOME/.gemini/antigravity-cli/skills/bright-data-best-practices" u="https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/skills/web-data/bright-data-best-practices" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/references/browser-api.md" "$u/references/browser-api.md" \ -o "$d/references/serp-api.md" "$u/references/serp-api.md" \ -o "$d/references/web-scraper-api.md" "$u/references/web-scraper-api.md" \ -o "$d/references/web-unlocker.md" "$u/references/web-unlocker.md" \ -o "$d/LICENSE" "https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/LICENSE"
Peça ao Rook
Já usa o Rook Labs? Cole no chat do Rook: instale a skill https://rooklabs.sh/marketplace/cct.bright-data-best-practices
Prévia do SKILL.md
---
name: bright-data-best-practices
description: "Build production-ready Bright Data integrations with best practices baked in. Reference documentation for developers using coding assistants (Claude Code, Cursor, etc.) to implement web scraping, search, browser automation, and structured data extraction. Covers Web Unlocker API, SERP API, Web Scraper API…
user-invocable: false
---
# Bright Data APIs
Bright Data provides infrastructure for web data extraction at scale. Four primary APIs cover different use cases — always pick the most specific tool for the job.
## Choosing the Right API
| Use Case | API | Why |
|----------|-----|-----|
| Scrape any webpage by URL (no interaction) | Web Unlocker | HTTP-based, auto-bypasses bot detection, cheapest |
| Google / Bing / Yandex search results | SERP API | Specialized for SERP extraction, returns structured data |
| Structured data from Amazon, LinkedIn, Instagram, TikTok, etc. | Web Scraper API | Pre-built scrapers, no parsing needed |
| Click, scroll, fill forms, run JS, intercept XHR | Browser API | Full browser automation |
| Puppeteer / Playwright / Selenium automation | Browser API | Connects via CDP/WebDriver |
## Authentication Pattern (All APIs)
All APIs share the same authentication model:
```bash
export BRIGHTDATA_API_KEY="your-api-key" # From Control Panel > Account Settings
export BRIGHTDATA_UNLOCKER_ZONE="zone-name" # Web Unlocker zone name
export BRIGHTDATA_SERP_ZONE="serp-zone-name" # SERP API zone name
export BROWSER_AUTH="brd-customer-ID-zone-NAME:PASSWORD" # Browser API credentials
```
REST API authentication header for Web Unlocker and SERP API:
```
Authorization: Bearer YOUR_API_KEY
```
---
## Web Unlocker API
…