
Woolworths Product Scraper 🛒
6 hours trial then $19.99/month - No credit card required now

Woolworths Product Scraper 🛒
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. 🛒🦘
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 🎛️
Parameter | Type | Description |
---|---|---|
searchUrls | Array | List of Woolworths search URLs to scrape |
maxItems | Integer | Maximum number of items to scrape (optional) |
proxyConfiguration | Object | Proxy 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]
🤝 Related Actors
Looking for more e-commerce and data scraping solutions? Check out these powerful actors:
- 🛍️ TikTok Videos Scraper - Extract comprehensive video metadata with advanced filtering capabilities
- 🎥 TikTok LIVE Scraper - Get real-time data from TikTok live streams with viewer counts and stream details
- 👥 TikTok Following Scraper - Extract detailed user information and relationships from TikTok
- 🔵 Facebook Following Scraper - Gather Facebook following list data and profile details
- 📝 Reddit Posts Search Scraper - Extract Reddit posts with rich metadata and engagement metrics
- 👻 Snapchat User Stories Scraper - Collect public Snapchat story details and media content
- 🎯 Snapchat Spotlight Detail Scraper - Extract comprehensive Snapchat Spotlight video metadata
- 👥 VK Groups Scraper - Gather detailed VK group and community information
- 👤 VK People Scraper - Extract VK user profile data and relationships
- 📸 Instagram Profile Scraper - Collect comprehensive Instagram profile metrics
- 🖼️ Instagram Post Detail Scraper - Extract detailed Instagram post data
- 📊 Instagram Hashtag Scraper - Gather Instagram hashtag posts and metrics
- 💬 Instagram Comments Scraper - Extract Instagram post comments and engagement
- 📱 Instagram Story Scraper - Collect Instagram story content and metrics
- 🎮 Steam App Reviews Scraper - Extract detailed Steam game reviews and ratings