CoolFace
Datasetpublic

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.

sourceHugging Faceupdated 13d agoView on Hugging Face
0likes32downloads
Dataset Card

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

FileWhat it is
seed_verified_uk_brands.csv31 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; sales evidence is quoted from the cited source.
scraper_uk_brands.pyThe production scraper: batched category sweeps, disqualification rules, incremental CSV writing, resume/checkpoint, proxy + Keepa API hooks.

Honest caveats (read before using)

  1. 1.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.
  2. 2."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_status column; treat heuristic_pass rows as candidates, not confirmed.
  3. 3.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

bash
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.csv

Methodology 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).