Superdrug Scraper - UK Health, Beauty & Pharmacy avatar

Superdrug Scraper - UK Health, Beauty & Pharmacy

Pricing

from $5.00 / 1,000 result scrapeds

Go to Apify Store
Superdrug Scraper - UK Health, Beauty & Pharmacy

Superdrug Scraper - UK Health, Beauty & Pharmacy

Scrape products from Superdrug.com, a major UK health and beauty retailer. Extract names, prices, brands, EAN codes, ratings, reviews and stock. No login, no cookies.

Pricing

from $5.00 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

16 hours ago

Last modified

Categories

Share

Superdrug Scraper

Scrape products from Superdrug.com, one of the UK's largest health and beauty retailers with over 700 stores. Search by keyword and pull clean, structured product data: names, prices, brands, EAN barcodes, ratings, review counts, stock levels, categories, and images.

No login. No cookies. No account required.

What this scraper does

Give it a keyword ("vitamin c", "no7 serum", "paracetamol", "shampoo") and it returns matching Superdrug products as flat JSON rows. Each row is a real product with its current online price, brand, barcode, rating, stock status, and image, ready to load into a spreadsheet, database, or price-monitoring pipeline.

Why use this scraper?

  • Price monitoring — Track Superdrug prices for beauty, skincare, vitamins and pharmacy lines over time and catch promotions as they land.
  • Competitive analysis — Compare Superdrug pricing against Boots, Amazon, and supermarket health aisles on matching EAN codes.
  • Market research — Analyse assortment, brand coverage, and pricing across makeup, skincare, haircare, fragrance, and wellbeing categories.
  • Retail intelligence — Monitor stock levels and offer badges (3 for 2, points events) across large product ranges.
  • Catalogue enrichment — Match products by EAN to enrich your own catalogue with images, ratings, and category data.
  • Brand monitoring — Track how your brand's products are priced, rated, and merchandised on Superdrug, including marketplace listings.
  • Data journalism & academia — Build datasets on UK health and beauty retail pricing and consumer ratings.
  • Reselling & arbitrage — Find discounted lines and price gaps against other UK and EU health and beauty retailers.

How to scrape Superdrug data

  1. Create an Apify account — Sign up at apify.com (free tier available).
  2. Open the Superdrug Scraper — Navigate to this actor's page in the Apify Store.
  3. Enter a search term — Type a product keyword (e.g., "vitamin c", "mascara", "paracetamol"). The scraper matches it against Superdrug's full product catalogue.
  4. Refine (optional) — Narrow to a category path (e.g., "make-up/face"), restrict to in-stock items, or paste exact product URLs to scrape specific pages.
  5. Set a result limit — Choose how many products you want (default: 100).
  6. Run the actor — Click "Start".
  7. Download your data — Export as JSON, CSV, or Excel from the Dataset tab, or pull it via the Apify API for automated workflows.

How it works

Superdrug runs on SAP Commerce Cloud (a Spartacus storefront) behind Akamai bot protection. This scraper enumerates the catalogue from Superdrug's own published XML product sitemaps, filters the product URLs by your search keyword and optional category, then fetches full product detail for each match from Superdrug's product API. Every request is routed through a managed unlocking layer that handles the anti-bot challenge, so you don't need to configure your own browser or residential proxies. The result is clean, structured product data pulled straight from the source that powers the Superdrug website.

Because the data comes from Superdrug's structured product API rather than scraped HTML, fields like price, EAN, rating, review count, and stock level arrive fully typed and consistent.

Input parameters

ParameterTypeDescriptionDefault
searchQuerystringKeyword to match against product names and category paths (e.g., "vitamin c", "no7 serum")vitamin c
categorystringOptional. Limit to a Superdrug category path or slug (e.g., "make-up/face", "health/pain-relief")—
productUrlsarrayOptional. Scrape these exact product pages (full URLs or bare product codes) instead of searching—
maxResultsintegerMaximum products to return (1–5000)100
inStockOnlybooleanOnly return products currently in stockfalse
concurrencyintegerHow many product pages to fetch in parallel (1–8)5
requestDelaySecsintegerMinimum pause between requests; raise for very large runs0
catalogueCacheHoursintegerHow long a catalogue section read in an earlier run may be reused (0 re-reads it every run)24
proxyConfigurationobjectProxy settings (not required; handled automatically)Apify Residential GB

Output fields

FieldTypeDescriptionExample
namestringFull product nameSeven Seas Cod Liver Oil & Multivitamins 30 Caps
brandstringBrand, from Superdrug's own brand record for the product. Sub-lines are folded into their brand. Empty when Superdrug has no brand on fileSeven Seas
subBrandstringProduct line within the brand (Elvive for L'Oreal Paris Elvive). Empty when there is none""
pricenumberCurrent selling price6.75
originalPricenumberPrice before discount (if on offer)null
currencystringISO currency codeGBP
eanstringEAN barcode5012335792005
skustringSuperdrug product code286651
inStockbooleanStock statustrue
stockLevelnumberExact stock count when available40
ratingnumberAverage review score (out of 5)4.8
reviewCountnumberNumber of reviews46
categorystringMost specific catalogue categoryCod Liver Oil
promotionstringPromotional / offer text, if anyVITAMINS 3 FOR 2
imageUrlstringProduct image URLhttps://www.superdrug.com/medias/...jpg
urlstringProduct page URLhttps://www.superdrug.com/health/.../p/286651
descriptionstringProduct description / summary``
scrapedAtstringISO timestamp of the scrape2026-07-06T18:49:40.507Z

Example output

{
"name": "Seven Seas Cod Liver Oil & Multivitamins 30 Caps",
"brand": "Seven Seas",
"subBrand": "",
"price": 6.75,
"originalPrice": null,
"currency": "GBP",
"ean": "5012335792005",
"sku": "286651",
"inStock": true,
"stockLevel": 40,
"rating": 4.8,
"reviewCount": 46,
"category": "Cod Liver Oil",
"promotion": "VITAMINS 3 FOR 2 | FREE STANDARD DELIVERY",
"imageUrl": "https://www.superdrug.com/medias/sys_master/prd-images/h9a/h41/12219068710942/prd-front-286651_600x600/prd-front-286651-600x600.jpg",
"url": "https://www.superdrug.com/health/vitamins-supplements/cod-liver-oil/seven-seas-cod-liver-oil-multivitamins-30-caps/p/286651",
"description": "",
"scrapedAt": "2026-07-06T18:49:40.507Z"
}

Tips for best results

  • Broad keywords pull more products. "vitamin" returns far more than "vitamin c gummies 60". Start broad, then filter your dataset downstream.
  • Combine searchQuery with category. For example, keyword "spf" plus category "skin/suncare" scopes results tightly.
  • Scrape specific products with productUrls. Paste a list of product URLs (or codes) to refresh prices for a known set of SKUs on a schedule.
  • Large runs? Raise requestDelaySecs to 10–20 to stay well under rate limits. The scraper already backs off automatically when throttled, but a steady pace is faster overall for big pulls.
  • Marketplace items are included. Third-party marketplace listings (codes starting mp-) are returned alongside Superdrug's own range.

Cost estimate

Pricing is pay-per-result. Each product is fetched individually through an unlocking layer, so cost scales with the number of results you request. A 100-product run is inexpensive; budget larger pulls against the per-result rate shown on this actor's pricing tab. Set maxResults to control spend precisely.

Limitations / known issues

  • Search is slug-based. The keyword is matched against product names and category paths in Superdrug's catalogue index, not a full-text engine. Very specific multi-word phrases may miss products whose names are worded differently. Broader terms return the widest slice.
  • Per-product fetch pace. Because Superdrug exposes product detail one item at a time, large runs take longer than a listing-page scraper. Use concurrency and requestDelaySecs to tune speed vs. reliability. Each product costs one Bright Data fetch measured at 8-27s, so a maxResults of 5000 at the default concurrency of 5 takes roughly 2.2-7.5 hours end to end — raise the run timeout for pulls that size. If Apify migrates a long run to a new host, the actor resumes where it left off instead of restarting the fetch queue, so already-pushed products are never duplicated.
  • The first run of the day is the slow one. Superdrug's catalogue index arrives corrupted from the unlocking layer on roughly half of all fetches, so reading it can take several minutes. Each section that is read cleanly is kept for catalogueCacheHours, and later runs search it without re-reading it — so a run that follows a recent one starts on the products straight away. If a run ends with fewer products than you asked for, re-run it: the second attempt is usually much faster.
  • Description often empty. Superdrug's product API leaves the long description blank for many lines. Price, EAN, rating and stock are consistently populated.
  • Brand comes from Superdrug's brand record. brand is the product's masterBrand from Superdrug's product API. Some brands have sub-line records ("L'Oreal Paris Elvive", "Nivea Men", "Garnier Ambre Solaire"); those are split, so brand is "L'Oreal Paris" and subBrand is "Elvive", and one brand always has one value. Products with no brand record fall back to Superdrug's range name when the product name starts with it, and to "Superdrug" for own-label lines. Some smaller brands have no brand record at all at Superdrug and come out with an empty brand: measured 2026-10-02, 75-85% populated on a broad keyword search and 95-100% on a brand search.
  • Online pricing only. Reflects Superdrug.com pricing; in-store-only offers may differ.
  • Not affiliated with Superdrug. This is an independent tool for publicly available product data. Respect Superdrug's terms and applicable laws when using scraped data.

Building a UK health and beauty price dataset? Pair Superdrug with our other UK retail and pharmacy scrapers to compare pricing across chains on matching EAN codes:

  • Boots Scraper (boots-scraper) — Boots.com UK health, pharmacy and beauty products.
  • Boots IE Scraper (boots-ie-scraper) — Boots Ireland catalogue in EUR.
  • Tesco Scraper (tesco-scraper) — Tesco UK groceries, Clubcard prices and stock.

Match products across all of them on the shared ean field to build a like-for-like UK retail price comparison.