ALDI Scraper: Product Prices in AU, US, UK, IE & Germany
Pricing
from $2.00 / 1,000 products
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
Maintained by CommunityActor 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)
loyaltyPriceandbarcodeare alwaysnull. 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
| Country | Site | Search terms | Category URLs | Product URLs |
|---|---|---|---|---|
| Australia | aldi.com.au | yes | yes | yes |
| United Kingdom | aldi.co.uk | yes | yes | yes |
| Ireland | aldi.ie | yes | yes | yes |
| Germany (ALDI SÜD) | aldi-sued.de | yes | yes | yes |
| United States | aldi.us | yes | no | no |
ALDI Nord (aldi-nord.de), Hofer (AT/SI), ALDI Suisse and other countries are not supported.
How to use
- Open the Actor in Apify Console.
- Pick one or more Countries and add Search terms such as
milkorcoffee pods. Each term runs in every selected country. - Or paste ALDI category, search or product URLs. Each URL goes to the site it belongs to.
- Turn on Only specials if you want discounted items and Special Buys only, and set the max products per search term or URL.
- 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=milkhttps://www.aldi.com.au/products/dairy-eggs-fridge/k/960000000https://www.aldi.com.au/product/farmdale-full-cream-milk-2l-000000000000398689https://www.aldi.co.uk/results?q=cheesehttps://www.aldi.ie/results?q=milkhttps://www.aldi-sued.de/suchergebnisse?q=milchhttps://www.aldi-sued.de/produkt/milsani-frische-vollmilch-3-5-1-l-000000000330654001https://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.