Woolworths Australia Scraper avatar

Woolworths Australia Scraper

Pricing

from $3.40 / 1,000 result items

Go to Apify Store
Woolworths Australia Scraper

Woolworths Australia Scraper

Scrape Woolworths Australia products by search, category or URL: price, was price, specials, unit price, stock, rating, nutrition and barcode. Export CSV, Excel, JSON or XML.

Pricing

from $3.40 / 1,000 result items

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

ParseForge Banner

๐Ÿ›’ Woolworths Australia Scraper

๐Ÿš€ Export Woolworths Australia products in seconds. 44 fields per product: price, was price, specials, multibuy offers, unit price, stock, star rating, nutrition, barcode, allergens and images, from search terms, departments, aisles or product links.

This Actor reads the public Woolworths online catalogue (woolworths.com.au) and returns one clean row per product. No browser and no login: it calls the same JSON endpoints the website itself uses, so runs are fast and cheap. A single search term lists about 2,000 products, and a department can list thousands.

๐ŸŽฏ Target Audience๐Ÿ’ก Primary Use Cases
Price-comparison sites, grocery analysts, FMCG brands, retailers, researchersPrice tracking, specials monitoring, competitor benchmarking, nutrition and allergen datasets

๐Ÿ“‹ What the Woolworths Australia Scraper does

  • ๐Ÿ”Ž Search terms: any product search, one per line, paged until Max Items.
  • ๐Ÿ—‚ Departments and aisles: pick a department, or paste an aisle URL such as /shop/browse/fruit-veg/fruit.
  • ๐Ÿท Specials: a Specials only switch, plus was price, savings, half price flag and multibuy text ("2 for $12.00").
  • ๐Ÿ”— Product links: paste /shop/productdetails/<stockcode> URLs to add country of origin.
  • โ†•๏ธ Sorting: relevance, price low to high, price high to low, unit price, or name.
  • โญ Ratings: average stars, rating count and review count.
  • ๐Ÿงช Nutrition per 100 g, ingredients, allergens, lifestyle claims and Health Star Rating.

๐Ÿ’ก Why it matters: grocery prices move weekly and specials rotate every Wednesday. A structured export turns the shelf into a dataset you can chart, compare and alert on.

๐ŸŽฌ Full Demo (๐Ÿšง Coming soon)

๐Ÿ“Š Output

FieldDescription
๐Ÿ–ผ imageUrlLarge product image
๐Ÿ“Œ nameProduct name
๐Ÿท displayNameName with size as shown on the shelf
๐Ÿข brandBrand
๐Ÿ†” stockcodeWoolworths product id
๐Ÿ”ข barcodeGTIN barcode
๐Ÿ”— urlProduct page
๐Ÿ’ฒ priceCurrent price in AUD
๐Ÿ“‰ wasPricePrice before the special
๐Ÿ’ฐ savingsAmountAmount saved
๐Ÿ”ฅ isOnSpecialYes / No (includes half price and multibuy)
ยฝ isHalfPriceYes / No
๐Ÿท promotionLabelShelf tag such as "Save $2.50"
๐Ÿงฎ multibuyOfferFor example "2 for $12.00"
โš–๏ธ unitPriceUnit price text such as "$3.65 / 1L"
โš–๏ธ cupPriceUnit price as a number
๐Ÿ“ cupMeasureUnit price measure
๐Ÿ“ฆ packageSizePack size
๐Ÿงพ unitSold as (Each, Kg)
โœ… inStockYes / No
๐ŸŸข isAvailableYes / No
๐Ÿšง supplyLimitMaximum quantity per order
๐Ÿ†• isNewYes / No
๐ŸŒ isOnlineOnlyYes / No
๐Ÿ“ข isSponsoredYes / No, paid placement
โญ ratingAverage star rating
๐Ÿ—ณ ratingCountNumber of ratings
๐Ÿ’ฌ reviewCountNumber of reviews
๐Ÿ—‚ departmentDepartment
๐Ÿ“‚ categoryCategory
๐Ÿ“ subcategorySubcategory
๐Ÿ“ descriptionProduct description
๐Ÿฅฃ ingredientsIngredients
โš ๏ธ allergensContains allergens
๐ŸŒฑ lifestyleClaimsDietary claims (list)
๐Ÿ’š healthStarRatingHealth Star Rating
๐ŸŒ countryOfOriginFilled on product URLs and where listed
๐Ÿงช nutritionPer100gNutrition panel per 100 g / mL (object)
๐Ÿ–ผ imagesAll image URLs
๐Ÿ”Ž sourceSearch term or URL the row came from
๐Ÿงญ sourceTypesearch, category or product
๐Ÿ”ข positionPosition within the source
๐Ÿ•’ scrapedAtISO timestamp of the scrape
โŒ errornull on success

Missing values are shown as Not Disclosed (text and numbers) or N/A (labels), never left out.

[
{
"imageUrl": "https://cdn1.woolworths.media/content/wowproductimages/large/208064.jpg",
"name": "a2 Milk Full Cream Milk",
"displayName": "a2 Milk Full Cream 2L",
"brand": "a2",
"stockcode": "208064",
"barcode": "9335390000035",
"url": "https://www.woolworths.com.au/shop/productdetails/208064/a2-milk-full-cream-milk",
"price": 7.3,
"wasPrice": 7.3,
"savingsAmount": 0,
"isOnSpecial": "No",
"isHalfPrice": "No",
"promotionLabel": "N/A",
"multibuyOffer": "N/A",
"unitPrice": "$3.65 / 1L",
"cupPrice": 3.65,
"cupMeasure": "1L",
"packageSize": "2L",
"unit": "Each",
"inStock": "Yes",
"isAvailable": "Yes",
"supplyLimit": 34,
"isNew": "No",
"isOnlineOnly": "No",
"isSponsored": "Yes",
"rating": 4.65,
"ratingCount": 77,
"reviewCount": 77,
"department": "Dairy, Eggs & Fridge",
"category": "Milk",
"subcategory": "Full Cream Milk",
"description": "a2 Milkยฎ Full Cream is fresh Australian full cream milk with a rich, creamy taste, from cows that produce milโ€ฆ",
"ingredients": "Milk",
"allergens": "Milk",
"lifestyleClaims": [
"Gluten Free",
"Low Salt",
"Source of Protein",
"Vegetarian",
"Egg Free",
"Fish Free",
"Soy Free",
"Wheat Free"
],
"healthStarRating": "Not Disclosed",
"countryOfOrigin": "Not Disclosed",
"nutritionPer100g": {
"Calcium": "109.0mg",
"Carbohydrate": "5.0g",
"Energy kJ": "275.0kJ",
"Fat Saturated": "2.4g",
"Fat Total": "3.5g",
"Potassium": "147.0mg",
"Protein": "3.3g",
"Sodium": "33.0mg",
"Sugars": "4.7g"
},
"images": [
"https://cdn0.woolworths.media/content/wowproductimages/large/208064.jpg",
"https://cdn0.woolworths.media/content/wowproductimages/large/208064_2.jpg",
"https://cdn0.woolworths.media/content/wowproductimages/large/208064_8.jpg"
],
"source": "milk",
"sourceType": "search",
"position": 1,
"scrapedAt": "2026-09-29T02:05:39.945Z",
"error": null
},
{
"imageUrl": "https://cdn1.woolworths.media/content/wowproductimages/large/6073909.jpg",
"name": "Full+ On The Go Meal Replacement Chocolate",
"displayName": "Full+ On The Go Meal Replacement Chocolate 480mL",
"brand": "Full+",
"stockcode": "6073909",
"barcode": "9300662892908",
"url": "https://www.woolworths.com.au/shop/productdetails/6073909/full-on-the-go-meal-replacement-chocolate",
"price": 4.75,
"wasPrice": 5.95,
"savingsAmount": 1.2,
"isOnSpecial": "Yes",
"isHalfPrice": "No",
"promotionLabel": "Save $1.20",
"multibuyOffer": "N/A",
"unitPrice": "$9.90 / 1L",
"cupPrice": 9.9,
"cupMeasure": "1L",
"packageSize": "480mL",
"unit": "Each",
"inStock": "Yes",
"isAvailable": "Yes",
"supplyLimit": 4,
"isNew": "No",
"isOnlineOnly": "No",
"isSponsored": "Yes",
"rating": 0,
"ratingCount": 0,
"reviewCount": 0,
"department": "Dinner",
"category": "High Protein",
"subcategory": "Protein Drinks",
"description": "Full+ is the next generation of fast food - nutritionally complete, purposefully formulated, and ready when yโ€ฆ",
"ingredients": "Skim Milk, Milk Protein Concentrate, Medium Chain Triglycerโ€ฆ",
"allergens": "Milk",
"lifestyleClaims": [
"Gluten Free",
"High Fibre",
"High Protein",
"Low Salt",
"Source of Fibre",
"Source of Protein",
"Vegetarian",
"Egg Free",
"Fish Free",
"Soy Free",
"Wheat Free"
],
"healthStarRating": "Not Disclosed",
"countryOfOrigin": "Not Disclosed",
"nutritionPer100g": {
"Calcium": "83.0mg",
"Carbohydrate": "6.0g",
"Dietary Fibre": "1.2g",
"Energy kJ": "323.0kJ",
"Fat Saturated": "2.4g",
"Fat Total": "2.5g",
"Protein": "7.3g",
"Sodium": "48.0mg",
"Sugars": "5.0g"
},
"images": [
"https://cdn0.woolworths.media/content/wowproductimages/large/6073909.jpg",
"https://cdn0.woolworths.media/content/wowproductimages/large/6073909_2.jpg",
"https://cdn0.woolworths.media/content/wowproductimages/large/6073909_4.jpg"
],
"source": "milk",
"sourceType": "search",
"position": 2,
"scrapedAt": "2026-09-29T02:05:39.956Z",
"error": null
},
{
"imageUrl": "https://cdn1.woolworths.media/content/wowproductimages/large/6074037.jpg",
"name": "Full+ On The Go Meal Replacement Iced Coffee",
"displayName": "Full+ On The Go Meal Replacement Iced Coffee 480mL",
"brand": "Full+",
"stockcode": "6074037",
"barcode": "9300662892915",
"url": "https://www.woolworths.com.au/shop/productdetails/6074037/full-on-the-go-meal-replacement-iced-coffee",
"price": 4.75,
"wasPrice": 5.95,
"savingsAmount": 1.2,
"isOnSpecial": "Yes",
"isHalfPrice": "No",
"promotionLabel": "Save $1.20",
"multibuyOffer": "N/A",
"unitPrice": "$9.90 / 1L",
"cupPrice": 9.9,
"cupMeasure": "1L",
"packageSize": "480mL",
"unit": "Each",
"inStock": "Yes",
"isAvailable": "Yes",
"supplyLimit": 4,
"isNew": "No",
"isOnlineOnly": "No",
"isSponsored": "Yes",
"rating": 0,
"ratingCount": 0,
"reviewCount": 0,
"department": "Dinner",
"category": "Drinks",
"subcategory": "Flavoured Milk & Drinks",
"description": "Full+ is the next generation of fast food - nutritionally complete, purposefully formulated, and ready when yโ€ฆ",
"ingredients": "Skim Milk, Milk Protein Concentrate, Medium Chain Triglycerโ€ฆ",
"allergens": "Milk",
"lifestyleClaims": [
"Gluten Free",
"High Fibre",
"High Protein",
"Low Salt",
"Source of Fibre",
"Source of Protein",
"Vegetarian",
"Egg Free",
"Fish Free",
"Soy Free",
"Wheat Free"
],
"healthStarRating": "Not Disclosed",
"countryOfOrigin": "Not Disclosed",
"nutritionPer100g": {
"Calcium": "83.0mg",
"Carbohydrate": "6.5g",
"Dietary Fibre": "1.0g",
"Energy kJ": "333.0kJ",
"Fat Saturated": "2.3g",
"Fat Total": "2.5g",
"Protein": "7.3g",
"Sodium": "48.0mg",
"Sugars": "5.1g"
},
"images": [
"https://cdn0.woolworths.media/content/wowproductimages/large/6074037.jpg",
"https://cdn0.woolworths.media/content/wowproductimages/large/6074037_2.jpg",
"https://cdn0.woolworths.media/content/wowproductimages/large/6074037_4.jpg"
],
"source": "milk",
"sourceType": "search",
"position": 3,
"scrapedAt": "2026-09-29T02:05:39.960Z",
"error": null
}
]

โœจ Why choose this Actor

  • ๐Ÿง  44 fields per row, more than a plain price list: nutrition, allergens, barcode, rating.
  • ๐Ÿƒ HTTP only: no browser, so a 1,000 product run takes a few minutes.
  • ๐Ÿ”„ Sessions and addresses rotate automatically when the store pushes back.
  • ๐Ÿ’ณ Billing is per product delivered. Error rows are never charged, and the run stops cleanly at your spending limit.
  • โœ… Fails loudly: a run that finds nothing ends as failed with the reason, not as an empty success.

๐Ÿ“ˆ How it compares to alternatives

This Actor goes beyond a price list by adding nutrition, allergens, barcode and ratings in the same row. Honest ceiling: the online catalogue is national, so store-specific shelf prices and stock are not available, and a single search term lists about 2,000 products (split larger pulls by department or aisle).

๐Ÿš€ How to use

  1. Create a free Apify account with $5 credit: https://console.apify.com/sign-up?fpr=vmoqkp
  2. Open the Actor and add search terms, pick departments or paste Woolworths URLs, then set Max Items.
  3. Run and download CSV / Excel / JSON / XML from the dataset.

๐Ÿ’ผ Business use cases

๐Ÿท Price monitoring

Schedule a daily run over your basket of search terms and chart price, was price and unit price over time.

๐Ÿ”ฅ Specials tracking

Turn on Specials only and export every half price and multibuy deal each week.

๐Ÿญ FMCG benchmarking

Compare your brand shelf price, rating and promotion frequency against competing brands in the same aisle.

๐Ÿฅ— Nutrition and allergen datasets

Build product databases for diet apps and research from the per 100 g panels, allergens and Health Star Ratings.

๐Ÿ”Œ Automating Woolworths Australia Scraper

Connect the dataset to Make, Zapier, Slack, Airbyte, GitHub or Google Drive, or call it from the Apify API and schedule it with Apify Schedules.

๐ŸŒŸ Beyond business use cases

Researchers can study food inflation, students can build price-index projects, and non-profits can track the cost of essentials over time.

๐Ÿค– Ask an AI assistant about this scraper

Ask an assistant such as ChatGPT, Claude or Gemini: "How do I use the Apify Woolworths Australia Scraper to track weekly specials?"

โ“ Frequently Asked Questions

๐Ÿ”‘ Do I need a Woolworths account or API key?

No. Only publicly visible catalogue data is read.

๐Ÿ“ Which store are the prices for?

The national online range. Store-specific pricing and stock are not available.

๐Ÿ”Ž How many products can I get?

One search term or department lists up to about 2,000 products. Use several terms or aisles for more, and Max Items to cap the total.

๐Ÿงฎ How is Max Items shared between several searches?

Evenly, and a small list gives its unused share to the bigger ones. Product links are served first.

๐Ÿท What does Specials only do?

It returns products currently on a price drop, half price or multibuy offer. wasPrice and savingsAmount show the discount.

๐ŸŒ Why is countryOfOrigin "Not Disclosed" on search results?

The list endpoints rarely carry it. Paste the product URL to get it from the product page when Woolworths publishes it.

โญ Why is rating 0 for some products?

The product has no ratings yet. Turn Include ratings off to skip the lookup.

๐Ÿฅ› Where is the nutrition?

In nutritionPer100g, an object keyed by nutrient (for example Energy kJ, Protein, Sugars) when Woolworths lists a panel.

๐Ÿšซ What happens with a bad URL or an unknown aisle?

That input gets an error row (not charged) and the rest keeps running. If nothing at all is found the run fails with the reason.

๐Ÿ›ก Do I need a proxy?

The default Apify proxy is enough and is the cheapest option. If Woolworths refuses it, the Actor switches to an Australian residential address on its own.

๐Ÿ’ณ How am I charged?

Per product row delivered. See the pricing tab for the current price.

๐Ÿ†“ What can I do on the free plan?

Free runs return up to 10 products, enough to check the fields.

๐Ÿ”Œ Integrate with any app

Use the Apify API, webhooks, Make, Zapier, n8n or the Apify MCP server to move the data into your own stack.

๐Ÿ’ก Pro Tip: browse the complete ParseForge collection.

๐Ÿ†˜ Need Help? Open our contact form

โš ๏ธ Disclaimer: independent tool, not affiliated with Woolworths Group. It collects only publicly available data.