ALDI Australia Product Scraper — Prices & Special Buys avatar

ALDI Australia Product Scraper — Prices & Special Buys

Pricing

Pay per event

Go to Apify Store
ALDI Australia Product Scraper — Prices & Special Buys

ALDI Australia Product Scraper — Prices & Special Buys

Returns ALDI Australia (aldi.com.au) products with price, unit price, pack size, brand, category, images and Special Buy on-sale date. Search terms, categories, Special Buys, URLs or the whole catalogue. Optional ingredients and stock. No login.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Flowo

Flowo

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

ALDI Australia Product Scraper — Prices, Special Buys & Stock

This actor returns products from ALDI Australia (aldi.com.au) as flat rows with title, brand, price, unitPriceText, packSize, category, isSpecialBuy, onSaleDate and imageUrl. Search by keyword, list whole categories, pull Special Buys by on-sale date or theme, open product URLs, or scrape the full catalogue. No login is needed.

What does ALDI Australia Product Scraper do?

It reads the public product data of aldi.com.au and returns one row per product:

  • shelf price in AUD (price, priceText) and comparison price (unitPrice, unitPriceText, e.g. "$2.38 per 100 g");
  • brand, packSize, category, categoryPath, categoryId, imageUrl and all images;
  • Special Buys: isSpecialBuy, onSaleDate and onSaleText (e.g. "While Stocks Last");
  • optional product details: description, ingredients, allergens, storageInstructions, usageInstructions, countryOfOrigin;
  • optional Special Buys stock level at a chosen store: stockLevel (green, yellow, orange, red) and stockText.

Sources can be combined in one run: search terms, categories (slug, name or numeric key), Special Buys dates and themes, Start URLs and the whole catalogue (about 3,300 products). Each row says which source produced it (sourceType, query, position).

The row shape follows our Coles and Woolworths scrapers (id, title, brand, packSize, price, unitPrice, unitPriceText, wasPrice, category, imageUrl, url), so Australian supermarket prices are easy to compare. ALDI shows no was-prices, so wasPrice is null in practice.

How to use

  1. Open the actor and add search terms (e.g. milk, dog food), categories, Special Buys dates or Start URLs.
  2. Optionally set the Store ID, the sort order and the result limits.
  3. Run it, then download the dataset as JSON, CSV or Excel, or call it through the API or on a schedule.

Example input:

{
"queries": ["milk", "cheese"],
"sortBy": "price_asc",
"maxItems": 100,
"storeId": "G452"
}

Pricing

Pay per event:

EventPrice
Product (one result row)$0.001 (about $1 per 1,000 products)
Product details (only with Include product details)$0.0005 per product
Store stock level (only with Include Special Buys stock level, only when ALDI returns a level)$0.0005 per Special Buy
Actor start$0.00005 per run (per GB of memory)

Searches with no results are free, and failed detail lookups are free. Product URLs always include the details at no extra charge. Platform usage is separate.

Input

  • Search terms (queries): keywords, one per line; each is its own source.
  • Categories (categories): slug path such as dairy-eggs-fridge/milk, a category name such as "Lower Prices", or a numeric key.
  • Special Buys dates (specialBuysDates): latest, all or a date YYYY-MM-DD; Special Buys themes (specialBuysThemes) narrow them, e.g. "Gardening".
  • Whole catalogue (allProducts): every listed product, still capped by Max results.
  • Start URLs (startUrls): product, category, Special Buys and search page URLs.
  • Store ID (storeId, default G452): prices are national; the store changes the assortment a little and is the store for Special Buys stock.
  • Sort by (sortBy): relevance (default), price_asc, price_desc, name_asc or name_desc.
  • Max results (maxItems, default 1000) and Max results per source (maxItemsPerSource).
  • Include product details (includeDetails) and Include Special Buys stock level (includeStoreStock).
  • Proxy (proxyConfiguration): the default Apify datacenter proxy works.

Output

Each dataset item is one product. Real example (shortened):

{
"url": "https://www.aldi.com.au/product/choceur-milk-mouse-milk-chocolate-168g-000000000538441002",
"id": "000000000538441002",
"title": "Milk Mouse - Milk Chocolate 168g",
"brand": "CHOCEUR",
"packSize": "168 g",
"price": 3.99,
"priceText": "$3.99",
"currency": "AUD",
"unitPrice": 2.38,
"unitPriceText": "$2.38 per 100 g",
"soldByWeight": false,
"wasPrice": null,
"isSpecialBuy": false,
"onSaleDate": null,
"category": "Confectionery",
"categoryPath": "Pantry > Confectionery",
"categoryId": "1111111181",
"imageUrl": "https://dm.apac.cms.aldi.cx/is/image/aldiprodapac/product/jpg/scaleWidth/600/d0097d9d-25d6-4cd1-b1dd-1ea5f7a154ba/choceur-milk-mouse-milk-chocolate-168g",
"isDiscontinued": false,
"storeId": "G452",
"sourceType": "search",
"query": "milk",
"position": 1,
"scrapedAt": "2026-10-24T21:07:56.009Z"
}

The detail fields (description, ingredients, allergens, storageInstructions, usageInstructions, countryOfOrigin) and the stock fields (stockLevel, stockText) are null unless requested.

Use cases

  • Price monitoring: schedule runs over keywords, categories or the whole catalogue and compare price and unitPrice over time.
  • Special Buys tracking: list upcoming and past on-sale dates by theme, with optional stock level at your store.
  • Cross-supermarket comparison with Coles and Woolworths data.
  • Product data for apps, spreadsheets, BI or AI agents: ingredients, allergens, images and categories.

Limitations

  • Only products listed on aldi.com.au. ALDI has no online shop, so there is no cart or online availability.
  • Regular products have no stock data; the stock level exists only for Special Buys.
  • ALDI shows no was-prices, so wasPrice is null in practice.
  • Prices are national and the same in every store. An unknown Store ID fails the run.
  • Some products have no brand, packSize or unitPrice (null).
  • Ingredients and allergens are only present where ALDI lists them, mostly for food.

FAQ

Do I need an ALDI account? No. The actor reads public product data and needs no login or cookies.

Is it legal? It collects publicly available product and price information, no personal data. You are responsible for using it in line with applicable law and aldi.com.au's terms.

Can I get only the cheapest products? Yes: set sortBy to price_asc and limit with Max results per source.

How do I get everything? Enable Whole catalogue and set Max results to 5000.

Does the store matter? Prices do not change by store; Store ID affects the assortment slightly and the Special Buys stock level.

Other actors