ALDI Australia Scraper
Pricing
from $2.50 / 1,000 results
ALDI Australia Scraper
[π° $2.5 / 1K] Extract product, pricing, and availability data from ALDI Australia (aldi.com.au). Search by keyword or paste category and product URLs to collect names, brands, prices, price-per-unit, pack sizes, special-buy promotions, images, and stock status.
Pricing
from $2.50 / 1,000 results
Rating
0.0
(0)
Developer
SolidCode
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Pull the entire ALDI Australia grocery catalogue at scale β product names, AUD prices, was-prices, special-buy promotions, unit pricing, pack sizes, brands, images, categories, and stock flags, one clean row per product. Search by keyword or paste any aldi.com.au URL, sort five ways, and collect unlimited results. Built for grocery price analysts, retail intelligence teams, and deal aggregators who need fresh ALDI AU pricing without manually clicking through the online catalogue page by page.
Why This Scraper?
- Keyword search OR URL input β type "tim tams", "milk", or "olive oil" and get matching products instantly. The leading alternative is URL-only, forcing you to hand-build category links; here you search like a shopper.
- Special-buy & on-sale detection β every discounted product is flagged with
onSale: trueplus the originalwasPrice, so you can isolate ALDI's rotating Special Buys and weekly specials in one pass. - True unit-price comparison β
pricePerUnitis normalized ALDI's way (e.g. "$1.71 per 100 g"), letting you compare cost-per-gram across pack sizes instead of just sticker price. - Full AUD pricing on every row β current price, was-price, and currency code (AUD) captured for each product, ready for spreadsheets and price-tracking dashboards.
- Five sort orders β Best match, Name AβZ, Name ZβA, Price lowβhigh, and Price highβlow, so the cheapest unit prices or newest deals surface first.
- Brand, pack size & age-restriction flags β
brand,packSize, and anageRestrictedflag (alcohol and restricted items) on every product, not just a name and price. - Product images, hi-res β primary
imageUrlplus a fullimages[]gallery delivered at 600px, ready to drop into a catalogue feed or content site. - Unlimited results β set
maxResults: 0to capture an entire category or search; no 20-item ceiling, no pagination links to chase. - Whole-catalogue coverage β works across every ALDI Australia category from pantry and fresh produce to Special Buys, with SKU, categories path, and promotional badges on each row.
Use Cases
Grocery Price Monitoring & Competitive Retail Intelligence
- Track ALDI AU shelf prices over time to benchmark against Coles, Woolworths, and IGA
- Compare cost-per-unit across brands and pack sizes using
pricePerUnit - Detect price drops by watching
priceagainstwasPrice - Feed live AUD pricing into internal pricing and margin models
Promotion & Special-Buys Tracking
- Capture every
onSaleproduct the moment a new weekly special goes live - Archive ALDI's rotating Special Buys catalogue before items sell out
- Measure discount depth from the
wasPriceβpricedelta - Surface promotional
badgesfor campaign and merchandising analysis
Market Research
- Map ALDI's private-label range by brand and category
- Size up an entire category with
maxResults: 0for share-of-shelf analysis - Spot newly listed and discontinued products via the
inStockanddiscontinuedflags - Compare assortment breadth across pantry, fresh, frozen, and household categories
Product Catalogue & Content Feeds
- Build a structured ALDI AU product feed with images, SKUs, and category paths
- Power price-comparison sites and shopping apps with normalized unit pricing
- Keep an internal product database in sync with current names, sizes, and prices
- Generate image-rich content listings from the 600px
images[]gallery
Deal & Coupon Aggregators
- Auto-publish the latest ALDI specials to deal sites and newsletters
- Filter to discounted products only by checking the
onSaleflag - Rank deals by savings using the
wasPriceminuspricedifference - Alert subscribers when a watched keyword product goes on special
Getting Started
Simple Keyword Search
Just name a product β no URLs required:
{"searchTerms": ["tim tams"]}
Multiple Searches, Cheapest First
Search several products at once and surface the lowest unit prices first:
{"searchTerms": ["olive oil", "milk", "coffee"],"sortBy": "price_asc","maxResults": 50}
Whole Category from a URL
Paste any ALDI Australia category, product, or search URL β filters already in the URL are applied automatically. Set maxResults to 0 to capture the full category:
{"startUrls": ["https://www.aldi.com.au/products/pantry/"],"maxResults": 0}
Advanced β Keywords and URLs Combined
Mix keyword searches with pasted URLs in a single run:
{"searchTerms": ["dark chocolate", "sparkling water"],"startUrls": ["https://www.aldi.com.au/products/pantry/","https://www.aldi.com.au/results?q=chips"],"sortBy": "name_asc","maxResults": 200}
Input Reference
What to Scrape
| Parameter | Type | Default | Description |
|---|---|---|---|
searchTerms | string[] | ["tim tams"] | Products to search for on ALDI Australia, one per line (e.g. "tim tams", "milk", "olive oil"). Each term runs as its own search. |
startUrls | string[] | [] | Paste ALDI Australia category, product, or search-result URLs (e.g. https://www.aldi.com.au/products/pantry/). Any filters already in the URL are applied automatically. Leave empty if you only use Search Terms. |
Options
| Parameter | Type | Default | Description |
|---|---|---|---|
maxResults | integer | 100 | Maximum number of products to collect for each search term or URL. Set to 0 for no limit. Tip: start with 20β50 to test, then increase. |
sortBy | select | Best match | How to order products within each search or category: Best match, Name (A to Z), Name (Z to A), Price (low to high), or Price (high to low). |
Output
Every product is one flat row. Here's a representative result:
{"sku": "000000000000704511","name": "Belmont Choc Tim Tam Original Biscuits 200g","brand": "Belmont","price": 3.49,"wasPrice": 3.99,"onSale": true,"pricePerUnit": "$1.75 per 100 g","packSize": "200g","currency": "AUD","categories": ["Pantry", "Biscuits & Crackers"],"imageUrl": "https://dm.cms.aldi.cx/is/image/prod1amer/product/jpg/scaleWidth/600/tim-tam-original-200g","images": ["https://dm.cms.aldi.cx/is/image/prod1amer/product/jpg/scaleWidth/600/tim-tam-original-200g"],"inStock": true,"discontinued": false,"ageRestricted": false,"badges": ["Special Buy"],"productUrl": "https://www.aldi.com.au/product/belmont-choc-tim-tam-original-biscuits-200g-000000000000704511","searchTerm": "tim tams","sourceUrl": null}
Product & Pricing
| Field | Type | Description |
|---|---|---|
sku | string | ALDI product identifier (SKU) |
name | string | Full product name |
brand | string | Brand name (often an ALDI private label) |
price | number | Current price in AUD |
wasPrice | number | Previous strike-through price when on special |
onSale | boolean | True when the product is a current special or Special Buy |
pricePerUnit | string | Normalized unit price for comparison (e.g. "$1.71 per 100 g") |
packSize | string | Selling size / pack quantity (e.g. "200g", "6 pack") |
currency | string | Currency code (always AUD) |
Catalogue & Media
| Field | Type | Description |
|---|---|---|
categories | string[] | Category path the product belongs to |
imageUrl | string | Primary product image URL (600px) |
images | string[] | All product image URLs (600px) |
badges | string[] | Promotional badges (e.g. "Special Buy") |
productUrl | string | Canonical ALDI Australia product page URL |
Availability & Source
| Field | Type | Description |
|---|---|---|
inStock | boolean | Whether the product is currently available |
discontinued | boolean | Whether the product is discontinued |
ageRestricted | boolean | Age-restricted flag (alcohol and restricted items) |
searchTerm | string | The search term that produced this row (null for URL input) |
sourceUrl | string | The input URL this row came from (null for keyword search) |
Tips for Best Results
- Test small, then scale β set
maxResultsto 20β50 on your first run to confirm the data matches what you need, then raise it or set 0 for everything. - Capture a full category with
maxResults: 0β paste a category URL and set the cap to 0 to collect every product in that category, then pair it withprice_ascsort to surface the cheapest unit prices first. - Isolate deals with the
onSaleflag β after a run, filter rows whereonSaleis true to get just the current specials and Special Buys, then sort by thewasPriceβpricegap to rank by savings. - Compare cost-per-unit, not sticker price β use
pricePerUnitrather thanpricewhen benchmarking across brands; a larger pack often wins on cost-per-100g even at a higher shelf price. - Run keyword searches for moving targets β keyword searches always reflect the live range, so they catch newly added products and weekly specials that fixed category URLs can miss.
- Combine keywords and URLs in one run β mix
searchTermsandstartUrlstogether to cover specific products and whole categories in a single pass. - Use sort to shape your dataset β
name_asckeeps catalogue exports tidy and stable, whileprice_descsurfaces premium products first for assortment analysis.
Pricing
From $2.50 per 1,000 results β among the most affordable ALDI Australia product extractors available, undercutting comparable tools. No compute or time-based charges β you pay per result, plus a small fixed per-run start fee. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows total cost at each discount tier.
| Results | No discount | Bronze | Silver | Gold |
|---|---|---|---|---|
| 100 | $0.30 | $0.29 | $0.27 | $0.25 |
| 1,000 | $3.00 | $2.85 | $2.65 | $2.50 |
| 10,000 | $30.00 | $28.50 | $26.50 | $25.00 |
| 100,000 | $300.00 | $285.00 | $265.00 | $250.00 |
A "result" is any product row in the output dataset. The small per-run start fee and any platform fees (storage) are additional and depend on your Apify plan.
Integrations
Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:
- Zapier / Make / n8n β Workflow automation
- Google Sheets β Direct spreadsheet export
- Slack / Email β Notifications on new results
- Webhooks β Trigger custom APIs on run completion
- Apify API β Full programmatic access
Legal & Ethical Use
This actor is designed for legitimate price research, market analysis, and product catalogue work. You are responsible for complying with applicable laws and ALDI Australia's Terms of Service. Collect only publicly available product information, do not overload the source site, and do not use the data for any unlawful or deceptive purpose.