PrettyLittleThing Fashion Scraper
Pricing
from $3.00 / 1,000 results
PrettyLittleThing Fashion Scraper
Scrape prettylittlething.com fashion products. Search by keyword or browse any category (dresses, tops, co-ords, 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 prettylittlething.com product data at scale. Search by keyword or browse any category — dresses, tops, co-ords, shoes, accessories, and more — and filter by size, colour, 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
- Two modes:
search(free-text keyword) andbyCategory(browse a curated category tree) - Filters: UK size, colour family, brand, min/max price, on-sale-only
- Multi-brand marketplace aware: prettylittlething.com sells more than its own house label — boohoo, KarenMillen, Coast, Wallis, Dorothy Perkins, and 350+ other brands are all fulfilled through the same storefront. Use
brand/customBrandto scope results to just PrettyLittleThing's own label, a named sister brand, or any other brand sold on the site. - 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
- Fast and reliable: hits PrettyLittleThing's own public product-search API directly — no browser rendering, no anti-bot friction
- Empty fields are omitted — every field returned actually has data
Output per product
sku— PrettyLittleThing's internal product code (e.g.PLT100449)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,genderlength— garment length (e.g.Mini,Midi,Maxi),sleeveLength(e.g.Sleeveless,Long Sleeve)designTags[],detailTags[]— style/print/detail descriptorsaiAttributes— AI-derived garment attributes (fit, neckline, material, pattern, etc.) when availablecolor— primary colour family (e.g.Pink),colorRaw— exact shade name (e.g.baby pink),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 |
searchQuery | string | dress | Free-text product search (mode=search) |
category | string | womens-dresses | Category to browse (mode=byCategory) — dresses, tops, co-ords, denim, shoes, accessories, sale, and 30+ more |
size | string | any | Only emit products available in this UK size |
color | string | any | Only emit products in this colour family |
brand | string | any | Only emit products from this brand (curated list of 30+ brands sold on prettylittlething.com) |
customBrand | string | – | Any brand name not in the curated list, matched exactly (e.g. Tommy Hilfiger, Gucci). Overrides brand |
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": "co-ord","size": "10","maxPrice": 35,"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}
Use cases
- Price monitoring — track current vs. original price and discount % across PrettyLittleThing's catalog
- Trend research — pull new-in and trending categories to spot emerging fashion trends
- Competitor benchmarking — compare PrettyLittleThing'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? prettylittlething.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 PrettyLittleThing? No — this is an independent, third-party scraper that reads publicly accessible product data.
How many categories are supported?
40 curated categories covering the full womenswear range — clothing, dresses, tops, co-ords, denim, activewear, shoes, accessories, lingerie, plus size, petite, tall, and more. Use mode=search for anything outside the curated list.
Why did I get fewer than maxItems records for a broad query?
Algolia (the search backend prettylittlething.com uses) caps deep pagination at roughly 1,000 raw results per query (page * hitsPerPage), and results are de-duplicated by SKU as they're emitted. For very broad queries or categories with heavy internal duplication across promo collections, this can mean fewer than maxItems unique records even when maxItems is set high. Narrow the query (add size/color/brand/price filters) to raise the effective yield.
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.prettylittlething.com), so all prices are in GBP.
How fresh is the data? Every run queries PrettyLittleThing'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 combine search with filters?
Yes — size, color, brand, minPrice, maxPrice, and onSaleOnly all apply on top of both search and byCategory modes.
Why does this scraper have a brand filter — isn't PrettyLittleThing its own brand?
prettylittlething.com operates as a multi-brand marketplace under the hood: alongside its own house label it also fulfils orders for boohoo, KarenMillen, Coast, Wallis, Dorothy Perkins, Oasis, and 350+ other brands (fashion, beauty, and home). Every product returned by this actor is genuinely purchasable on prettylittlething.com — set brand=PrettyLittleThing if you only want the house label.
Is PrettyLittleThing related to Boohoo? Yes, PrettyLittleThing is a sister brand under the Boohoo Group, but it operates as a separate storefront with its own catalog, pricing, and product codes — this actor scrapes prettylittlething.com independently.