Woolworths Product Scraper 🛒 avatar

Woolworths Product Scraper 🛒

Try for free

6 hours trial then $19.99/month - No credit card required now

Go to Store
Woolworths Product Scraper 🛒

Woolworths Product Scraper 🛒

easyapi/woolworths-product-scraper
Try for free

6 hours trial then $19.99/month - No credit card required now

Extract detailed product data from Woolworths Australia's online store. Get comprehensive information including prices, nutrition facts, allergens, and more. Perfect for price monitoring, market research, and e-commerce analytics. 🛒🦘

Developer
Maintained by Community

Actor Metrics

  • 3 monthly users

  • No reviews yet

  • No bookmarks yet

  • >99% runs succeeded

  • Created in Mar 2025

  • Modified 8 days ago

Get detailed product information from Woolworths Australia's online store. This actor helps you extract comprehensive product data including prices, nutritional information, and more! 🦘

What does Woolworths Product Scraper do? 🤔

This actor scrapes detailed product information from Woolworths Australia (woolworths.com.au). For each product, it extracts:

  • 🏷️ Basic product details (name, brand, description)
  • 💰 Pricing information (current price, was price, cup price)
  • 📦 Stock availability and limits
  • 🖼️ Product images (small, medium, large)
  • 🥗 Nutritional information
  • ⚠️ Allergen information
  • 🌿 Lifestyle and dietary information
  • 📝 Product attributes (ingredients, storage instructions, etc.)
  • ⭐ Product ratings and reviews

Use Cases 📋

  • 🔍 Market research and price monitoring
  • 📊 Competitive analysis
  • 🏷️ Price comparison services
  • 🛍️ E-commerce aggregators
  • 📈 Product trend analysis
  • 🥗 Nutritional data analysis
  • 🏪 Retail inventory monitoring

Features ✨

  • ⚡ Fast and efficient scraping
  • 🔄 Handles pagination automatically
  • 🛡️ Built-in proxy support
  • 🎯 Customizable maximum items limit
  • 📑 Detailed product information
  • 🔍 Search-based scraping
  • 🤖 Respects robots.txt and site policies

Output 📤

The actor outputs detailed JSON format data for each product, including:

  • Complete product details
  • Current and historical pricing
  • Stock information
  • Nutritional data
  • Product images
  • Customer ratings
  • And much more!

Input Parameters 🎛️

ParameterTypeDescription
searchUrlsArrayList of Woolworths search URLs to scrape
maxItemsIntegerMaximum number of items to scrape (optional)
proxyConfigurationObjectProxy settings (optional)

Tips 💡

  • Use specific search terms for better results
  • Adjust maxItems based on your needs
  • Consider using proxies for large-scale scraping
  • Monitor rate limits and respect the website's policies

Limitations ⚠️

  • Respects Woolworths' rate limiting
  • Some products might have incomplete data
  • Requires valid search URLs
  • Maximum 5000 products per run recommended

Input Example

A full explanation of an input example in JSON.

1{
2    "searchUrls": [
3        "https://www.woolworths.com.au/shop/search/products?searchTerm=cookies"
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.woolworths.com.au/shop/search/products?searchTerm=cookies",
4        "stockcode": 347787,
5        "barcode": "9337925000824",
6        "price": {
7            "current": 4,
8            "was": 4,
9            "cupPrice": 2,
10            "cupMeasure": "100G",
11            "savings": 0,
12            "isOnSpecial": false,
13            "isHalfPrice": false
14        },
15        "product": {
16            "name": "Cakemark Cookies Coconut Macaroons",
17            "displayName": "Cakemark Cookies Coconut Macaroons 6 Pack 200g",
18            "brand": "Cakemark",
19            "description": " Cakemark Cookies Coconut<br>Macaroons 6 Pack 200G",
20            "packageSize": "6 Pack 200G"
21        },
22        "images": {
23            "small": "https://cdn1.woolworths.media/content/wowproductimages/small/347787.jpg",
24            "medium": "https://cdn1.woolworths.media/content/wowproductimages/medium/347787.jpg",
25            "large": "https://cdn1.woolworths.media/content/wowproductimages/large/347787.jpg"
26        },
27        "stock": {
28            "isInStock": true,
29            "supplyLimit": 6,
30            "productLimit": 36
31        },
32        "nutrition": {
33            "Name": "Nutritional Information",
34            "Attributes": [
35                {
36                    "Id": 702,
37                    "Name": "Calcium Quantity Per 100g - Total - NIP",
38                    "Value": "20mg",
39                    "Description": "Calcium Quantity Per 100g - Total - NIP",
40                    "SortOrder": 71
41                },
42                {
43                    "Id": 47,
44                    "Name": "Calcium Quantity Per Serve - Total - NIP",
45                    "Value": "0.68mg",
46                    "Description": "Calcium Quantity Per Serve - Total - NIP",
47                    "SortOrder": 75
48                },
49                {
50                    "Id": 705,
51                    "Name": "Carbohydrate Quantity Per 100g - Total - NIP",
52                    "Value": "54g",
53                    "Description": "Carbohydrate Quantity Per 100g - Total - NIP",
54                    "SortOrder": 83
55                },
56                {
57                    "Id": 706,
58                    "Name": "Carbohydrate Quantity Per Serve - Total - NIP",
59                    "Value": "18g",
60                    "Description": "Carbohydrate Quantity Per Serve - Total - NIP",
61                    "SortOrder": 87
62                },
63                {
64                    "Id": 714,
65                    "Name": "Cholesterol Quantity Per 100g - Total - NIP",
66                    "Value": "10mg",
67                    "Description": "Cholesterol Quantity Per 100g - Total - NIP",
68                    "SortOrder": 111
69                },
70                {
71                    "Id": 125,
72                    "Name": "Cholesterol Quantity Per Serve - Total - NIP",
73                    "Value": "0.34mg",
74                    "Description": "Cholesterol Quantity Per Serve - Total - NIP",
75                    "SortOrder": 115
76                },
77                {
78                    "Id": 191,
79                    "Name": "Dietary Fibre Quantity Per 100g - Total - NIP",
80                    "Value": "9.6g",
81                    "Description": "Dietary Fibre Quantity Per 100g - Total - NIP",
82                    "SortOrder": 175
83                },
84                {
85                    "Id": 120,
86                    "Name": "Dietary Fibre Quantity Per Serve - Total - NIP",
87                    "Value": "3.3g",
88                    "Description": "Dietary Fibre Quantity Per Serve - Total - NIP",
89                    "SortOrder": 179
90                },
91                {
92                    "Id": 759,
93                    "Name": "Energy kJ Quantity Per 100g - Total - NIP",
94                    "Value": "1855kJ",
95                    "Description": "Energy kJ Quantity Per 100g - Total - NIP",
96                    "SortOrder": 239
97                },
98                {
99                    "Id": 760,
100                    "Name": "Energy kJ Quantity Per Serve - Total - NIP",
101                    "Value": "635kJ",
102                    "Description": "Energy kJ Quantity Per Serve - Total - NIP",
103                    "SortOrder": 243
104                },
105                {
106                    "Id": 253,
107                    "Name": "Fat Saturated Quantity Per 100g - Total - NIP",
108                    "Value": "20g",
109                    "Description": "Fat Saturated Quantity Per 100g - Total - NIP",
110                    "SortOrder": 251
111                },
112                {
113                    "Id": 258,
114                    "Name": "Fat Saturated Quantity Per Serve - Total - NIP",
115                    "Value": "6.8g",
116                    "Description": "Fat Saturated Quantity Per Serve - Total - NIP",
117                    "SortOrder": 255
118                },
119                {
120                    "Id": 764,
121                    "Name": "Fat Total Quantity Per 100g - Total - NIP",
122                    "Value": "22g",
123                    "Description": "Fat Total Quantity Per 100g - Total - NIP",
124                    "SortOrder": 263
125                },
126                {
127                    "Id": 166,
128                    "Name": "Fat Total Quantity Per 100g - ValueWord - NIP",
129                    "Value": "22",
130                    "Description": "Fat Total Quantity Per 100g - ValueWord - NIP",
131                    "SortOrder": 264
132                },
133                {
134                    "Id": 264,
135                    "Name": "Fat Total Quantity Per Serve - Total - NIP",
136                    "Value": "7.5g",
137                    "Description": "Fat Total Quantity Per Serve - Total - NIP",
138                    "SortOrder": 267
139                },
140                {
141                    "Id": 402,
142                    "Name": "Monounsaturated Quantity Per 100g - Total - NIP",
143                    "Value": "5.16g",
144                    "Description": "Monounsaturated Quantity Per 100g - Total - NIP",
145                    "SortOrder": 479
146                },
147                {
148                    "Id": 834,
149                    "Name": "Monounsaturated Quantity Per Serve - Total - NIP",
150                    "Value": "0.18g",
151                    "Description": "Monounsaturated Quantity Per Serve - Total - NIP",
152                    "SortOrder": 483
153                },
154                {
155                    "Id": 434,
156                    "Name": "Polyunsaturated Quantity Per 100g - Total - NIP",
157                    "Value": "0.72g",
158                    "Description": "Polyunsaturated Quantity Per 100g - Total - NIP",
159                    "SortOrder": 563
160                },
161                {
162                    "Id": 435,
163                    "Name": "Polyunsaturated Quantity Per Serve - Total - NIP",
164                    "Value": "0.02g",
165                    "Description": "Polyunsaturated Quantity Per Serve - Total - NIP",
166                    "SortOrder": 567
167                },
168                {
169                    "Id": 443,
170                    "Name": "Potassium Quantity Per 100g - Total - NIP",
171                    "Value": "200mg",
172                    "Description": "Potassium Quantity Per 100g - Total - NIP",
173                    "SortOrder": 575
174                },
175                {
176                    "Id": 493,
177                    "Name": "Potassium Quantity Per Serve - Total - NIP",
178                    "Value": "6.8mg",
179                    "Description": "Potassium Quantity Per Serve - Total - NIP",
180                    "SortOrder": 579
181                },
182                {
183                    "Id": 878,
184                    "Name": "Protein Quantity Per 100g - Total - NIP",
185                    "Value": "3.4g",
186                    "Description": "Protein Quantity Per 100g - Total - NIP",
187                    "SortOrder": 587
188                },
189                {
190                    "Id": 882,
191                    "Name": "Protein Quantity Per Serve - Total - NIP",
192                    "Value": "1.2g",
193                    "Description": "Protein Quantity Per Serve - Total - NIP",
194                    "SortOrder": 591
195                },
196                {
197                    "Id": 477,
198                    "Name": "Serving Size - Total - NIP",
199                    "Value": "34g",
200                    "Description": "Serving Size - Total - NIP",
201                    "SortOrder": 607
202                },
203                {
204                    "Id": 544,
205                    "Name": "Servings Per Pack - Total - NIP",
206                    "Value": "6",
207                    "Description": "Servings Per Pack - Total - NIP",
208                    "SortOrder": 611
209                },
210                {
211                    "Id": 491,
212                    "Name": "Sodium Quantity Per 100g - Total - NIP",
213                    "Value": "24mg",
214                    "Description": "Sodium Quantity Per 100g - Total - NIP",
215                    "SortOrder": 623
216                },
217                {
218                    "Id": 495,
219                    "Name": "Sodium Quantity Per Serve - Total - NIP",
220                    "Value": "8mg",
221                    "Description": "Sodium Quantity Per Serve - Total - NIP",
222                    "SortOrder": 627
223                },
224                {
225                    "Id": 907,
226                    "Name": "Sugars Quantity Per 100g - Prefix - NIP",
227                    "Value": null,
228                    "Description": "Sugars Quantity Per 100g - Prefix - NIP",
229                    "SortOrder": 645
230                },
231                {
232                    "Id": 908,
233                    "Name": "Sugars Quantity Per 100g - SuffixUnits - NIP",
234                    "Value": "g",
235                    "Description": "Sugars Quantity Per 100g - SuffixUnits - NIP",
236                    "SortOrder": 646
237                },
238                {
239                    "Id": 909,
240                    "Name": "Sugars Quantity Per 100g - Total - NIP",
241                    "Value": "49g",
242                    "Description": "Sugars Quantity Per 100g - Total - NIP",
243                    "SortOrder": 647
244                },
245                {
246                    "Id": 910,
247                    "Name": "Sugars Quantity Per 100g - ValueWord - NIP",
248                    "Value": "49",
249                    "Description": "Sugars Quantity Per 100g - ValueWord - NIP",
250                    "SortOrder": 648
251                },
252                {
253                    "Id": 504,
254                    "Name": "Sugars Quantity Per Serve - Prefix - NIP",
255                    "Value": null,
256                    "Description": "Sugars Quantity Per Serve - Prefix - NIP",
257                    "SortOrder": 649
258                },
259                {
260                    "Id": 911,
261                    "Name": "Sugars Quantity Per Serve - SuffixUnits - NIP",
262                    "Value": "g",
263                    "Description": "Sugars Quantity Per Serve - SuffixUnits - NIP",
264                    "SortOrder": 650
265                },
266                {
267                    "Id": 912,
268                    "Name": "Sugars Quantity Per Serve - Total - NIP",
269                    "Value": "17g",
270                    "Description": "Sugars Quantity Per Serve - Total - NIP",
271                    "SortOrder": 651
272                },
273                {
274                    "Id": 572,
275                    "Name": "Sugars Quantity Per Serve - ValueWord - NIP",
276                    "Value": "17",
277                    "Description": "Sugars Quantity Per Serve - ValueWord - NIP",
278                    "SortOrder": 652
279                },
280                {
281                    "Id": 593,
282                    "Name": "Trans Quantity Per 100g - Total - NIP",
283                    "Value": "213.6mg",
284                    "Description": "Trans Quantity Per 100g - Total - NIP",
285                    "SortOrder": 667
286                },
287                {
288                    "Id": 510,
289                    "Name": "Trans Quantity Per Serve - Total - NIP",
290                    "Value": "7.26mg",
291                    "Description": "Trans Quantity Per Serve - Total - NIP",
292                    "SortOrder": 671
293                }
294            ]
295        },
296        "attributes": {
297            "ingredients": "Coconut (30%), Sugar, Glucose Syrup (from Corn), Egg White, Potato Starch, Dextrose.",
298            "allergenContains": "Egg",
299            "allergenMayBePresent": "Milk, Soy, Tree Nuts",
300            "lifestyleAndDietary": "Gluten Free,Low Salt,Source of Fibre,Vegetarian",
301            "countryOfOrigin": null,
302            "storageInstructions": "Store in a cool dry place away from direct sunlight. Frozen from fresh and thawed for your convenience."
303        },
304        "rating": {
305            "average": 0,
306            "reviewCount": 0,
307            "ratingCount": 0
308        }
309    },
310    ...
311]

Looking for more e-commerce and data scraping solutions? Check out these powerful actors: