ALDI Scraper: Product Prices in AU, US, UK, IE & Germany avatar

ALDI Scraper: Product Prices in AU, US, UK, IE & Germany

Pricing

from $2.00 / 1,000 products

Go to Apify Store
ALDI Scraper: Product Prices in AU, US, UK, IE & Germany

ALDI Scraper: Product Prices in AU, US, UK, IE & Germany

Scrape ALDI product prices, specials, unit prices and categories from aldi.com.au, aldi.us, aldi.co.uk, aldi.ie and aldi-sued.de. Search terms or URLs.

Pricing

from $2.00 / 1,000 products

Rating

0.0

(0)

Developer

Marlon Lee

Marlon Lee

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

ALDI Scraper

ALDI Scraper collects ALDI product prices from five ALDI websites in one run: aldi.com.au, aldi.us, aldi.co.uk, aldi.ie and aldi-sued.de. Search by keyword or paste ALDI category, search or product URLs, and get the price, was-price, saving, Special Buys date, unit price, category, brand and pack size in the same fields for every country. Built for ALDI price tracking, supermarket price comparison and specials monitoring. No login, account or API key.

What you get

One row per product, with:

  • Store and product: store, country, currency, ALDI product ID, name, brand, pack size, category path, image and product URL
  • Price: current shelf price, was-price (only when ALDI shows a higher previous price), special flag and promotion text such as "Save 37%"
  • Special Buys: the Special Buys or ALDI Finds date text, such as "While Stocks Last", where ALDI shows one
  • Unit price: ALDI's comparison price text (for example "£3.50/1 KG"), plus the value and measure as separate fields so you can sort by value
  • Other: bottle deposit, availability, ALDI's product badges (for example "Kühlung" for chilled on aldi-sued.de)
  • loyaltyPrice and barcode are always null. ALDI has no loyalty-card prices and doesn't publish barcodes on these sites. The fields stay so ALDI rows line up with other supermarket datasets.

Use cases

  • ALDI price tracking: follow a list of products or whole categories on a schedule.
  • Specials and price-drop monitoring: catch was-prices, savings and Special Buys.
  • Cross-country price comparison: run the same search term in AU, US, UK, IE and DE and get one dataset.
  • Supermarket price comparison: merge with Coles, Woolworths, Sainsbury's or other grocery data.
  • Unit price and private-label research: compare price per 100 g, per litre or per kg across ALDI brands.

Supported sites

CountrySiteSearch termsCategory URLsProduct URLs
Australiaaldi.com.auyesyesyes
United Kingdomaldi.co.ukyesyesyes
Irelandaldi.ieyesyesyes
Germany (ALDI SÜD)aldi-sued.deyesyesyes
United Statesaldi.usyesnono

ALDI Nord (aldi-nord.de), Hofer (AT/SI), ALDI Suisse and other countries are not supported.

How to use

  1. Open the Actor in Apify Console.
  2. Pick one or more Countries and add Search terms such as milk or coffee pods. Each term runs in every selected country.
  3. Or paste ALDI category, search or product URLs. Each URL goes to the site it belongs to.
  4. Turn on Only specials if you want discounted items and Special Buys only, and set the max products per search term or URL.
  5. Click Start. Download the results as JSON, CSV, Excel or HTML, or read them through the Apify API.

Input example

{
"countries": ["au", "us", "uk"],
"searchTerms": ["milk", "coffee pods"],
"startUrls": [
"https://www.aldi.com.au/products/dairy-eggs-fridge/k/960000000",
"https://www.aldi-sued.de/produkt/milsani-frische-vollmilch-3-5-1-l-000000000330654001"
],
"maxItems": 200
}

maxItems applies to each search term or URL in each country. Supported URL formats:

https://www.aldi.com.au/results?q=milk
https://www.aldi.com.au/products/dairy-eggs-fridge/k/960000000
https://www.aldi.com.au/product/farmdale-full-cream-milk-2l-000000000000398689
https://www.aldi.co.uk/results?q=cheese
https://www.aldi.ie/results?q=milk
https://www.aldi-sued.de/suchergebnisse?q=milch
https://www.aldi-sued.de/produkt/milsani-frische-vollmilch-3-5-1-l-000000000330654001
https://www.aldi.us/store/aldi/s?k=eggs

Output example

Real results from a test run (29 Sep 2026):

{
"store": "aldi",
"country": "GB",
"currency": "GBP",
"productId": "000000000670216001",
"name": "Squeezy Cheese",
"brand": "EMPORIUM",
"size": "0.14 KG",
"price": 0.49,
"wasPrice": 0.79,
"loyaltyPrice": null,
"isOnSpecial": true,
"promotion": "Save 37%",
"specialBuy": null,
"unitPrice": "£3.50/1 KG",
"unitPriceValue": 3.5,
"unitPriceMeasure": "1 KG",
"deposit": null,
"available": null,
"category": "Chilled Food > Cheese",
"badges": [],
"barcode": null,
"image": "https://dm.emea.cms.aldi.cx/is/image/aldiprodeu/product/jpg/scaleWidth/900/c7b80518-ff87-46a5-9b08-2cbd0caafa38/emporium-squeezy-cheese",
"url": "https://www.aldi.co.uk/product/emporium-squeezy-cheese-000000000670216001",
"scrapedAt": "2026-09-29T20:54:43.204Z"
}
{
"store": "aldi",
"country": "US",
"currency": "USD",
"productId": "16902710",
"name": "Friendly Farms Whole Milk",
"brand": "Friendly Farms",
"size": "1 gal",
"price": 3.45,
"wasPrice": null,
"loyaltyPrice": null,
"isOnSpecial": false,
"promotion": null,
"specialBuy": null,
"unitPrice": "$0.03/fl oz",
"unitPriceValue": 0.03,
"unitPriceMeasure": "fl oz",
"deposit": null,
"available": true,
"category": "Plain Milk",
"badges": [],
"barcode": null,
"image": "https://d2lnr5mha7bycj.cloudfront.net/product-image/file/large_b4aaab37-66cf-46e3-9638-f37987fca803.jpg",
"url": "https://www.aldi.us/store/aldi/products/16902710-friendly-farms-vitamin-d-milk-1-gal",
"scrapedAt": "2026-09-29T20:54:37.356Z"
}

Pricing

You pay per product saved to the dataset. Pages with no products, errors and duplicates (the same product found by two search terms) cost nothing. Set a maximum cost per run in Apify Console, and the Actor stops cleanly when it reaches that limit.

FAQ

Is it legal to scrape ALDI? The Actor collects only public product and price information that anyone can see without logging in, and no personal data. Check ALDI's terms and your local law for your use case.

Do I need an ALDI account? No. The Actor never logs in and never asks for credentials.

Why do I need a residential proxy? ALDI sites use Akamai and Cloudflare bot protection that blocks many datacenter IPs and bursts of requests. The default is Apify Residential proxy. If you leave the proxy country empty, the Actor uses an IP from each site's own country, which is the most reliable setup.

Are aldi.us prices the same as in store? Not always. aldi.us prices come from ALDI's online shop (run by Instacart) for the delivery area the site assigns to the visitor's IP. They can differ from in-store prices and between areas, and you can't pick a ZIP code yet.

How many US products can I get per search? As many as the aldi.us search returns for the term, usually about 100 to 150. US category and product URLs are not supported.

Why is available usually null outside the US? aldi.com.au, aldi.co.uk, aldi.ie and aldi-sued.de show national online prices but no stock, so available is null unless ALDI marks a product discontinued.

Does "Only specials" apply to product URLs? No. It filters search and category results. A product URL you paste always returns that product.

Can I merge the data with Coles, Woolworths or Sainsbury's? Yes. The output fields (store, country, price, wasPrice, unitPrice, size, category, url and more) match our other supermarket scrapers.

What if a run returns no products? ALDI can change its sites without notice. Open an issue with the run link.