ALDI Australia Scraper: Prices, Specials & Special Buys avatar

ALDI Australia Scraper: Prices, Specials & Special Buys

Pricing

from $0.85 / 1,000 aldi grocery products

Go to Apify Store
ALDI Australia Scraper: Prices, Specials & Special Buys

ALDI Australia Scraper: Prices, Specials & Special Buys

Get ALDI Australia (aldi.com.au) products by keyword, category or product ID: price, unit price, price drops, Super Savers, Special Buys by date, categories and images in a clean format. Combine with our Coles & Woolworths scraper for full Australian grocery price comparison.

Pricing

from $0.85 / 1,000 aldi grocery products

Rating

0.0

(0)

Developer

Argentin Vazdautan

Argentin Vazdautan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 hours ago

Last modified

Categories

Share

Scrape ALDI Australia (aldi.com.au) by keyword, category, Special Buys date or product and get prices, unit prices, price drops, Super Savers, Lower Prices, Special Buys, categories and images in one clean, typed format. Built for price-comparison apps, grocery price trackers, deal sites and retail analysts.

The Actor reads the same JSON API the ALDI website uses (no HTML parsing), so every field is complete and typed. It retries with new IPs when blocked, can fall back to a real Chrome browser, and reports every failed search as a clear error row instead of failing the whole run.

Keywords: ALDI scraper, ALDI Australia API, ALDI Special Buys, ALDI prices, Australian grocery prices, supermarket price comparison, unit price, Super Savers, grocery price tracker.

What you can do

  • πŸ”Ž Search ALDI's range by keyword ("milk", "coffee pods", "nappies")
  • πŸ—‚οΈ Scrape whole categories by pasting category links (sub-categories too)
  • πŸ›οΈ Get Special Buys for any Wednesday/Saturday drop β€” or all current and upcoming ones at once
  • 🏷️ Only specials: Special Buys, Super Savers, Lower Prices and price drops
  • πŸ“¦ Track specific products by link or product number (e.g. on a daily schedule)
  • βš–οΈ Compare fairly with unit prices ($0.71 per 100g)
  • πŸ”— Same schema as our Coles & Woolworths Actor β€” combine the datasets for a full Australian price comparison
  • πŸ’Έ Pay only for products returned. Error rows are free.

Quick start

Search:

{ "searchTerms": ["milk", "coffee pods"], "maxItemsPerSearch": 50 }

All current & upcoming Special Buys, Super Savers and Lower Prices:

{ "onlySpecials": true, "maxItemsPerSearch": 500 }

Categories and a Special Buys day:

{
"categoryUrls": [
"https://www.aldi.com.au/products/dairy-eggs-fridge/k/960000000",
"https://www.aldi.com.au/special-buys/2026-09-30"
]
}

Track products daily:

{ "productIds": ["https://www.aldi.com.au/product/lodge-farms-cage-eggs-700g-000000000000399451", "704511"] }

Input

FieldDefaultWhat it does
searchTerms–Keywords to search.
categoryUrls–Category pages (/products/…/k/…), Special Buys days (/special-buys/YYYY-MM-DD), Super Savers or Lower Prices.
productIds–Product links or ALDI product numbers (399451 or 000000000000399451).
onlySpecialsfalseKeep only specials. With nothing else filled in: last 2 + next 2 Special Buys days, Super Savers and Lower Prices.
maxItemsPerSearch100Max products saved per search term / category / list.
sortByrelevanceRelevance, price or name order.
storeIdautomaticALDI store code sent to the API. Prices are national, so leave it empty.
proxyConfigurationApify ProxySee Proxies.
useBrowserForCookiesfalseStart with cookies from a real browser (only if the log shows blocks).
browserFallbacktrueIf requests keep getting blocked, load the data from inside a real browser.
maxPagesPerSearch, maxRetries, requestDelayMs30, 4, 500Safety limits and pacing.
saveDebugPagestrueSave block pages / screenshots as DEBUG-* records.
includeRawfalseAdd ALDI's original product object as raw.

Output

{
"store": "aldi",
"productId": "000000000000704511",
"name": "BELMONT Choc Tim Tam Original Biscuits 200g",
"brand": "BELMONT",
"size": "200g",
"price": 3.49,
"wasPrice": 3.99,
"savings": 0.5,
"unitPrice": 1.75,
"unitPriceMeasure": "100 g",
"unitPriceText": "$1.75 per 100 g",
"loyaltyPrice": null,
"isOnSpecial": true,
"promoType": "PRICE_DROP",
"promoText": "Save $0.50 Β· Was $3.99",
"availableFrom": null,
"inStock": true,
"category": "Snacks & Confectionery",
"badges": [],
"imageUrl": "https://dm…aldi.cx/is/image/…/product/jpg/scaleWidth/600/…",
"url": "https://www.aldi.com.au/product/belmont-choc-tim-tam-original-biscuits-200g-000000000000704511",
"currency": "AUD",
"searchTerm": "tim tam",
"categoryUrl": null,
"scrapedAt": "2026-09-27T08:30:00.000Z"
}
FieldMeaning
priceShelf price in AUD (for weight-priced goods: the price ALDI charges).
wasPrice, savingsOnly when ALDI shows a struck-through price.
unitPrice, unitPriceTextALDI's comparable unit price.
isOnSpecial, promoTypeSPECIAL_BUY, SUPER_SAVER, LOWER_PRICE, PRICE_DROP, PROMOTION or LIMITED_TIME (not counted as special).
availableFromSpecial Buys on-sale date text.
inStockALDI sells groceries in store only, so this is false only for discontinued products.
loyaltyPriceAlways null (ALDI has no loyalty pricing); kept for a schema shared with our Coles/Woolworths and Tesco Actors.

Error rows (free) have isError: true, the failing input, error, errorStep, httpStatus, blocked and blockMarkers. Dataset views: Products, Specials & savings, Errors. The run summary (requests, retries, blocks, method, store used) is saved as OUTPUT in the key-value store.

Proxies and reliability

The Actor uses fast plain HTTP requests to ALDI's JSON API. When a request is blocked it switches headers and IP, then (if browserFallback is on) loads the data from inside a real Chrome browser β€” and logs every step (HTTP status, detected block page, exit IP). The default Apify Proxy should work; if the log shows BLOCKED on every attempt, use proxy group RESIDENTIAL with country AU.

Pricing

Pay per event: $1.00 per 1,000 products saved (product event). Error rows, retries and blocked attempts are free. Set a maximum cost per run and the Actor stops cleanly when it is reached.

Good to know

  • ALDI Australia does not sell groceries online; this is ALDI's online product catalogue with national shelf prices. Individual stores can differ, and Special Buys are "while stocks last".
  • Special Buys drop on Wednesdays and Saturdays; upcoming days appear a few days before.
  • Data is publicly visible on aldi.com.au; use it in line with ALDI's terms and applicable law. Not affiliated with ALDI.