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
- List your basket as search terms.
- Select all three stores.
- Optional: specials only, or postcodes for store pricing.
- 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
- Coles, Woolworths & ALDI Scraper Australian grocery prices and specials in one dataset. $1.50 / 1,000 products.
- How to track Amazon prices automatically
- How to see your competitors' Google and Meta ads
- How to check website traffic for many sites at once
- All How To guides
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