Woolworths Product Scraper 🛒 avatar
Woolworths Product Scraper 🛒

Pricing

$19.99/month + usage

Go to Store
Woolworths Product Scraper 🛒

Woolworths Product Scraper 🛒

Developed by

EasyApi

Maintained by Community

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. 🛒🦘

0.0 (0)

Pricing

$19.99/month + usage

0

Monthly users

3

Runs succeeded

>99%

Last modified

a month 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:

Pricing

Pricing model

Rental 

To use this Actor, you have to pay a monthly rental fee to the developer. The rent is subtracted from your prepaid usage every month after the free trial period. You also pay for the Apify platform usage.

Free trial

6 hours

Price

$19.99