~/ecommerce/lululemon-scraper

Lululemon Scraper — Products, Variants & Prices

Crawl and extract product details from Lululemon including variant data, color options, media galleries, and pricing information.

fashion TypeScriptCrawlee US
proooxy/lululemon-scraper — spec
categoryecommerce / fashion
languageTypeScript
stackTypeScript, Crawlee
marketsUS
outputclean, RAG-ready JSON

key features

Category and product page crawling

Variant extraction with color and size options

Full media galleries with color-specific images

Price tracking with structured output

Category hierarchy extraction

Lightweight and fast with Crawlee framework

use cases

  • Athletic wear market research and competitive analysis
  • Price monitoring for resellers and comparison platforms
  • Product catalog aggregation for fitness e-commerce
  • Color and size availability tracking
  • Trend analysis in activewear fashion

input parameters

ParameterTypeRequiredDescription
startUrlsarrayrequiredLululemon product or category URLs
proxyobjectoptionalProxy configuration
maxConcurrencynumberoptionalParallel request limit

Output Example

 1{
 2  "source": {
 3    "id": "chbtrrpu2f",
 4    "crawlUrl": "https://shop.lululemon.com/p/water-repellent-golf-pullover/chbtrrpu2f",
 5    "canonicalUrl": "https://shop.lululemon.com/p/water-repellent-golf-pullover/chbtrrpu2f",
 6    "retailer": "lululemon",
 7    "language": "en-us",
 8    "currency": "USD"
 9  },
10  "brand": "lululemon",
11  "title": "Water-Repellent Golf V-Neck Pullover",
12  "description": "Play on. This lightweight, water-repellent golf pullover folds down small and is easy to bring with you on days with unpredictable weather.",
13  "categories": ["Men's Clothes", "Hoodies & Sweatshirts"],
14  "options": [
15    {
16      "type": "Colour",
17      "values": [
18        { "id": "69299", "name": "Club Blue/Club Blue", "icon": "https://images.lululemon.com/is/image/lululemon/69299", "medias": [{ "id": "LM3GBTS-069299-0", "type": "Image", "url": "https://images.lululemon.com/is/image/lululemon/LM3GBTS_069299_1", "index": 0 }] }
19      ]
20    },
21    {
22      "type": "Size",
23      "values": [
24        { "id": "xs", "name": "XS", "medias": [] }
25      ]
26    }
27  ],
28  "variants": [
29    {
30      "id": "158571353",
31      "sku": "LM3GBTS",
32      "options": ["69299", "XS"],
33      "price": { "current": 8900, "previous": 12800, "original": 12800, "stockStatus": "OutOfStock", "stockCount": 0 },
34      "extraInfo": { "sizeTokenKey": "xs", "isFinalSale": true, "fulfillmentType": "ship" }
35    }
36  ],
37  "medias": [
38    { "id": "LM3GBTS-069299-0", "type": "Image", "url": "https://images.lululemon.com/is/image/lululemon/LM3GBTS_069299_1", "alt": "Club Blue/Club Blue", "index": 0, "variantIds": ["69299"] }
39  ],
40  "price": { "current": 8900, "previous": 12800, "original": 12800, "stockStatus": "InStock", "stockCount": 6 }
41}

faq

Does the scraper handle different color variants?
Yes, each color variant is extracted with its own images, SKU, and availability status. The media gallery is color-specific.
Can I scrape entire Lululemon categories?
Yes, provide a category URL and the scraper will crawl all products within that category.

related in ~/ecommerce

Run Lululemon Scraper — Products, Variants & Prices, or get a custom build

Start extracting on Apify in minutes, or hire me to build a bespoke scraper and RAG pipeline for your exact source and schema.

run on Apify get custom data