Boohoo Fashion Scraper
Pricing
from $3.00 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
10 days ago
Last modified
Categories
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), andbyIds(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[].colorto Title Case so identical colours never look like different values
Output per product
sku— Boohoo's internal product code (e.g.HZZ55803)name— product titleprice— current selling price (GBP)originalPrice— pre-discount price (only present when on sale)discountPercentage,onSale,currencybrand,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 descriptorsaiAttributes— AI-derived garment attributes (fit, neckline, material, pattern, etc.) when availablecolor— primary colour family (e.g.Brown),colorRaw— exact shade name (e.g.chocolate brown),colorFamily[]colorVariants[]— every colour this product ships in, each withcolor,swatchImageUrl,imageUrl,sizesInStock[],isOnStocksizesAvailable[]— every UK size currently in stockimageUrl,images[],swatchImageUrlproductUrl— canonical product page URLean,variantSkus[]isNew,isNextDay,isOnStock,isGift,giftWithPurchase,isBestseller,availableQuantity,validVariantCount,detailViewsmaterialCare,description,occasion[],seasonlistedAt,lastUpdatedAtrecordType: "product",scrapedAt
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | string | search | search / byCategory / byIds |
searchQuery | string | dress | Free-text product search (mode=search) |
category | string | womens-dresses | Category 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, ...) |
productIds | array | – | Exact 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) |
size | string | any | Only emit products available in this UK size |
color | string | any | Only emit products in this colour family |
gender | string | any | Only emit products for this gender — Female / Male / Unisex. Most useful with mode=search (spans both ranges) |
brand | string | any | Only 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 |
department | string | any | Only emit products from this department — Clothing / Footwear / Accessories / Beauty / Home & Garden / Health & Wellness / Sports & Leisure / Tech & Entertainment / Gifts / Pet Care / Toys & Games |
fitClassification | string | any | Only 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 |
minPrice | int | – | Drop products cheaper than this (GBP) |
maxPrice | int | – | Drop products more expensive than this (GBP) |
onSaleOnly | boolean | false | Only emit currently discounted products |
maxItems | int | 50 | Hard 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.