A Bright Data Kiro power for adding web scraping to any application.
brightdata-scrape/— the Kiro power itself (POWER.md,mcp.json, steering files, code templates). Install as a Kiro power from this directory, or copybrightdata-scrape/into the upstreamkirodotdev/powerscollection to contribute.powers/— a clone ofkirodotdev/powersused as inspiration. Not part of this repo's tree (gitignored).scripts/validate_power.py— CLI to validate the power's structure.tests/test_validate_power.py— pytest suite for the validator.
It's a Kiro power that detects your project's stack and adds production-ready Bright Data scraping in the right shape — a reusable module, an API route, or an agent tool — backed by Bright Data's Web Unlocker, SERP API, Web Data APIs, and Browser API. It also wires the Bright Data MCP server into your project so any AI agent that runs against the project (Claude Code, Cursor, Cline, Kiro itself) gains live web tools.
- Get a Bright Data API token (free 5,000 requests/month).
- Set it:
export BRIGHTDATA_API_KEY=<your-token>. - Install the power in Kiro (see Installing below).
- Tell Kiro: "add a scraper for X" / "give my agent web search" / "extract product prices from amazon.com".
Open the Powers panel in Kiro and pick one of:
- Add power from local path — point Kiro at the
brightdata-scrape/directory in your local clone of this repo. - Add power from GitHub — paste the repo URL plus the path to the power directory:
(The repo is a multi-power monorepo —
https://github.com/brightdata/powers/tree/main/brightdata-scrapebrightdata-scrape/is the power. Pointing Kiro at the bare repo URL won't work becausePOWER.mdlives inside the subdirectory.)
Once installed, Kiro activates the power on keywords like "scrape", "extract data", "competitor prices", "give my agent web search", etc. See brightdata-scrape/POWER.md for the full keyword list and onboarding steps.
python3 scripts/validate_power.py brightdata-scrape
python3 -m pytest tests/test_validate_power.py -v- Bright Data docs: docs.brightdata.com