Weekday Product Scraper 🛍️

Weekday Product Scraper 🛍️

A powerful scraper for extracting product data from Weekday's online store. Fetch detailed product information including prices, variants, images, and availability across different categories with advanced pagination handling and proxy support.

ECOMMERCEINTEGRATIONSOTHERApify

🎯 Purpose

This actor scrapes detailed product information from Weekday's online store (weekday.com). It's perfect for e-commerce analytics, price monitoring, and inventory tracking.

✨ Features

  • 🔍 Scrapes products from any Weekday search URL
  • 📦 Extracts comprehensive product details:
    • Product name, brand, and unique identifiers
    • Pricing information (selling price and list price)
    • Available sizes and variants
    • Color options with hex codes
    • High-resolution product images
    • Stock availability status
    • Product categories and hierarchies
  • 🚀 Advanced capabilities:
    • Automatic pagination handling
    • Random user agent rotation
    • Proxy support
    • Configurable maximum items limit
    • Built-in rate limiting and retry mechanism

🔧 Input Configuration

The actor accepts the following input parameters:

  • searchUrls (Required): Array of Weekday search URLs to scrape
  • maxItems (Optional): Maximum number of items to scrape (default: unlimited)
  • proxyConfiguration (Optional): Proxy settings for avoiding IP blocks

📊 Output

The actor outputs detailed product data in JSON format, including:

  • Product basic information (ID, name, brand)
  • Pricing details (selling price, list price)
  • Complete variant information (sizes, availability)
  • Image URLs in various resolutions
  • Color information (names, hex codes)
  • Category hierarchies
  • Stock availability status

💡 Use Cases

  • Price monitoring and competitive analysis
  • Inventory tracking
  • E-commerce market research
  • Product catalog synchronization
  • Fashion trend analysis

📝 Notes

  • Respect Weekday's robots.txt and terms of service
  • Consider using proxies for large-scale scraping
  • Set appropriate delays between requests to avoid overloading the server

Input Example

A full explanation of an input example in JSON.

1{
2    "searchUrls": [
3        "https://www.weekday.com/en-ww/search/?query=shirt"
4    ],
5    "maxItems": 50
6}

Output sample

The results will be wrapped into a dataset which you can always find in the Storage tab. Here's an excerpt from the data you'd get if you apply the input parameters above:

And here is the same data but in JSON. You can choose in which format to download your data: JSON, JSONL, Excel spreadsheet, HTML table, CSV, or XML.

1[
2    {
3        "searchUrl": "https://www.weekday.com/en-ww/search/?query=shirt",
4        "products": [
5            {
6                "key": "1276518003",
7                "ticket": "OzQ7IzsxMjc2NTE4MDAzOyM7IzsvZmFzaGlvbi9ERVNLVE9QL1NFQVJDSF9QQUdFL1NFQVJDSF9SRVNVTFQ7IzsjO09CSkVDVElWRSQ7MTs4MTsjOyM7",
8                "imageInfo": {
9                    "effect": "GALLERY",
10                    "images": [
11                        {
12                            "sources": [
13                                {
14                                    "url": "https://public.assets.hmgroup.com/assets/003/be/1b/be1b783da5471f659f9e923d3d2e9669c46e4376_xxl-1.jpg",
15                                    "width": 2000,
16                                    "height": 3000
17                                }
18                            ]
19                        },
20                        {
21                            "sources": [
22                                {
23                                    "url": "https://public.assets.hmgroup.com/assets/003/97/12/971211a31307ede3b17ad5e7a78f6d78dd711b76_xxl-1.jpg",
24                                    "width": 2000,
25                                    "height": 3000
26                                }
27                            ]
28                        },
29                        {
30                            "sources": [
31                                {
32                                    "url": "https://public.assets.hmgroup.com/assets/003/ac/33/ac33117bd82ac7d05c3b17d7a0e63f3d4a4cc2a1_xxl-1.jpg",
33                                    "width": 2000,
34                                    "height": 3000
35                                }
36                            ]
37                        }
38                    ],
39                    "thumbnail": "https://public.assets.hmgroup.com/assets/003/bc/ee/bcee2ab0a5c8d4844600337b44d927fb4d4a19e5_xxl-1.jpg"
40                },
41                "swatch": {
42                    "type": "COLORS",
43                    "colors": [
44                        "#999ea3",
45                        "#4b596f"
46                    ]
47                },
48                "brand": "Weekday",
49                "title": "Relaxed Fit Short-Sleeved Cotton Shirt",
50                "link": "/relaxed-fit-short-sleeved-cotton-shirt-checked-blue-1276518003",
51                "sellingPrice": {
52                    "min": 48,
53                    "max": 48
54                },
55                "listPrice": {
56                    "min": 48,
57                    "max": 48
58                },
59                "inStock": true,
60                "variants": [
61                    {
62                        "key": "1276518003001",
63                        "ticket": "OzQ7IzsxMjc2NTE4MDAzOzEyNzY1MTgwMDMwMDE7IzsvZmFzaGlvbi9ERVNLVE9QL1NFQVJDSF9QQUdFL1NFQVJDSF9SRVNVTFQ7IzsjO09CSkVDVElWRSQ7MTs4MTsjOyM7",
64                        "label": "XS",
65                        "inStock": true,
66                        "listPrice": 48,
67                        "sellingPrice": 48,
68                        "custom": {
69                            "discount_percent": [
70                                {
71                                    "id": "0",
72                                    "label": "0"
73                                }
74                            ],
75                            "list_price_with_currency": [
76                                {
77                                    "id": "48.00 USD",
78                                    "label": "48.00 USD"
79                                }
80                            ],
81                            "lowest_price": [
82                                {
83                                    "id": "48",
84                                    "label": "48"
85                                }
86                            ],
87                            "lowest_price_with_currency": [
88                                {
89                                    "id": "48.00 USD",
90                                    "label": "48.00 USD"
91                                }
92                            ],
93                            "selling_price_with_currency": [
94                                {
95                                    "id": "48.00 USD",
96                                    "label": "48.00 USD"
97                                }
98                            ],
99                            "show_as_on_sale": [
100                                {
101                                    "id": "false",
102                                    "label": "false"
103                                }
104                            ],
105                            "show_as_three_for_two": [
106                                {
107                                    "id": "false",
108                                    "label": "false"
109                                }
110                            ]
111                        },
112                        "typedCustom": {
113                            "lengths": {},
114                            "json": {},
115                            "numbers": {}
116                        }
117                    },
118                    {
119                        "key": "1276518003002",
120                        "ticket": "OzQ7IzsxMjc2NTE4MDAzOzEyNzY1MTgwMDMwMDI7IzsvZmFzaGlvbi9ERVNLVE9QL1NFQVJDSF9QQUdFL1NFQVJDSF9SRVNVTFQ7IzsjO09CSkVDVElWRSQ7MTs4MTsjOyM7",
121                        "label": "S",
122                        "inStock": true
123                    },
124                    {
125                        "key": "1276518003003",
126                        "ticket": "OzQ7IzsxMjc2NTE4MDAzOzEyNzY1MTgwMDMwMDM7IzsvZmFzaGlvbi9ERVNLVE9QL1NFQVJDSF9QQUdFL1NFQVJDSF9SRVNVTFQ7IzsjO09CSkVDVElWRSQ7MTs4MTsjOyM7",
127                        "label": "M",
128                        "inStock": true
129                    },
130                    {
131                        "key": "1276518003004",
132                        "ticket": "OzQ7IzsxMjc2NTE4MDAzOzEyNzY1MTgwMDMwMDQ7IzsvZmFzaGlvbi9ERVNLVE9QL1NFQVJDSF9QQUdFL1NFQVJDSF9SRVNVTFQ7IzsjO09CSkVDVElWRSQ7MTs4MTsjOyM7",
133                        "label": "L",
134                        "inStock": true
135                    },
136                    {
137                        "key": "1276518003005",
138                        "ticket": "OzQ7IzsxMjc2NTE4MDAzOzEyNzY1MTgwMDMwMDU7IzsvZmFzaGlvbi9ERVNLVE9QL1NFQVJDSF9QQUdFL1NFQVJDSF9SRVNVTFQ7IzsjO09CSkVDVElWRSQ7MTs4MTsjOyM7",
139                        "label": "XL",
140                        "inStock": true
141                    }
142                ],
143                "custom": {
144                    "available": [
145                        {
146                            "id": "true",
147                            "label": "true"
148                        }
149                    ],
150                    "categories_uris": [
151                        {
152                            "id": "men",
153                            "label": "men"
154                        },
155                        {
156                            "id": "men/shirts",
157                            "label": "men/shirts"
158                        },
159                        {
160                            "id": "men/shirts/short-sleeve",
161                            "label": "men/shirts/short-sleeve"
162                        },
163                        {
164                            "id": "men/bestsellers",
165                            "label": "men/bestsellers"
166                        },
167                        {
168                            "id": "men/new-arrivals",
169                            "label": "men/new-arrivals"
170                        }
171                    ],
172                    "category_uri": [
173                        {
174                            "id": "men/shirts/short-sleeve",
175                            "label": "men/shirts/short-sleeve"
176                        }
177                    ],
178                    "centra_id": [
179                        {
180                            "id": "46274",
181                            "label": "46274"
182                        }
183                    ],
184                    "fit": [
185                        {
186                            "id": "Loose fit",
187                            "label": "Loose fit"
188                        }
189                    ],
190                    "hierarchical_categories": [
191                        {
192                            "id": "Men",
193                            "label": "Men"
194                        },
195                        {
196                            "id": "Men > Shirts",
197                            "label": "Men > Shirts"
198                        },
199                        {
200                            "id": "Men > Shirts > Short sleeve",
201                            "label": "Men > Shirts > Short sleeve"
202                        },
203                        {
204                            "id": "Men > Bestsellers",
205                            "label": "Men > Bestsellers"
206                        },
207                        {
208                            "id": "Men > New Arrivals",
209                            "label": "Men > New Arrivals"
210                        }
211                    ],
212                    "swatch_desc": [
213                        {
214                            "id": "Blue",
215                            "label": "Blue"
216                        }
217                    ],
218                    "swatch_hex": [
219                        {
220                            "id": "#2A5697",
221                            "label": "#2A5697"
222                        }
223                    ],
224                    "swatch_image": [
225                        {
226                            "id": "https://public.assets.hmgroup.com/assets/003/6e/88/6e88590b604471a1831c34c544e1b502a7543c2a_xxl-1.jpg",
227                            "label": "https://public.assets.hmgroup.com/assets/003/6e/88/6e88590b604471a1831c34c544e1b502a7543c2a_xxl-1.jpg"
228                        }
229                    ],
230                    "variant_name": [
231                        {
232                            "id": "Checked Blue",
233                            "label": "Checked Blue"
234                        }
235                    ]
236                },
237                "typedCustom": {
238                    "lengths": {},
239                    "json": {},
240                    "numbers": {}
241                },
242                "notifyImpression": false
243            },
244            {
245                "key": "1276518002",
246                "ticket": "OzQ7IzsxMjc2NTE4MDAyOyM7IzsvZmFzaGlvbi9ERVNLVE9QL1NFQVJDSF9QQUdFL1NFQVJDSF9SRVNVTFQ7IzsjO09CSkVDVElWRSQ7MTs4MTsjOyM7",
247                "link": "/relaxed-fit-short-sleeved-cotton-shirt-white-brown-stripes-1276518002",
248                "inStock": true,
249                "variants": [],
250                "remainingVariants": 5,
251                "custom": {
252                    "category_uri": [
253                        {
254                            "id": "men/shirts/short-sleeve",
255                            "label": "men/shirts/short-sleeve"
256                        }
257                    ],
258                    "swatch_desc": [
259                        {
260                            "id": "White",
261                            "label": "White"
262                        }
263                    ],
264                    "swatch_hex": [
265                        {
266                            "id": "#665843",
267                            "label": "#665843"
268                        }
269                    ],
270                    "swatch_image": [
271                        {
272                            "id": "https://public.assets.hmgroup.com/assets/003/93/8e/938e1d632ce333e0fa4de6d49a7f892dd9fa1463_xxl-1.jpg",
273                            "label": "https://public.assets.hmgroup.com/assets/003/93/8e/938e1d632ce333e0fa4de6d49a7f892dd9fa1463_xxl-1.jpg"
274                        }
275                    ]
276                },
277                "typedCustom": {
278                    "lengths": {},
279                    "json": {},
280                    "numbers": {}
281                },
282                "notifyImpression": false
283            },
284            {
285                "key": "1276518001",
286                "ticket": "OzQ7IzsxMjc2NTE4MDAxOyM7IzsvZmFzaGlvbi9ERVNLVE9QL1NFQVJDSF9QQUdFL1NFQVJDSF9SRVNVTFQ7IzsjO09CSkVDVElWRSQ7MTs4MTsjOyM7",
287                "link": "/relaxed-fit-short-sleeved-cotton-shirt-black-1276518001",
288                "inStock": true,
289                "variants": [],
290                "remainingVariants": 5,
291                "custom": {
292                    "category_uri": [
293                        {
294                            "id": "men/shirts/short-sleeve",
295                            "label": "men/shirts/short-sleeve"
296                        }
297                    ],
298                    "swatch_desc": [
299                        {
300                            "id": "Black",
301                            "label": "Black"
302                        }
303                    ],
304                    "swatch_hex": [
305                        {
306                            "id": "#272628",
307                            "label": "#272628"
308                        }
309                    ],
310                    "swatch_image": [
311                        {
312                            "id": "https://public.assets.hmgroup.com/assets/003/0b/93/0b933b396d363145a2eba2c8255399a4c63e5186_xxl-1.jpg",
313                            "label": "https://public.assets.hmgroup.com/assets/003/0b/93/0b933b396d363145a2eba2c8255399a4c63e5186_xxl-1.jpg"
314                        }
315                    ]
316                },
317                "typedCustom": {
318                    "lengths": {},
319                    "json": {},
320                    "numbers": {}
321                },
322                "notifyImpression": false
323            }
324        ],
325        "key": "1276518",
326        "remaining": 0
327    },
328    ...
329]

Looking for more e-commerce and social media scrapers? Check out these powerful tools:

Frequently Asked Questions

Is it legal to scrape job listings or public data?

Yes, if you're scraping publicly available data for personal or internal use. Always review Websute's Terms of Service before large-scale use or redistribution.

Do I need to code to use this scraper?

No. This is a no-code tool — just enter a job title, location, and run the scraper directly from your dashboard or Apify actor page.

What data does it extract?

It extracts job titles, companies, salaries (if available), descriptions, locations, and post dates. You can export all of it to Excel or JSON.

Can I scrape multiple pages or filter by location?

Yes, you can scrape multiple pages and refine by job title, location, keyword, or more depending on the input settings you use.

How do I get started?

You can use the Try Now button on this page to go to the scraper. You’ll be guided to input a search term and get structured results. No setup needed!