Saadness/uk-amazon-indie-brands-toolkit
UK Amazon Independent Brands — Toolkit This repo contains a production scraper toolkit and a web-verified seed dataset for building a list of 1,000+ small independent UK-based brands selling original products on Amazon.co.uk. Contents File What it is seed_verified_uk_brands.csv 31 real UK indie brands verified against Amazon's own UK small-business pages, Launchpad press releases and founder interviews (Sep 2026). Links are clean brand-search URLs;… See the full description on the dataset page: https://huggingface.co/datasets/Saadness/uk-amazon-indie-brands-toolkit.
UK Amazon Independent Brands — Toolkit
This repo contains a production scraper toolkit and a web-verified seed dataset for building a list of 1,000+ small independent UK-based brands selling original products on Amazon.co.uk.
Contents
Honest caveats (read before using)
- Amazon blocks datacenter scraping. Direct requests from cloud IPs hit CAPTCHA/503 within a handful of pages. The scraper therefore supports (a) residential/rotating proxies via env vars and (b) the Keepa API as a compliant data source. Expect far better yield from Keepa than raw scraping.
- "Independent UK brand" is a judgment call. The script's disqualification heuristics (blocklist, seller≠brand, generic-name filter) approximate the rules but cannot prove them. Every output row carries a
verification_statuscolumn; treatheuristic_passrows as candidates, not confirmed. - Sales evidence freshness. The "X+ bought last month" badge and BSR are only available on the live product page. If you scrape the product page directly you get 90-day-fresh evidence; Keepa provides 30/90-day sales-rank history.
Running it
pip install requests beautifulsoup4 tenacity
# optional, strongly recommended:
export PROXY_LIST="http://user:pass@proxy1:port,http://user:pass@proxy2:port"
export KEEPA_API_KEY="your-key" # enables compliant BSR/sales-velocity data
python scraper_uk_brands.py --target 1000 --out generated/uk_amazon_brands_1000.csvMethodology for the seed rows
Each seed row was verified against one of: aboutamazon.co.uk small-business features, Amazon Launchpad press releases, or the brand's own site + award listings. Verification Status marks rows where the live Amazon listing still needs a page-level confirm (Partially verified) or where a disqualification rule may bite (Flagged).
