Aldi Scraper — European Grocery & Weekly Specials
Under maintenancePricing
Pay per usage
Aldi Scraper — European Grocery & Weekly Specials
Under maintenanceScrape product data from Aldi's online store. Extract grocery items, weekly specials (Aldi Finds), prices, and product details from Aldi across multiple European countries. No login or cookies required.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Studio Amba
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Aldi Scraper — Grocery Products, Prices & Weekly Specials
Scrape product data from Aldi stores across Europe. Extract grocery items, weekly specials (Aldi Finds), prices, unit prices, and product details. No login or cookies required.
What data can you get from Aldi?
This scraper extracts structured product data from Aldi's online store, including:
- Product name and brand
- Price in EUR and unit price (per kg, per liter, etc.)
- Category breadcrumb (e.g., "Alcoholvrije dranken > Limonades")
- Product image URL
- Description of the product
- Product page URL for reference
Supported countries
| Country | Domain | Default Language |
|---|---|---|
| Belgium | aldi.be | Dutch (nl) |
| Netherlands | aldi.nl | Dutch (nl) |
| Germany (Nord) | aldi-nord.de | German (de) |
| France | aldi.fr | French (fr) |
| Denmark | aldi.dk | Danish (da) |
| Poland | aldi.pl | Polish (pl) |
How to use
- Search by keyword — Enter a search term like "chocolade" or "water" to filter products by name or description.
- Scrape all products — Leave the search query empty to get all products from the Aldi catalog.
- Filter by category — Paste a category URL to scrape only products from that category.
- Choose a country — Select which Aldi country store to scrape. Default is Belgium (BE).
Example input
{"searchQuery": "chocolade","country": "BE","language": "nl","maxResults": 50}
Example output
{"name": "COCA-COLA\u00ae Coca-Cola regular","brand": "COCA-COLA","price": 2.95,"currency": "EUR","unitPrice": "\u20ac1,48/l","originalPrice": null,"category": "Alcoholvrije dranken > Limonades","imageUrl": "https://www.aldi.be/content/aldi/belgium/promotions/...","description": "bruisende frisdrank met plantenextracten, met suiker","inStock": true,"validFrom": null,"validUntil": null,"url": "https://www.aldi.be/nl/p/coca-cola-regular-4409-1-0.article.html","scrapedAt": "2026-04-07T12:00:00.000Z"}
How it works
The scraper uses a sitemap-based discovery approach:
- Fetches the Aldi Nord sitemap to discover all product page URLs (~750+ products for Belgium)
- Visits each product detail page to extract structured data
- Filters results by your search query or category if specified
- Returns clean, structured JSON output
Use cases
- Price monitoring — Track Aldi grocery prices over time
- Price comparison — Compare Aldi prices with other supermarkets (Colruyt, Delhaize, Lidl)
- Market research — Analyze Aldi's product assortment across European markets
- Weekly specials tracking — Monitor Aldi Finds and promotional offers
- Competitive intelligence — Understand Aldi's pricing strategy and product mix
Cost estimation
The scraper makes one HTTP request per product page plus one for the sitemap. With Apify's default pricing:
- 50 products: ~51 requests, minimal compute
- All products (~750): ~751 requests, a few minutes of compute
Proxy recommendations
Aldi's website is not heavily protected. The scraper works fine without proxies for small runs. For large-scale scraping or frequent runs, use datacenter proxies to avoid rate limiting.
Limitations
- Aldi's website is primarily a marketing site — not all products may have prices listed online
- Stock availability is not shown on the website
- Weekly specials (Aldi Finds) may not have separate detail pages on all country sites
- The scraper covers Aldi Nord countries only (not Aldi Sud stores in the US, UK, or Australia)
Support
If you have questions or encounter issues, open an issue on the actor's GitHub page or contact the developer.