ALDI Australia Scraper · Prices & Specials
Pricing
from $1.80 / 1,000 product listings
ALDI Australia Scraper · Prices & Specials
Extract ALDI Australia grocery products: name, brand, selling size, price, unit price and special offers, browsed by category across the whole catalogue.
Pricing
from $1.80 / 1,000 product listings
Rating
0.0
(0)
Developer
Vivien MORVAN
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
ALDI Australia Scraper
Scrape grocery products from ALDI Australia and get clean structured data: name, brand, selling size, price, unit price and special offers, browsed by category across the whole catalogue.
What you can do with it
- Track grocery prices: compare
priceandunitPriceDisplayacross brands and categories to see what a litre of milk or a kilo of pork actually costs. - Find specials: set
onSpecialOnlyto keep only products that carry a previous ("was") price. - Watch a category over time: schedule a run on a category (for example "dairy" or "snacks") and follow price changes week to week.
- Compare a brand's range: set
brandto list every product ALDI carries under a given label, with its current price.
Input
| Field | What it does |
|---|---|
| Category | Text matched against ALDI's category tree (accents and case ignored), for example fresh fruits, dairy or snacks. Empty browses every category. |
| Brand | Keep only this brand. Case is ignored. |
| On special only | Keep only products that show a previous ("was") price. |
| Minimum / maximum price (AUD) | Current price range. |
| Maximum number of products | The run stops once this many products are saved. |
Output
One record per product:
{"sku": "000000000000265526","url": "https://www.aldi.com.au/product/queen-s-danish-butter-cookies-454g-000000000000265526","name": "Danish Butter Cookies 454g","brandName": "QUEEN´S","category": "Biscuits & Cookies","sellingSize": "454 g","currency": "AUD","price": 5.99,"priceDisplay": "$5.99","onSpecial": false,"wasPriceDisplay": null,"unitPriceDisplay": "$1.32 per 100 g","imageUrl": "https://dm.apac.cms.aldi.cx/is/image/aldiprodapac/product/jpg/scaleWidth/600/7bb73b05-aec4-45ae-ac8e-8a1ae7c366c8/"}
Export the dataset as JSON, CSV or Excel, or read it through the Apify API.
Good to know
- Products are browsed category by category (the site's own list, over 100 categories). A product that belongs to more than one category is saved once.
priceandunitPriceDisplayare ALDI's own current price and per-unit comparison; no conversion is applied.wasPriceDisplayis empty for products that are not currently discounted.onSpecialistrueonly when a previous price is shown.- No login, browser or proxy is needed: category pages are read directly, so runs are fast and cheap.
- This is an unofficial tool, not affiliated with ALDI. Check the site terms that apply to your use.
Why this one
- Special offers isolated.
onSpecialand theonSpecialOnlyfilter separate special offers from regular prices. - Unit prices included.
unitPriceDisplaylets you compare a litre or a kilo across brands.
Pricing
Pay per result: $1.80 per 1,000 products, plus $0.00005 per run start. For example, 100 products cost about $0.18. You only pay for the products you receive, and platform usage is included in that price.
Run it from your code
JavaScript:
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('bibian/aldi-australia-products-scraper').call({onSpecialOnly: true,maxItems: 50,});const { items } = await client.dataset(run.defaultDatasetId).listItems();
Python:
from apify_client import ApifyClientclient = ApifyClient(token="<APIFY_TOKEN>")run = client.actor("bibian/aldi-australia-products-scraper").call(run_input={"onSpecialOnly": True,"maxItems": 50})items = client.dataset(run["defaultDatasetId"]).list_items().items
Frequently asked questions
Do I need an account, cookies or a proxy for ALDI Australia? No. The actor reads publicly visible pages only.
How do I track price changes and special offers? Save a task per category, schedule it weekly with Apify Schedules, and compare price and onSpecial for the same sku between runs.
Which formats can I export? JSON, CSV, Excel, XML, HTML table or RSS, from the dataset page or through the API.
Can I connect it to Make, Zapier, n8n or Google Sheets? Yes, through Apify integrations and webhooks.
Is it legal to scrape? The actor collects publicly visible product listings and respects the robots.txt rules of the site. How you use the data is your responsibility: check the site's terms and the laws that apply to you, for example the GDPR.
Something does not work? Open an issue in the Issues tab. Every public actor is test-run daily and the broken ones are repaired.
Did this save you time? A short review on the Store page helps other people find the actor, and tells me what to improve next.