Boohoo Fashion Scraper avatar

Boohoo Fashion Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Boohoo Fashion Scraper

Boohoo Fashion Scraper

Scrape boohoo.com fashion products. Search by keyword or browse any category (dresses, tops, jeans, shoes, accessories, and more). Filter by size, colour, price, and sale status. Returns pricing, sizes, colours, images, and product URLs.

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

10 days ago

Last modified

Share

Scrape boohoo.com product data at scale — both womenswear and boohooMAN menswear, both served from the same boohoo.com storefront, plus the 500+ third-party and sister brands (PrettyLittleThing, NastyGal, Dorothy Perkins, Warehouse, Guess, French Connection, Maybelline, and more) boohoo.com stocks as a multi-brand marketplace. Search by keyword or browse any category — dresses, tops, jeans, shoes, accessories, and more — and filter by size, colour, gender, brand, department, fit, price, and sale status. Returns pricing (current + original), available sizes, colour variants, images, and canonical product URLs. No login, no cookies, no residential proxy required.

What this actor does

  • Three modes: search (free-text keyword), byCategory (browse a curated category tree, 58 categories spanning women's and men's ranges), and byIds (exact lookup by SKU or product URL)
  • Filters: UK size, colour family, gender (Women's / Men's / Unisex), brand (100 highest-volume brands), department, fit/size classification (Plus, Petite, Tall, Maternity, Wide Fit, ...), min/max price, on-sale-only
  • Rich product data: current + original price, discount %, all available sizes, every colour variant with its own swatch image and stock, product description, material & care info, neckline, fabrication
  • Fast and reliable: hits boohoo's own public product-search API directly — no browser rendering, no anti-bot friction
  • Empty fields are omitted — every field returned actually has data
  • Consistent colour casing: boohoo's own catalog and third-party marketplace listings (e.g. brand=MODISHION) publish colour names in different casing upstream — this actor normalizes color/colorFamily/colorVariants[].color to Title Case so identical colours never look like different values

Output per product

  • sku — Boohoo's internal product code (e.g. HZZ55803)
  • name — product title
  • price — current selling price (GBP)
  • originalPrice — pre-discount price (only present when on sale)
  • discountPercentage, onSale, currency
  • brand, collection, category, categories[], categorySlugs[], breadcrumbs[], productType, department, gender, fitClassification (e.g. Main, Plus, Petite, Tall, Maternity, Wide Fit)
  • length — garment length (e.g. Mini, Midi, Maxi), sleeveLength (e.g. Sleeveless, Long Sleeve), neckLine (e.g. V Neck, Halterneck, Cowl), fabrication (e.g. Woven, Knitted, Denim)
  • designTags[], detailTags[] — style/print/detail descriptors
  • aiAttributes — AI-derived garment attributes (fit, neckline, material, pattern, etc.) when available
  • color — primary colour family (e.g. Brown), colorRaw — exact shade name (e.g. chocolate brown), colorFamily[]
  • colorVariants[] — every colour this product ships in, each with color, swatchImageUrl, imageUrl, sizesInStock[], isOnStock
  • sizesAvailable[] — every UK size currently in stock
  • imageUrl, images[], swatchImageUrl
  • productUrl — canonical product page URL
  • ean, variantSkus[]
  • isNew, isNextDay, isOnStock, isGift, giftWithPurchase, isBestseller, availableQuantity, validVariantCount, detailViews
  • materialCare, description, occasion[], season
  • listedAt, lastUpdatedAt
  • recordType: "product", scrapedAt

Input

FieldTypeDefaultDescription
modestringsearchsearch / byCategory / byIds
searchQuerystringdressFree-text product search (mode=search)
categorystringwomens-dressesCategory to browse (mode=byCategory) — 40 women's categories (dresses, tops, jeans, co-ords, shoes, accessories, sale, ...) plus 18 boohooMAN men's categories (clothing, t-shirts, jeans, suits, shoes & accessories, sale, ...)
productIdsarrayExact products to look up (mode=byIds) — one per entry, either a bare SKU (HZZ29551) or a full product URL (https://www.boohoo.com/product/boohoo-textured-gingham-midaxi-dress_hzz29551)
sizestringanyOnly emit products available in this UK size
colorstringanyOnly emit products in this colour family
genderstringanyOnly emit products for this gender — Female / Male / Unisex. Most useful with mode=search (spans both ranges)
brandstringanyOnly emit products from this brand — dropdown of the 100 highest-volume brands (boohoo, boohooMAN, PrettyLittleThing, NastyGal, Dorothy Perkins, Warehouse, Guess, French Connection, Maybelline, ...), covering ~95% of the catalog. For a long-tail brand not listed, use searchQuery with the brand name
departmentstringanyOnly emit products from this department — Clothing / Footwear / Accessories / Beauty / Home & Garden / Health & Wellness / Sports & Leisure / Tech & Entertainment / Gifts / Pet Care / Toys & Games
fitClassificationstringanyOnly emit products in this fit/size classification — Main / Plus / Petite / Tall / Adult / Wide Fit / Maternity / Shape / Big & Tall / Childrens / Baby / Extra Wide Fit / Toddler / Athleisure / Dresses
minPriceintDrop products cheaper than this (GBP)
maxPriceintDrop products more expensive than this (GBP)
onSaleOnlybooleanfalseOnly emit currently discounted products
maxItemsint50Hard cap on emitted records (1–500)

Example: keyword search with size and price filter

{
"mode": "search",
"searchQuery": "denim jacket",
"size": "12",
"maxPrice": 40,
"maxItems": 50
}

Example: browse a category, sale items only

{
"mode": "byCategory",
"category": "womens-dresses",
"onSaleOnly": true,
"maxItems": 100
}

Example: browse by category and colour

{
"mode": "byCategory",
"category": "womens-tops",
"color": "Black",
"maxItems": 50
}

Example: men's boohooMAN t-shirts

{
"mode": "byCategory",
"category": "mens-tops-t-shirts",
"maxItems": 50
}

Example: keyword search restricted to men's products

{
"mode": "search",
"searchQuery": "hoodie",
"gender": "Male",
"maxItems": 50
}

Example: filter by brand and department

{
"mode": "search",
"searchQuery": "mascara",
"brand": "Maybelline",
"department": "Beauty",
"maxItems": 30
}

Example: plus-size dresses

{
"mode": "byCategory",
"category": "womens-dresses",
"fitClassification": "Plus",
"maxItems": 50
}

Example: look up specific products by SKU or URL

{
"mode": "byIds",
"productIds": [
"HZZ29551",
"https://www.boohoo.com/product/boohoo-textured-gingham-midaxi-dress_hzz29551"
]
}

Use cases

  • Price monitoring — track current vs. original price and discount % across boohoo's catalog
  • Trend research — pull new-in and trending categories to spot emerging fashion trends
  • Competitor benchmarking — compare boohoo's assortment, pricing, and sizing against other fast-fashion retailers
  • Affiliate & dropshipping catalogs — bulk-export product data with images and URLs
  • Size/stock availability tracking — monitor which sizes are in stock for popular items

FAQ

What data source does this actor use? boohoo.com's own public product-search index, the same one that powers the site's search bar and category pages in your browser. No login or API key needed.

Is this affiliated with Boohoo? No — this is an independent, third-party scraper that reads publicly accessible product data.

Why do I see brands like PrettyLittleThing, NastyGal, or Maybelline in the results? boohoo.com itself sells them. boohoo Group operates boohoo.com as a multi-brand marketplace: alongside its own boohoo and boohooMAN lines, the storefront stocks 500+ third-party and sister brands (PrettyLittleThing, NastyGal, Dorothy Perkins, Warehouse, Coast, KarenMillen, Guess, French Connection, Steve Madden, Maybelline, Rimmel London, NYX, L'Oréal Paris, and more) — the same products you'd find searching boohoo.com's own site search. Use the brand filter to restrict results to a specific brand, or leave it on any to search the full multi-brand catalog exactly as boohoo.com's own search does.

How many categories are supported? 58 curated categories: 40 covering the full womenswear range (clothing, dresses, tops, denim, activewear, shoes, accessories, lingerie, plus size, petite, tall, maternity, and more) plus 18 covering boohooMAN menswear (clothing, t-shirts, jeans, trousers, shorts, joggers, coats & jackets, knitwear, suits, shoes & accessories, swimwear, underwear, loungewear, activewear, sale, and more). Use mode=search for anything outside the curated list.

Does this actor cover men's products too? Yes — boohooMAN menswear is sold from the same boohoo.com storefront and product-search index as the women's range, so it's fully covered: use a mens-* category, or mode=search with gender=Male to restrict a keyword search to men's results.

Why is originalPrice sometimes missing? It's only included when the product is discounted. Full-price items only have price.

Are prices in GBP? Yes — this actor scrapes the UK storefront (www.boohoo.com), so all prices are in GBP.

How fresh is the data? Every run queries boohoo's live product index directly, so pricing, stock, and sizes reflect the current state of the site.

Why are some products missing colour or size data? A small number of listings (e.g. gift cards, one-size accessories) don't carry size/colour facets — those fields are simply omitted rather than shown as empty.

Can I look up specific products directly instead of searching? Yes — mode=byIds takes a list of exact product SKUs (e.g. HZZ29551) or full boohoo.com product URLs and returns just those records, skipping search/category browsing entirely. Useful for re-checking price/stock on a known product list. size/color/minPrice/maxPrice/onSaleOnly still apply as pass/fail filters on top of the exact lookup.

Can I combine search with filters? Yes — size, color, minPrice, maxPrice, and onSaleOnly all apply on top of both search and byCategory modes.

Does this actor support boohoo.com's own "Sort by" options (price, newness, best sellers, rating)? Not yet. boohoo.com's storefront UI offers a sort dropdown (Relevance / Best Sellers / Newness / Top Rated / Price Low-High / Price High-Low), but confirmed live that it isn't implemented via a separate Algolia replica index the way most Algolia-backed storefronts do (only the base index and its query-suggestions index are configured) — the real sort mechanism lives in client-side JavaScript we didn't trace in this pass. Results currently come back in Algolia's own relevance order. A future update could add sortBy once the actual sort endpoint/params are identified via browser network capture.

Why did I get fewer records than maxItems with minPrice/maxPrice/onSaleOnly set? size and color are applied server-side (so they never reduce the pages scanned), but minPrice/maxPrice/onSaleOnly are applied after fetching, since boohoo's search index doesn't expose them as filterable facets. The actor always scans full 50-item pages up to boohoo's search index's own 1,000-result pagination ceiling per query — if very few products in a huge category/search match a narrow price band, you may see fewer than maxItems even though the category has thousands of products. Narrowing category/searchQuery first (so the matching pool is smaller) reaches deeper into the true filtered result set.