ALDI Australia Scraper: Grocery Prices & Specials
Pricing
from $1.20 / 1,000 results
ALDI Australia Scraper: Grocery Prices & Specials
Scrape ALDI Australia grocery products and prices from any category: name, brand, pack size, shelf price, unit price per kg or 100 g, and Special Buys on-sale dates. Unofficial.
Pricing
from $1.20 / 1,000 results
Rating
0.0
(0)
Developer
Andreas Rødland
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 hours ago
Last modified
Categories
Share
ALDI Australia Products & Prices (unofficial)
Reads products and prices from the category pages of aldi.com.au. This Actor is unofficial and is not affiliated with or endorsed by ALDI.
What it does
Give it one or more ALDI Australia category pages. It reads every page of each category, from the first, and returns one item per product: the name, the brand where there is one, the pack size, the shelf price, the comparison price per kilo, 100 g or item, any label such as the date a Special Buy goes on sale, the product image and the product's own page.
It reads the category listings only; it does not open each product's page, and it does not use ALDI's search, which the site asks robots to leave alone. Requests are paced at no more than two at a time and sixty a minute.
Input
| Field | Type | Default | Meaning |
|---|---|---|---|
categoryUrls | list of addresses | Fruits & Vegetables | Category pages, copied from the browser's address bar. |
maxItems | integer | 100 | Stop after this many products across all categories. |
{"categoryUrls": ["https://www.aldi.com.au/products/fruits-vegetables/k/950000000"],"maxItems": 40}
Addresses that are not ALDI Australia category pages are ignored, and a page number in an address is dropped, so a category is always read from its start. If none of the addresses you give is a category page, the run reads nothing and returns no results; leave the field out to read Fruits & Vegetables.
Output
One dataset item per product:
{"sku": "000000000000364044","name": "Red Seedless Grapes per kg","brand": null,"packSize": "approx. 0.9 kg per piece","priceAud": 9.89,"unitPriceAud": 10.99,"unitPriceUnit": "1 kg","badge": null,"imageUrl": "https://dm.apac.cms.aldi.cx/is/image/aldiprodapac/product/jpg/scaleWidth/232/21fc6e90-eef6-46ab-8ee2-acc522a6c7d6/Red%20Seedless%20Grapes%20per%20kg","url": "https://www.aldi.com.au/product/produce-branded-red-seedless-grapes-per-kg-000000000000364044","categoryUrl": "https://www.aldi.com.au/products/fruits-vegetables/k/950000000"}
| Field | Type | Notes |
|---|---|---|
sku | string or null | ALDI's product number, from the product's address. |
name | string | Always present. |
brand | string or null | Fresh produce usually has none. |
packSize | string or null | What the shelf price buys. |
priceAud | number or null | Australian dollars, GST included. |
unitPriceAud | number or null | The comparison price, per unitPriceUnit. |
unitPriceUnit | string or null | For example 1 kg, 100 g or 1 each. |
badge | string or null | A label on the product, such as a Special Buy's on-sale date. |
imageUrl | string or null | The product image. |
url | string | Always present. |
categoryUrl | string | The category the product was listed in, without a page number. |
Pricing
You pay per result: a small fixed charge when a run starts, and a charge for each
product written to the dataset. The run stops when it reaches maxItems or the
spending limit you set, whichever comes first, so a run never costs more than
you allowed.
Limits
- Prices are the ones the website shows without a store chosen; a particular store's shelf may differ.
- For products sold by weight, the shelf price is for the approximate weight
shown in
packSize;unitPriceAudis the price per kilo. - Special Buys appear in their categories only while ALDI lists them.
- If ALDI changes its pages, the Actor returns fewer fields or none until it is repaired.