Woolworths Product Scraper 🛒

Woolworths Product Scraper 🛒

by easyapi

Extract detailed product data from Woolworths Australia's online store. Get comprehensive information including prices, nutrition facts, allergens, an...

401 runs
40 users
Try This Actor

Opens on Apify.com

About Woolworths Product Scraper 🛒

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

What does this actor do?

Woolworths Product Scraper 🛒 is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.

Key Features

  • Cloud-based execution - no local setup required
  • Scalable infrastructure for large-scale operations
  • API access for integration with your applications
  • Built-in proxy rotation and anti-blocking measures
  • Scheduled runs and webhooks for automation

How to Use

  1. Click "Try This Actor" to open it on Apify
  2. Create a free Apify account if you don't have one
  3. Configure the input parameters as needed
  4. Run the actor and download your results

Documentation

Woolworths Product Scraper 🛒 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. json { "searchUrls": [ "https://www.woolworths.com.au/shop/search/products?searchTerm=cookies" ], "maxItems": 50 } ### 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. json [ { "searchUrl": "https://www.woolworths.com.au/shop/search/products?searchTerm=cookies", "stockcode": 347787, "barcode": "9337925000824", "price": { "current": 4, "was": 4, "cupPrice": 2, "cupMeasure": "100G", "savings": 0, "isOnSpecial": false, "isHalfPrice": false }, "product": { "name": "Cakemark Cookies Coconut Macaroons", "displayName": "Cakemark Cookies Coconut Macaroons 6 Pack 200g", "brand": "Cakemark", "description": " Cakemark Cookies Coconut<br>Macaroons 6 Pack 200G", "packageSize": "6 Pack 200G" }, "images": { "small": "https://cdn1.woolworths.media/content/wowproductimages/small/347787.jpg", "medium": "https://cdn1.woolworths.media/content/wowproductimages/medium/347787.jpg", "large": "https://cdn1.woolworths.media/content/wowproductimages/large/347787.jpg" }, "stock": { "isInStock": true, "supplyLimit": 6, "productLimit": 36 }, "nutrition": { "Name": "Nutritional Information", "Attributes": [ { "Id": 702, "Name": "Calcium Quantity Per 100g - Total - NIP", "Value": "20mg", "Description": "Calcium Quantity Per 100g - Total - NIP", "SortOrder": 71 }, { "Id": 47, "Name": "Calcium Quantity Per Serve - Total - NIP", "Value": "0.68mg", "Description": "Calcium Quantity Per Serve - Total - NIP", "SortOrder": 75 }, { "Id": 705, "Name": "Carbohydrate Quantity Per 100g - Total - NIP", "Value": "54g", "Description": "Carbohydrate Quantity Per 100g - Total - NIP", "SortOrder": 83 }, { "Id": 706, "Name": "Carbohydrate Quantity Per Serve - Total - NIP", "Value": "18g", "Description": "Carbohydrate Quantity Per Serve - Total - NIP", "SortOrder": 87 }, { "Id": 714, "Name": "Cholesterol Quantity Per 100g - Total - NIP", "Value": "10mg", "Description": "Cholesterol Quantity Per 100g - Total - NIP", "SortOrder": 111 }, { "Id": 125, "Name": "Cholesterol Quantity Per Serve - Total - NIP", "Value": "0.34mg", "Description": "Cholesterol Quantity Per Serve - Total - NIP", "SortOrder": 115 }, { "Id": 191, "Name": "Dietary Fibre Quantity Per 100g - Total - NIP", "Value": "9.6g", "Description": "Dietary Fibre Quantity Per 100g - Total - NIP", "SortOrder": 175 }, { "Id": 120, "Name": "Dietary Fibre Quantity Per Serve - Total - NIP", "Value": "3.3g", "Description": "Dietary Fibre Quantity Per Serve - Total - NIP", "SortOrder": 179 }, { "Id": 759, "Name": "Energy kJ Quantity Per 100g - Total - NIP", "Value": "1855kJ", "Description": "Energy kJ Quantity Per 100g - Total - NIP", "SortOrder": 239 }, { "Id": 760, "Name": "Energy kJ Quantity Per Serve - Total - NIP", "Value": "635kJ", "Description": "Energy kJ Quantity Per Serve - Total - NIP", "SortOrder": 243 }, { "Id": 253, "Name": "Fat Saturated Quantity Per 100g - Total - NIP", "Value": "20g", "Description": "Fat Saturated Quantity Per 100g - Total - NIP", "SortOrder": 251 }, { "Id": 258, "Name": "Fat Saturated Quantity Per Serve - Total - NIP", "Value": "6.8g", "Description": "Fat Saturated Quantity Per Serve - Total - NIP", "SortOrder": 255 }, { "Id": 764, "Name": "Fat Total Quantity Per 100g - Total - NIP", "Value": "22g", "Description": "Fat Total Quantity Per 100g - Total - NIP", "SortOrder": 263 }, { "Id": 166, "Name": "Fat Total Quantity Per 100g - ValueWord - NIP", "Value": "22", "Description": "Fat Total Quantity Per 100g - ValueWord - NIP", "SortOrder": 264 }, { "Id": 264, "Name": "Fat Total Quantity Per Serve - Total - NIP", "Value": "7.5g", "Description": "Fat Total Quantity Per Serve - Total - NIP", "SortOrder": 267 }, { "Id": 402, "Name": "Monounsaturated Quantity Per 100g - Total - NIP", "Value": "5.16g", "Description": "Monounsaturated Quantity Per 100g - Total - NIP", "SortOrder": 479 }, { "Id": 834, "Name": "Monounsaturated Quantity Per Serve - Total - NIP", "Value": "0.18g", "Description": "Monounsaturated Quantity Per Serve - Total - NIP", "SortOrder": 483 }, { "Id": 434, "Name": "Polyunsaturated Quantity Per 100g - Total - NIP", "Value": "0.72g", "Description": "Polyunsaturated Quantity Per 100g - Total - NIP", "SortOrder": 563 }, { "Id": 435, "Name": "Polyunsaturated Quantity Per Serve - Total - NIP", "Value": "0.02g", "Description": "Polyunsaturated Quantity Per Serve - Total - NIP", "SortOrder": 567 }, { "Id": 443, "Name": "Potassium Quantity Per 100g - Total - NIP", "Value": "200mg", "Description": "Potassium Quantity Per 100g - Total - NIP", "SortOrder": 575 }, { "Id": 493, "Name": "Potassium Quantity Per Serve - Total - NIP", "Value": "6.8mg", "Description": "Potassium Quantity Per Serve - Total - NIP", "SortOrder": 579 }, { "Id": 878, "Name": "Protein Quantity Per 100g - Total - NIP", "Value": "3.4g", "Description": "Protein Quantity Per 100g - Total - NIP", "SortOrder": 587 }, { "Id": 882, "Name": "Protein Quantity Per Serve - Total - NIP", "Value": "1.2g", "Description": "Protein Quantity Per Serve - Total - NIP", "SortOrder": 591 }, { "Id": 477, "Name": "Serving Size - Total - NIP", "Value": "34g", "Description": "Serving Size - Total - NIP", "SortOrder": 607 }, { "Id": 544, "Name": "Servings Per Pack - Total - NIP", "Value": "6", "Description": "Servings Per Pack - Total - NIP", "SortOrder": 611 }, { "Id": 491, "Name": "Sodium Quantity Per 100g - Total - NIP", "Value": "24mg", "Description": "Sodium Quantity Per 100g - Total - NIP", "SortOrder": 623 }, { "Id": 495, "Name": "Sodium Quantity Per Serve - Total - NIP", "Value": "8mg", "Description": "Sodium Quantity Per Serve - Total - NIP", "SortOrder": 627 }, { "Id": 907, "Name": "Sugars Quantity Per 100g - Prefix - NIP", "Value": null, "Description": "Sugars Quantity Per 100g - Prefix - NIP", "SortOrder": 645 }, { "Id": 908, "Name": "Sugars Quantity Per 100g - SuffixUnits - NIP", "Value": "g", "Description": "Sugars Quantity Per 100g - SuffixUnits - NIP", "SortOrder": 646 }, { "Id": 909, "Name": "Sugars Quantity Per 100g - Total - NIP", "Value": "49g", "Description": "Sugars Quantity Per 100g - Total - NIP", "SortOrder": 647 }, { "Id": 910, "Name": "Sugars Quantity Per 100g - ValueWord - NIP", "Value": "49", "Description": "Sugars Quantity Per 100g - ValueWord - NIP", "SortOrder": 648 }, { "Id": 504, "Name": "Sugars Quantity Per Serve - Prefix - NIP", "Value": null, "Description": "Sugars Quantity Per Serve - Prefix - NIP", "SortOrder": 649 }, { "Id": 911, "Name": "Sugars Quantity Per Serve - SuffixUnits - NIP", "Value": "g", "Description": "Sugars Quantity Per Serve - SuffixUnits - NIP", "SortOrder": 650 }, { "Id": 912, "Name": "Sugars Quantity Per Serve - Total - NIP", "Value": "17g", "Description": "Sugars Quantity Per Serve - Total - NIP", "SortOrder": 651 }, { "Id": 572, "Name": "Sugars Quantity Per Serve - ValueWord - NIP", "Value": "17", "Description": "Sugars Quantity Per Serve - ValueWord - NIP", "SortOrder": 652 }, { "Id": 593, "Name": "Trans Quantity Per 100g - Total - NIP", "Value": "213.6mg", "Description": "Trans Quantity Per 100g - Total - NIP", "SortOrder": 667 }, { "Id": 510, "Name": "Trans Quantity Per Serve - Total - NIP", "Value": "7.26mg", "Description": "Trans Quantity Per Serve - Total - NIP", "SortOrder": 671 } ] }, "attributes": { "ingredients": "Coconut (30%), Sugar, Glucose Syrup (from Corn), Egg White, Potato Starch, Dextrose.", "allergenContains": "Egg", "allergenMayBePresent": "Milk, Soy, Tree Nuts", "lifestyleAndDietary": "Gluten Free,Low Salt,Source of Fibre,Vegetarian", "countryOfOrigin": null, "storageInstructions": "Store in a cool dry place away from direct sunlight. Frozen from fresh and thawed for your convenience." }, "rating": { "average": 0, "reviewCount": 0, "ratingCount": 0 } }, ... ] ## 🤝 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

Common Use Cases

Market Research

Gather competitive intelligence and market data

Lead Generation

Extract contact information for sales outreach

Price Monitoring

Track competitor pricing and product changes

Content Aggregation

Collect and organize content from multiple sources

Ready to Get Started?

Try Woolworths Product Scraper 🛒 now on Apify. Free tier available with no credit card required.

Start Free Trial

Actor Information

Developer
easyapi
Pricing
Paid
Total Runs
401
Active Users
40
Apify Platform

Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.

Learn more about Apify

Need Professional Help?

Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.

Find a Specialist

Trusted by millions | Money-back guarantee | 24/7 Support