Aldi UK Grocery Scraper
Pricing
from $3.00 / 1,000 product results
Go to Apify Store
Aldi UK Grocery Scraper
Scrape Aldi UK product listings by search query. Returns name, brand, price, unit price, size, offer status, and product URL. Supports multiple queries per run with configurable result limits. Ideal for price monitoring, basket comparison, and grocery market research.
Pricing
from $3.00 / 1,000 product results
Rating
0.0
(0)
Developer
Siddhant Mehta
Maintained by Community
Actor stats
0
Bookmarked
1
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Scrape product listings from aldi.co.uk by search query. Returns structured data for every product found — including name, brand, price, unit price, size, offer status, and direct product URL.
Features
- Search for any product by keyword (e.g. "beans", "semi skimmed milk", "pasta")
- Multiple queries in a single run
- Extracts current and discounted prices with "was" price for items on sale
- Unit pricing with normalised measures (per kg, per 100g, per litre)
- Brand detection including Aldi own-brand labels (Nature's Pick, Bramwells, Four Seasons, etc.)
- Configurable result limit per query
Input
| Field | Type | Description | Default |
|---|---|---|---|
queries | string[] | List of search queries | required |
maxResultsPerQuery | integer | Max products per query (1–100) | 20 |
Example input
{"queries": ["baked beans", "whole milk", "sourdough"],"maxResultsPerQuery": 10}
Output
Each result in the dataset contains:
| Field | Type | Description |
|---|---|---|
store | string | Always "aldi" |
query | string | The search query that produced this result |
name | string | Product name |
brand | string | Brand name (e.g. "BRAMWELLS", "NATURE'S PICK") |
price | number | Current price in GBP |
unitPrice | number | Price per unit (e.g. per kg, per 100g) |
unitPriceMeasure | string | Unit measure (e.g. "per 1 KG", "per 100 G") |
unitSize | string | Product size (e.g. "400 G", "1 KG") |
onOffer | boolean | Whether the product is currently on sale |
offerDescription | string | Offer details (e.g. "Was £2.49") |
imageUrl | string | Product image URL |
productUrl | string | Direct link to product page on aldi.co.uk |
scrapedAt | string | ISO 8601 timestamp |
Example output
{"store": "aldi","query": "beans","name": "Baked Beans with Sausages","brand": "BRAMWELLS","price": 0.59,"unitPrice": 0.15,"unitPriceMeasure": "per 100 G","unitSize": "400 G","onOffer": false,"offerDescription": null,"imageUrl": "","productUrl": "https://www.aldi.co.uk/product/bramwells-baked-beans-with-sausages-000000000000635009","scrapedAt": "2026-03-27T23:30:00.000Z"}
Use cases
- Price monitoring — track Aldi prices over time and detect drops
- Basket comparison — compare grocery costs across UK supermarkets
- Market research — analyse competitive pricing and product ranges
- Deal alerts — build notifications for discounted products
- Shopping apps — power product search and comparison features
Notes
- Aldi discontinued online grocery ordering in August 2024, but their website still lists all products with prices for browsing
- CSS selectors may change when Aldi redeploys their site — if you notice missing data, please open an issue
- No bot detection or login required