E-commerce data

Coles, Woolworths and ALDI grocery prices in one run

Scrape Australian supermarket prices from Coles, Woolworths and ALDI at once: price, was-price, discount, unit price, stock, category, ingredients and nutrition. Put the same product from all three chains on one row, watch price changes over time, or list stores near a postcode.

★ 4.9 rating · 7 reviews33 users98.5% successful runs (30 days)

What data you get

name / brandProduct name and brand
priceCurrent shelf price
wasPrice / discountPrevious price and discount
unitPricePrice per unit (e.g. per litre)
inStockStock availability
categoryProduct category
ingredients / nutritionIngredients and nutrition label
chainSupermarket chain
storeNearby store details (store mode)

How it works

  1. Open the scraper on Apify and sign up (free).
  2. Enter routes, dates and options in the form.
  3. Click Start and download results as JSON, CSV or Excel, or call the API.

Pricing

$1.50 per 1,000 rows

Pay per event: you are charged only for what the run returns — product rows, price comparison rows, store rows, the optional nutrition and ingredients add-on. There is no monthly subscription; caps in the input keep each run's cost predictable.

Apify gives $5 free credits every month — enough to test this scraper at no cost.

Example tasks

Ready-made inputs. Copy one into the scraper form or send it through the API.

Compare milk and Tim Tam prices at Coles, Woolworths and ALDI

One row per product with all three chains side by side.

{
  "keywords": [
    "milk",
    "tim tam"
  ],
  "chains": [
    "coles",
    "woolworths",
    "aldi"
  ],
  "output": "comparison"
}
Run this task →

Find olive oil specials at Coles and Woolworths

Only products on special with at least 20% off.

{
  "keywords": [
    "olive oil"
  ],
  "chains": [
    "coles",
    "woolworths"
  ],
  "output": "products",
  "onSpecialOnly": true,
  "minDiscountPercent": 20
}
Run this task →

Track nappy prices in Australian supermarkets

A named watch for repeated price monitoring.

{
  "keywords": [
    "nappies"
  ],
  "output": "products",
  "watchName": "nappies-prices",
  "maxProductsPerKeyword": 60
}
Run this task →

Find Coles, Woolworths and ALDI stores near Sydney 2000

Store list for a postcode.

{
  "output": "stores",
  "postcode": "2000",
  "chains": [
    "coles",
    "woolworths",
    "aldi"
  ]
}
Run this task →

Use cases

FAQ

Can I compare the same product across chains?

Yes. Comparison mode puts the same product from Coles, Woolworths and ALDI on one row, matching same brand or equivalent products.

Can I track price changes?

Yes. Give the run a watch name and schedule it; it remembers what it saw and reports changes.

Is it legal to scrape Coles, Woolworths and ALDI?

The scraper reads publicly available Coles, Woolworths and ALDI data without logging in. Scraping public data is generally allowed, but you are responsible for complying with local laws and the site's terms, and for not collecting or misusing personal data.

Can I search by category instead of keyword?

Yes. Paste Coles category links or ALDI category keys to sweep whole aisles, or add product URLs directly.

How do I get the data into my app or spreadsheet?

Call it through the Apify API, use the Python or JavaScript client, or connect it to Make, n8n, Zapier or Google Sheets. Results export to JSON, CSV or Excel, and runs can be scheduled.

More scrapers

Compare Australian grocery prices now

Run on Apify — free trial