Home / How To / Ecommerce and competitors

How to

How to compare Coles, Woolworths and ALDI prices

Three supermarkets, three websites, different pack sizes. Here is how to put them in one table with unit prices.

Short answer

Run the Coles, Woolworths & ALDI Scraper with search terms and all three stores. Each row has price, was-price, unit price, special flag and stock, so you can compare per 100g or per litre.

A real use case

A budgeting blog publishes a weekly basket comparison. Every Wednesday they search 25 staples across the three stores and publish the cheapest store per item using unitPrice.

Step by step

  1. List your basket as search terms.
  2. Select all three stores.
  3. Optional: specials only, or postcodes for store pricing.
  4. Run and compare unitPrice.

Input (paste into the JSON tab)

{
  "searchTerms": [
    "full cream milk 2l",
    "white bread",
    "eggs 12 pack"
  ],
  "stores": [
    "coles",
    "woolworths",
    "aldi"
  ],
  "maxItemsPerQuery": 10
}

What you get back

[
  {
    "retailer": "aldi",
    "name": "Farmdale Full Cream Milk 2L",
    "price": 2.45,
    "unitPrice": 1.23,
    "unit": "1L",
    "onSpecial": false
  },
  {
    "retailer": "woolworths",
    "name": "Woolworths Full Cream Milk 2L",
    "price": 2.8,
    "wasPrice": 3.1,
    "onSpecial": true
  }
]

Trimmed example. Names and numbers are illustrative; your run returns real data with more fields.

Tips

  • Compare unit price, not shelf price. Pack sizes differ.
  • Schedule it weekly; specials change on Wednesdays.

What it costs

$1.50 per 1,000 products. 25 items × 3 stores × 10 results is 750 rows, about $1.13.

Plus a small per-run start fee. Apify's free plan includes monthly credit, enough to test. Check the listing for current pricing.

FAQ

Does it include ingredients and nutrition?

Yes, with Include ingredients, allergens and nutrition turned on.

Related

Try it on your own data

Paste the input above, run it, and see your results in a couple of minutes.

Open Coles, Woolworths & ALDI Scraper