Aldi Australia Scraper - Prices & Special Buys
Pricing
from $1.00 / 1,000 products
Aldi Australia Scraper - Prices & Special Buys
Every Aldi Australia product with price, unit price, brand, size, category and image, plus upcoming Special Buys with their on-sale dates. Whole catalogue (~3,300 products) in about two minutes.
Pricing
from $1.00 / 1,000 products
Rating
0.0
(0)
Developer
Adam Abuseni
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Get every Aldi Australia product in one clean table: name, brand, size, price, unit price (per 100 g / kg / L), department, category, image and product link - plus Special Buys with their on-sale dates ("On Sale Wed 04 Nov").
- ⚡ Whole catalogue (~3,200 products) in about one minute
- 🛒 Special Buys tracker - see this week's and next week's specials before they hit the shelves
- 📏 Unit prices ready for price comparison
- 🧹 Clean, flat output - export to Excel, CSV, JSON or Google Sheets, or call it from the API
- 🔁 Schedule it daily or weekly to build your own price history
What you can use it for
- Price monitoring and comparison - track Aldi prices over time or compare them with other retailers
- Special Buys alerts - get the upcoming Special Buys list every week (filter with Only Special Buys)
- Market research - private-label ranges, pack sizes, category assortment
- Apps and dashboards - feed grocery-price apps, budgeting tools or spreadsheets
How to use it
- Leave Categories empty to get the whole catalogue, or add category slugs / URLs, for example:
pantrydairy-eggs-fridgepantry/confectioneryhttps://www.aldi.com.au/products/baby/k/1030000000
- Optional: tick Only Special Buys to get just the weekly specials.
- Optional: set Max products to cap the run.
- Click Start. Results appear in the Output tab.
Input example
{"categories": ["pantry", "dairy-eggs-fridge"],"onlySpecialBuys": false,"maxItems": 500}
Output example
{"store": "aldi","productId": "000000000000399581","name": "Greek Style Strained Yogurt Plain 900g","brand": "YOGURI","size": "900 g","price": 6.49,"wasPrice": null,"isOnSpecial": false,"promotion": null,"unitPrice": 0.72,"unitPriceUnit": "100g","unitPriceText": "$0.72 per 100 g","department": "Dairy, Eggs & Fridge","category": "Yogurt","aisle": null,"isSpecialBuy": false,"onSaleFrom": null,"onSaleText": null,"isAvailable": true,"url": "https://www.aldi.com.au/product/yoguri-greek-style-strained-yogurt-plain-900g-000000000000399581","imageUrl": "https://dm.apac.cms.aldi.cx/is/image/aldiprodapac/product/jpg/scaleWidth/500/c5ed9521-6244-4429-838b-0e3df7e5d07c/yoguri-greek-style-strained-yogurt-plain-900g","currency": "AUD","scrapedAt": "2026-10-24T02:57:02+00:00"}
| Field | Meaning |
|---|---|
price | Current shelf price in AUD |
unitPrice, unitPriceUnit, unitPriceText | Price per 100 g / 100 ml / kg / L as shown by Aldi |
wasPrice, isOnSpecial, promotion | Filled when Aldi shows a was-price or saving |
isSpecialBuy, onSaleFrom, onSaleText | Special Buys and their on-sale date |
department, category, aisle | Aldi's category path (some Special Buys have none) |
url, imageUrl | Product page and a 500 px image |
Cost
You pay per product returned (see the Pricing tab). The whole catalogue is about 3,200 products, so a full run costs a few dollars at most, and much less if you pick categories or only Special Buys. Set Max products or a run spending limit to stay in control - the Actor stops cleanly when either is reached.
Good to know
- Alcohol and age-restricted (18+) products are not included, and neither are products whose names indicate alcohol. Everything else in the catalogue is.
- Prices come from Aldi's public product listing for the default store (
storeId, changeable under Advanced). Aldi uses national pricing for most products. - The Actor is polite: it identifies itself, waits between requests and stops if Aldi ever refuses access.
- It reads only publicly available product information; no login is used and no personal data is collected.
FAQ
How often is the data updated? Every run fetches live data. Schedule the Actor (daily or weekly) to keep a history.
Can I get only new Special Buys? Tick Only Special Buys; onSaleFrom tells you when each one goes on sale.
A category I entered was "not found". Copy the category URL from aldi.com.au (it contains /k/<number>) and paste it in Categories.
Something broke or a field is missing? Open an issue on the Actor page - fixes are usually quick.