ALDI Australia Scraper: Grocery Prices & Specials avatar

ALDI Australia Scraper: Grocery Prices & Specials

Pricing

from $1.20 / 1,000 results

Go to Apify Store
ALDI Australia Scraper: Grocery Prices & Specials

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

Andreas Rødland

Maintained by Community

Actor 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

FieldTypeDefaultMeaning
categoryUrlslist of addressesFruits & VegetablesCategory pages, copied from the browser's address bar.
maxItemsinteger100Stop 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"
}
FieldTypeNotes
skustring or nullALDI's product number, from the product's address.
namestringAlways present.
brandstring or nullFresh produce usually has none.
packSizestring or nullWhat the shelf price buys.
priceAudnumber or nullAustralian dollars, GST included.
unitPriceAudnumber or nullThe comparison price, per unitPriceUnit.
unitPriceUnitstring or nullFor example 1 kg, 100 g or 1 each.
badgestring or nullA label on the product, such as a Special Buy's on-sale date.
imageUrlstring or nullThe product image.
urlstringAlways present.
categoryUrlstringThe 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; unitPriceAud is 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.