ALDI Australia Scraper avatar

ALDI Australia Scraper

Pricing

from $2.50 / 1,000 results

Go to Apify Store
ALDI Australia Scraper

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

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

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: true plus the original wasPrice, so you can isolate ALDI's rotating Special Buys and weekly specials in one pass.
  • True unit-price comparison β€” pricePerUnit is 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 an ageRestricted flag (alcohol and restricted items) on every product, not just a name and price.
  • Product images, hi-res β€” primary imageUrl plus a full images[] gallery delivered at 600px, ready to drop into a catalogue feed or content site.
  • Unlimited results β€” set maxResults: 0 to 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 price against wasPrice
  • Feed live AUD pricing into internal pricing and margin models

Promotion & Special-Buys Tracking

  • Capture every onSale product 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 β†’ price delta
  • Surface promotional badges for campaign and merchandising analysis

Market Research

  • Map ALDI's private-label range by brand and category
  • Size up an entire category with maxResults: 0 for share-of-shelf analysis
  • Spot newly listed and discontinued products via the inStock and discontinued flags
  • 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 onSale flag
  • Rank deals by savings using the wasPrice minus price difference
  • Alert subscribers when a watched keyword product goes on special

Getting Started

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

ParameterTypeDefaultDescription
searchTermsstring[]["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.
startUrlsstring[][]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

ParameterTypeDefaultDescription
maxResultsinteger100Maximum 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.
sortByselectBest matchHow 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

FieldTypeDescription
skustringALDI product identifier (SKU)
namestringFull product name
brandstringBrand name (often an ALDI private label)
pricenumberCurrent price in AUD
wasPricenumberPrevious strike-through price when on special
onSalebooleanTrue when the product is a current special or Special Buy
pricePerUnitstringNormalized unit price for comparison (e.g. "$1.71 per 100 g")
packSizestringSelling size / pack quantity (e.g. "200g", "6 pack")
currencystringCurrency code (always AUD)

Catalogue & Media

FieldTypeDescription
categoriesstring[]Category path the product belongs to
imageUrlstringPrimary product image URL (600px)
imagesstring[]All product image URLs (600px)
badgesstring[]Promotional badges (e.g. "Special Buy")
productUrlstringCanonical ALDI Australia product page URL

Availability & Source

FieldTypeDescription
inStockbooleanWhether the product is currently available
discontinuedbooleanWhether the product is discontinued
ageRestrictedbooleanAge-restricted flag (alcohol and restricted items)
searchTermstringThe search term that produced this row (null for URL input)
sourceUrlstringThe input URL this row came from (null for keyword search)

Tips for Best Results

  • Test small, then scale β€” set maxResults to 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 with price_asc sort to surface the cheapest unit prices first.
  • Isolate deals with the onSale flag β€” after a run, filter rows where onSale is true to get just the current specials and Special Buys, then sort by the wasPrice βˆ’ price gap to rank by savings.
  • Compare cost-per-unit, not sticker price β€” use pricePerUnit rather than price when 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 searchTerms and startUrls together to cover specific products and whole categories in a single pass.
  • Use sort to shape your dataset β€” name_asc keeps catalogue exports tidy and stable, while price_desc surfaces 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.

ResultsNo discountBronzeSilverGold
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

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.