Boots Scraper avatar

Boots Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Boots Scraper

Boots Scraper

Scrape Boots UK - the UK's largest pharmacy-led health and beauty retailer. Search by keyword, browse skincare, haircare, makeup, health categories and clearance, or fetch product pages by URL. Get names, brands, prices, was-prices, ratings, ingredients, images and availability.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Scrape Boots UK — the UK's largest pharmacy-led health and beauty retailer. Search by keyword, browse curated categories (skincare, haircare, makeup, health, baby, electrical, clearance…), or fetch product pages by URL. Get product names, brands, prices, was-prices, price-per-unit, ratings, review counts, ingredients, images, availability and category paths for every product. No login required.

What this actor does

  • Three modes: search, browseByCategory, byUrl
  • Full product detail: name, brand, price, was-price, price per unit, rating, review count, ingredients, size, images, availability
  • Rich filters: brands, price range, minimum rating, keyword, sort order
  • Curated dropdowns: 40 curated Boots categories and 60 top brands
  • Offers & clearance: dedicated clearance category plus live offer text on each product
  • Empty fields are omitted

Output per product

  • productId — Boots catalog entry ID
  • model, manufacturerModel — Boots model / part numbers
  • title, brand, size (e.g. 30ML), pricePerUnit
  • price, wasPrice, currency — was-price appears only when a real discount exists
  • rating, roundedRating, reviewCount
  • ingredients[], suitableFor[], productType, pharmacyMedicine
  • description — full description (mode=byUrl)
  • imageUrls[] — scene7 CDN images
  • inStock, availability (e.g. In Stock, Out of stock, Stock Coming Soon), canAddToBasket
  • adCardPoints, expressDelivery, hasOtherPromotion, offers[]
  • categoryPath, categories[]
  • sourceUrl, recordType: "product", scrapedAt

Input

FieldTypeDefaultDescription
modestringsearchsearch / browseByCategory / byUrl
searchQuerystringserumFree-text query (mode=search)
categoryPathstringbeauty & skincare > skincareCurated Boots category (mode=browseByCategory)
urlsarrayProduct page URLs (mode=byUrl)
brandarrayKeep only these brands
minPricenumberMinimum price in £
maxPricenumberMaximum price in £
minRatingnumberMinimum review rating (1–5)
containsKeywordstringKeep products whose name/description contains this text
sortBystringmostRelevantmostRelevant / priceLowToHigh / priceHighToLow / topRated / newest
renderProductPagesbooltrueRender PDPs in a browser (mode=byUrl)
maxItemsint50Hard cap (1–1000)
proxyConfigurationobjectOptional; engaged automatically if Boots blocks the datacenter IP

Example: search serums with filters

{
"mode": "search",
"searchQuery": "serum",
"brand": ["Nivea", "Lumene"],
"minPrice": 10,
"maxPrice": 30,
"minRating": 4,
"maxItems": 20
}

Example: browse a category

{
"mode": "browseByCategory",
"categoryPath": "beauty & skincare > skincare > facial skincare > face serums & treatments",
"sortBy": "topRated",
"maxItems": 100
}

Example: clearance products

{
"mode": "browseByCategory",
"categoryPath": "clearance",
"maxItems": 50
}

Example: full detail for specific product pages

{
"mode": "byUrl",
"urls": [
"https://www.boots.com/lumene-nordic-c-valo-glow-boost-essence-30ml-10346480",
"https://www.boots.com/nivea-luminous-630-anti-age-dark-spot-2-in-1-serum-with-collagen-booster-30ml-10330108"
]
}

Data source and limitations

  • Data source: Boots UK's public product search service (www.boots.com/online/api/search/v2/multiple-query/uk) — the same JSON API the boots.com search page calls — plus the public product pages (PDPs) for full descriptions. No auth or login is required.
  • Currency & market: all prices are in GBP (£) from the UK site (www.boots.com). Boots operates separate sites in Ireland and other markets, which are out of scope.
  • PDP access: product pages are protected by Imperva's bot challenge from plain HTTP clients, so byUrl renders each page in a real browser. The search/browse API path does not need a browser.
  • Anti-bot: Boots may rate-limit or challenge bursts from the search API. The actor retries politely with exponential backoff and can use an optional proxy if blocks persist.
  • description only in byUrl mode: listing responses (search/browse) carry names, prices, ratings, ingredients and images but not the long marketing description. The renderProductPages toggle controls PDP rendering for mode=byUrl.
  • Not affiliated: this actor is a third-party tool and is not affiliated with or endorsed by Boots.

Use cases

  • Price monitoring — track price and was-price movements across Boots's catalogue
  • Beauty & health market research — extract ratings, review counts and ingredients at scale
  • Competitor assortment analysis — compare Boots category assortments and offers
  • Promotion tracking — monitor clearance and multi-buy offers (BOGOF, 3 for 2)
  • Product feed building — assemble rich product feeds for retail analytics

FAQ

What is the data source? Boots UK's own product search service (www.boots.com/online/api/search) plus the public product pages. No auth or login is required. This is a third-party tool and is not affiliated with Boots.

What currency and market are supported? GBP and the UK site (www.boots.com). Boots operates different sites in Ireland and other markets, which are out of scope.

Why is description only populated in byUrl mode? Listing responses (search/browse) contain names, prices, ratings, ingredients and images but not the long marketing description. Rendering each product page gives the full description — the renderProductPages toggle controls this for mode=byUrl.

What does wasPrice mean? The regular (pre-discount) price shown by Boots. It only appears when it differs from the current price, i.e. a genuine discount.

Are there rate limits? Boots protects its search service with bot detection. The actor retries politely with exponential backoff and can use an optional proxy if blocks persist.

How fresh is the data? Product data is indexed continuously from Boots's catalogue; prices, availability and offers update throughout the day.

What is adCardPoints? Advantage Card points earnable on the product.

Why are some fields missing on some products? Products without ratings, offers or stock messages simply omit those fields — no placeholder values are emitted.