Debenhams Scraper — UK Department Store Prices & Stock avatar

Debenhams Scraper — UK Department Store Prices & Stock

Pricing

from $1.20 / 1,000 result scrapeds

Go to Apify Store
Debenhams Scraper — UK Department Store Prices & Stock

Debenhams Scraper — UK Department Store Prices & Stock

Scrape product data from debenhams.com, the relaunched UK department-store brand. Extract names, brands, prices, sizes, categories, ratings and images via Debenhams' own product search API.

Pricing

from $1.20 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 hours ago

Last modified

Categories

Share

Debenhams Scraper

Pull product data from debenhams.com, the relaunched UK department-store brand (now owned by Boohoo Group, online-only). This scraper talks directly to Debenhams' own product search API, so it returns clean, structured data -- brand, price, sizes, category, images -- without any HTML parsing or browser rendering.

How to scrape Debenhams data

Give the actor a search term in English (e.g. "dress", "trainers", "handbag", "sofa") and it queries Debenhams' search endpoint directly, paginating until it hits maxResults or runs out of matching products. There's nothing to configure beyond the search term -- no category URLs to hunt down, no pagination logic to babysit.

Under the hood, Debenhams' storefront (a Remix app, same platform Boohoo Group runs across its brands) doesn't render product listings server-side -- the page shell loads first, then the browser fetches results client-side from Debenhams' Bloomreach Discovery search index. This actor calls that same public JSON API directly instead of waiting on a browser to render and hydrate the page, which makes it faster and far less likely to break when Debenhams tweaks its frontend markup.

If you don't provide any input, it defaults to searching for "dress" as a demo.

Optional: full product-detail enrichment

By default the actor only reads Debenhams' listing/search index, which covers name, brand, price, sizes, category and images. Turn on fetchProductDetails to additionally visit each product's own page and pull fields the listing index doesn't expose: the strike-through "was" price, a more reliable in-stock signal for the exact colour/size shown in the URL, star rating, review count, and the full breadcrumb category path (e.g. Womens > Womens Clothing > Dresses > Summer Dresses). This adds one extra request per product, so maxResults is automatically capped at 200 whenever it's on -- keep it off for large, fast catalogue pulls, turn it on for smaller, richer ones. The listing search itself has no anti-bot and uses the standard Apify proxy either way; product detail pages on debenhams.com do have bot protection, so this actor automatically routes those specific requests through a residential proxy when fetchProductDetails is on -- no extra configuration needed from you.

Input

FieldTypeDescription
searchQuerystringSearch term, in English (e.g. "trainers", "handbag", "cushion")
maxResultsintegerCap on number of products returned (default: 100)
fetchProductDetailsbooleanOFF by default. When ON, fetches each product's detail page for originalPrice, a more accurate inStock signal, rating, reviewCount, and full breadcrumb categories. Adds one extra request per product -- maxResults is capped at 200 when enabled
proxyConfigurationobjectApify proxy settings. Debenhams' product search API has no anti-bot protection, so the default Apify proxy is sufficient -- no residential proxy needed

What you get back

FieldTypeExample
namestring"Belted Crepe Dress"
brandstring"Coast"
pricenumber | null107.10
originalPricenumber | null119.00 (only with fetchProductDetails)
currencystring"GBP"
skustring"BCC12411"
productIdstring"BCC12411"
inStockboolean | nulltrue (null only if the source gives no availability signal)
sizesarrayAvailable size labels, e.g. ["8", "10", "12", "14", "16", "18"]
urlstringFull product page URL
imageUrlstring | nullPrimary product image
imageUrlsarrayAll product images (across colour variants)
categorystring | null"Midi Dress"
categoriesarray | nullFull breadcrumb path, e.g. ["Womens", "Womens Clothing", "Dresses", "Summer Dresses"] (only with fetchProductDetails)
descriptionstring | nullPlain-text product description
ratingnumber | null3.33 on a 1-5 scale (only with fetchProductDetails)
reviewCountinteger | null3 (only with fetchProductDetails)
scrapedAtstringISO timestamp
searchQuerystringThe search term used to find this product (input echo)

Sample output

{
"name": "Belted Crepe Dress",
"brand": "Coast",
"price": 107.10,
"originalPrice": null,
"currency": "GBP",
"sku": "BCC12411",
"productId": "BCC12411",
"inStock": true,
"sizes": ["8", "10", "12", "14", "16", "18"],
"url": "https://www.debenhams.com/product/coast-belted-crepe-dress_bcc12411?colour=dusty%20rose&size=18",
"imageUrl": "https://mediahub.debenhams.com/bcc12411_dusty%20rose_xl.jpg",
"imageUrls": [
"https://mediahub.debenhams.com/bcc12411_dusty%20rose_xl.jpg",
"https://mediahub.debenhams.com/bcc12411_dusty%20rose_xl_1",
"https://mediahub.debenhams.com/bcc12411_dusty%20rose_xl_2"
],
"category": "Midi Dress",
"categories": null,
"description": "Elegant crepe midi dress with sophisticated V-neckline. Flattering wrap-effect bodice with statement belt detail...",
"rating": null,
"reviewCount": null,
"scrapedAt": "2026-09-08T10:12:00.000Z",
"searchQuery": "dress"
}

Use cases

  • Price monitoring -- track Debenhams' price changes over time on the styles you sell against, including "was" price when enrichment is on.
  • Assortment research -- Debenhams stocks a wide mix of third-party fashion, home, beauty and electricals brands (Coast, and hundreds of others) under one department-store roof; see which brands and categories it's carrying at what price points.
  • Size and stock tracking -- sizes shows which sizes are currently listed as available for a given style.
  • Rating and review tracking -- turn on fetchProductDetails to pull star ratings and review counts for popularity/quality signals across a category.
  • Market comparison -- as a relaunched, online-only multi-category retailer, Debenhams is a useful comparison point against Next, Boohoo, and other UK department-store or fast-fashion retailers.

Coverage

v1 covers the UK flagship storefront (www.debenhams.com, GBP pricing).

Performance and cost

The scraper hits Debenhams' Bloomreach Discovery search API directly -- no browser rendering, no HTML parsing -- so it's fast in default mode. A run of 100 products typically completes in well under 10 seconds. With fetchProductDetails enabled, each product costs one extra HTTP request, so a 200-product enriched run takes noticeably longer (typically 1-2 minutes at the actor's built-in concurrency limit). This actor charges $0.005 per run (start fee) plus $0.002 per result -- a 100-product run costs about $0.205. Your run's usage cost only settles after the run reports SUCCEEDED -- checking cost mid-run will undercount it.

Limitations

  • English-language keyword search only, matching Debenhams' own on-site search. It does not accept direct category or product URLs.
  • No explicit stock-quantity field is exposed by the search API -- sizes lists which sizes are currently returned as available, and inStock is derived from whether that list is non-empty. It's never coerced to false: if the source gives no signal either way, inStock comes back null.
  • originalPrice, categories (full breadcrumb), rating and reviewCount are only populated when fetchProductDetails is enabled -- the default listing-only mode doesn't have these fields available.
  • v1 targets the UK flagship catalogue (GBP) only.

If you're covering UK and European fashion/department-store retail more broadly, also check out:

Support

Found an issue or need a different locale covered? Open an issue on this actor's Apify Store page and we'll take a look.