Woolworths Scraper - Grocery Products, Prices & Specials
Pricing
from $1.20 / 1,000 product results
Woolworths Scraper - Grocery Products, Prices & Specials
Search Woolworths Australia and scrape product prices, specials, unit prices, stock status, nutrition, ingredients and allergens for any search term.
Pricing
from $1.20 / 1,000 product results
Rating
0.0
(0)
Developer
Andrew
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Search Woolworths Australia (woolworths.com.au) and extract every matching product with its current price, was-price, savings, specials flags, unit price, stock status, images, categories, ingredients, allergens, dietary claims, health star rating and full nutrition panel. One dataset row per product.
What you get
- Pricing:
price,wasPrice,savings,onSale,isHalfPrice,promotionType,promotionLabel, multibuy quantity and price,isMemberPrice - Unit pricing:
cupPrice,cupMeasure,unitPriceLabel(e.g.$2.25 / 1L),packageSize,unit - Availability:
inStock,isAvailable,isPurchasable,stockRemaining,purchaseLimit,isOnlineOnly,isNew - Identity:
stockcode,barcode(GTIN/EAN),name,displayName,brand,url,imageUrl,images,description - Categories:
departments,category,subcategory,subcategories - Nutrition and dietary:
ingredients,allergenContains,allergenMayContain,freeFromClaims,dietaryClaims,healthStarRating,servingSize,servingsPerPack,nutritionPer100g,nutritionPerServe - Extras:
countryOfOrigin,storageInstructions,isSponsored, marketplace seller, ratings and review counts,searchResultsTotal
Export to JSON, CSV, Excel or Google Sheets from the Apify console, or pull the dataset via API.
Use cases
- Price monitoring - schedule daily runs to track price changes and specials on the products you care about
- Grocery price comparison - pair with the Coles Scraper to compare the two big Australian supermarkets side by side
- Catalogue and specials tracking - pull everything currently on special for a category or brand
- Product data enrichment - barcodes, ingredients, allergens and nutrition for food apps, diet trackers and retail analytics
- Market research - brand share, price positioning and unit price analysis across a category
How to use
- Enter one or more Search terms (e.g.
milk,coffee beans,nappies). - Optionally set Sort by (relevance, price, unit price, name), tick Specials only or In stock only.
- Set Max products per search term (default 100;
0fetches every matching product). - Leave the Proxy configuration on the default Australian residential proxy - Woolworths only serves Australian traffic reliably.
- Run the actor. Results appear in the Dataset tab.
Output example
{"searchTerm": "milk","stockcode": "44528","barcode": "9322042000048","name": "Norco Full Cream Milk","displayName": "Norco Full Cream Milk 2L","brand": "Norco","url": "https://www.woolworths.com.au/shop/productdetails/44528/norco-full-cream-milk","imageUrl": "https://cdn0.woolworths.media/content/wowproductimages/large/044528.jpg","price": 4.5,"wasPrice": 5.05,"savings": 0.55,"onSale": true,"isHalfPrice": false,"packageSize": "2L","cupPrice": 2.25,"unitPriceLabel": "$2.25 / 1L","inStock": true,"departments": ["Dairy, Eggs & Fridge"],"category": "DAIRY - MILK","ingredients": "Pasteurised homogenised Milk","allergenContains": ["Milk"],"freeFromClaims": ["Egg Free", "Gluten Free", "Soy Free"],"healthStarRating": 4.5,"nutritionPer100g": { "Energy": "272.0kJ", "Protein": "3.4g", "Fat, Total": "3.6g", "Sugars": "4.9g" },"ratingAverage": 4.7,"ratingCount": 312}
Pricing
Pay per event: a small fee per search term plus a fee per product returned. Free-plan users are capped at 50 products per run; upgrade to any paid Apify plan to remove the cap.
FAQ
Are prices store-specific? Prices are the standard online prices for Woolworths' default delivery area (metro NSW). Woolworths does not publish per-store pricing publicly.
Does it include specials and half-price items? Yes - onSale, isHalfPrice, savings and promotionLabel are populated for every product, and Specials only restricts results to discounted items.
Can I scrape a whole category? Search for the category name (e.g. yoghurt, laundry) with Max products set to 0; the actor pages through every result.
Why do I need a proxy? Woolworths blocks most non-Australian and datacenter traffic. The default Apify residential proxy in Australia is the reliable option and is what the actor is tested against.
What about Coles? See the companion Coles Scraper for the same output format on coles.com.au.