Home / How To / Ecommerce and competitors

How to

How to get this week's ALDI specials as a list

ALDI's specials change weekly and live across many pages. Here is how to get them in one table with prices.

Short answer

Run the Coles, Woolworths & ALDI Scraper with only aldi selected and Specials only switched on. It searches inside ALDI's Super Savers and Limited time only categories and returns each product with price, was price (when ALDI shows one), unit price and the special type. Download it as CSV or Excel. Schedule it weekly to get a fresh list each week.

A real use case

A deals newsletter wants a list of ALDI specials before it sends on Tuesday night. A weekly run with a few dozen product terms gives it every discounted line with prices, ready to sort by unit price.

Step by step

  1. Select only ALDI in Stores.
  2. Turn on Specials only. The actor then searches ALDI's Super Savers and Limited time only categories.
  3. Add search terms for the product types you care about, or paste an ALDI Super Savers category link from aldi.com.au into the links field.
  4. Run, then export CSV or Excel. Sort by unitPrice or by specialType.

Input (paste into the JSON tab)

{
  "searchTerms": [
    "chocolate",
    "cheese",
    "coffee",
    "chicken",
    "frozen",
    "cleaning"
  ],
  "stores": [
    "aldi"
  ],
  "specialsOnly": true,
  "maxItemsPerQuery": 100
}

What you get back

{
  "retailer": "aldi",
  "name": "Example Rolled Oats 1kg",
  "price": 2.19,
  "wasPrice": 2.79,
  "unitPrice": 0.22,
  "unit": "100g",
  "onSpecial": true,
  "specialType": "Super Saver",
  "category": "Pantry",
  "productUrl": "https://www.aldi.com.au/product/example-rolled-oats-000000000"
}

Trimmed example. Names and numbers are illustrative; your run returns real data with more fields.

Tips

  • Each search term returns the specials that match it, so use broad product types to cover the whole range.
  • Add a postcode to see in-store stock for limited lines. ALDI publishes stock only for Special Buys and similar lines, so other rows leave inStock empty.
  • ALDI prices are national. A postcode changes stock information, not the price.
  • To compare ALDI against the other two stores for the same items, use the three-store comparison. To watch prices over weeks, see how to track grocery prices in Australia.

What it costs

$0.90 per 1,000 products, plus a small per-run fee. A list of 300 specials costs about $0.27.

Plus a small per-run start fee. Apify's free plan includes monthly credit, enough to test. Check the listing for current pricing.

FAQ

Where can I see ALDI specials this week?

On aldi.com.au across several pages, or as one list with this actor, which returns the specials with prices as CSV.

Does it include ALDI Special Buys?

It covers the Super Savers and Limited time only categories. When you add a postcode, Special Buys and other limited lines also show their in-store stock.

Can I get last week's ALDI specials?

No. The actor reads what ALDI shows now. Schedule it weekly and keep each run's dataset to build your own archive.

Does ALDI sell groceries online in Australia?

No. The actor reads the product and price data on aldi.com.au, which is a catalogue, not an online shop.

Related

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