Woolworths Scraper - Grocery Products, Prices & Specials avatar

Woolworths Scraper - Grocery Products, Prices & Specials

Pricing

from $1.20 / 1,000 product results

Go to Apify Store
Woolworths Scraper - Grocery Products, Prices & Specials

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

Andrew

Maintained by Community

Actor 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

  1. Enter one or more Search terms (e.g. milk, coffee beans, nappies).
  2. Optionally set Sort by (relevance, price, unit price, name), tick Specials only or In stock only.
  3. Set Max products per search term (default 100; 0 fetches every matching product).
  4. Leave the Proxy configuration on the default Australian residential proxy - Woolworths only serves Australian traffic reliably.
  5. 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.