ALDI UK Scraper - Prices, Categories & Ingredients avatar

ALDI UK Scraper - Prices, Categories & Ingredients

Pricing

$2.00 / 1,000 products

Go to Apify Store
ALDI UK Scraper - Prices, Categories & Ingredients

ALDI UK Scraper - Prices, Categories & Ingredients

Scrape the ALDI UK catalogue by category, keyword, brand or URL. Get in-store price, price per unit, pack size, offers, brand, full category trail, images, ingredients, storage instructions and 'free from' claims.

Pricing

$2.00 / 1,000 products

Rating

0.0

(0)

Developer

VulnV

VulnV

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

8 days ago

Last modified

Share

ALDI UK Scraper

Extract the ALDI UK product catalogue at scale - in-store price, price per unit, pack size, offers, brand, the full category trail and images, plus the ingredients, storage instructions and "free from" claims ALDI publishes - as clean, structured JSON.

Scrape by category, by search keyword, by brand, by pasting aldi.co.uk URLs - or leave every field blank and sweep the whole catalogue (about 3,700 products).

๐Ÿš€ How to use

  1. Click Try for free / Start.
  2. Type the categories you want (e.g. Bakery, Fresh Food) - or a search keyword, a brand, or paste ALDI URLs. Leave them all blank for the entire catalogue.
  3. Set Max products.
  4. Run the Actor and download results as JSON, CSV, Excel, HTML or via API.

โœจ Features

  • ๐Ÿ’ท Full pricing - shelf price as a number and as ALDI displays it, plus the price per unit (per kg / litre / 100 g) that makes ranges comparable across retailers.
  • ๐Ÿท๏ธ Offers - the previous "was" price and the saving, wherever ALDI shows one.
  • ๐Ÿ“ฆ Pack size and brand on every product, e.g. 800 G / VILLAGE BAKERY.
  • ๐Ÿ—‚๏ธ Category trail - the product's full path, e.g. Bakery > Bread, from a live tree of more than 130 categories read straight from ALDI's own navigation.
  • ๐Ÿฅ— Back-of-pack label data - ingredients, "free from" allergen claims, storage instructions, usage instructions, warnings and age restrictions.
  • ๐Ÿ”Ž Search, browse or sweep - keyword, category, brand and sort all work together, and an empty input returns the whole catalogue.
  • ๐Ÿ–ผ๏ธ Ready-to-use images - full-size image URLs with ALDI's size placeholders resolved.
  • โšก Efficient - one listing request returns up to 60 products.
  • ๐Ÿ›Ÿ Resilient - a page that fails is retried and the sweep continues, results are stored as they land, and a short run says so in the log instead of looking complete.

๐Ÿงญ Input

Every field is optional. With none of them set, the Actor sweeps the whole catalogue.

FieldTypeDescription
categoriesarrayCategory names as shown on the site, e.g. Bakery, Bread. A numeric category id works too.
keywordstringSearch the catalogue for a term, e.g. oat milk. Combines with a category.
brandsarrayBrand names exactly as they appear on products, e.g. COWBELLE. Case matters.
urlsarrayALDI product or category URLs.
maxItemsintegerStop after this many products across the run. Default 200.
maxCategoriesintegerHow many matched categories to collect from. Default 25.
sortstringrelevance, name_asc, name_desc, price_asc or price_desc.
onlyUniquebooleanDrop repeats across categories and searches. Default true.

Example input

{
"categories": ["Bakery"],
"maxItems": 500
}

The whole ALDI UK catalogue:

{
"maxItems": 5000
}

The 20 cheapest items in a category:

{
"categories": ["Food Cupboard"],
"sort": "price_asc",
"maxItems": 20
}

๐Ÿ“ค Output

One record per product. Abridged example:

{
"sku": "000000000000381829",
"name": "Honey Soaked Sliced Seeded Bloomer",
"brand": "VILLAGE BAKERY",
"sellingSize": "800 G",
"url": "https://www.aldi.co.uk/product/village-bakery-honey-soaked-sliced-seeded-bloomer-000000000000381829",
"currency": "GBP",
"price": 1.49,
"priceText": "ยฃ1.49",
"unitPrice": 0.19,
"unitPriceText": "ยฃ0.19/100 G",
"onOffer": false,
"wasPriceText": "",
"savingsText": "",
"department": "Bakery",
"category": "Bread",
"categoryPath": "Bakery > Bread",
"categoryId": "1588161416978049001",
"imageUrl": "https://dm.emea.cms.aldi.cx/is/image/aldiprodeu/product/jpg/scaleWidth/1500/...",
"description": "Soft and seeded for your enjoyment.\nWeight: 800g (approx.)\nNo artificial flavourings\nBaked in Britain\nHigh in Fibre",
"ingredients": "Wheat Flour (Wheat Flour, Calcium Carbonate, Iron, Niacin, Thiamin), Water, ...",
"freeFrom": "Milk, eggs",
"storageInstructions": "Store in a cool, dry place away from strong odours and direct sunlight.",
"countryOfOrigin": "",
"ageRestriction": null,
"scrapedAt": "2026-08-02T12:00:00+00:00"
}

The flat fields are what the dataset table and the CSV/Excel exports show. priceDetail, nutritionalClaims and rawCategories keep ALDI's original objects for programmatic use.

Dataset views

  • Products - price, price per unit, pack size and category for every product.
  • Ingredients & label data - the back-of-pack fields.

๐Ÿ’ก Use cases

  • Grocery price monitoring - track ALDI shelf prices and price per unit over time.
  • Competitor analysis - benchmark a range against the UK's largest discounter.
  • Catalogue enrichment - pull images, descriptions and pack sizes into your own data.
  • Dietary and allergen filtering - build "free from" product lists from ALDI's own claims.
  • Range tracking - spot new lines and delistings across the whole catalogue.

๐Ÿ“‹ Notes and limits

  • ALDI UK is a browse-only catalogue. ALDI does not sell groceries online in the UK, so the data is the in-store range and its shelf prices. There is no per-store stock level and no delivery availability to report, and the Actor does not invent one.
  • A listing request returns up to 60 products, which is ALDI's own maximum - the API rejects a larger page size outright rather than clamping it.
  • The catalogue is about 3,700 products in total. ALDI's own result counter runs slightly ahead of the products it will actually serve, so a full sweep finishing a few short of the advertised number is normal.
  • Label data is published for part of the range. Roughly half of ALDI's products carry ingredients, and there is no nutrition table anywhere in ALDI's published data. Every product in a run is looked up, so an empty ingredients means ALDI publishes none - it never means the lookup was skipped.
  • ALDI's own text is passed through verbatim. A handful of products have ingredients that are truncated at source; the Actor reports exactly what ALDI publishes rather than quietly repairing or dropping it.
  • Allergens come from freeFrom. ALDI carries allergen information as "free from" claims rather than a structured allergen list.
  • Brand names are case-sensitive and are written in capitals, e.g. SPECIALLY SELECTED.
  • Some top-level categories are merchandising collections (Price Drops, Specially Selected, Picky Bits) whose products also sit in a real department, so their counts overlap.

๐Ÿ’ณ Pricing

This Actor is monetized pay-per-event: a flat rate per product returned, and nothing else - no Actor start fee and no platform usage charges. Free-plan users can try it with a capped sample per run. See the Pricing tab for the current rate.

โ“ FAQ

Is scraping ALDI data legal? The Actor collects only publicly available product information published on ALDI's website. It reads no personal data and needs no login. As with any scraping, use the data responsibly and in line with applicable laws and the site's terms.

Is this an official ALDI product? No. This is an unofficial Actor and is not affiliated with, endorsed by, or sponsored by ALDI. "ALDI" is a trademark of its respective owner.

Can I get the whole catalogue? Yes. Leave categories, keyword, brands and urls blank and set maxItems high enough - about 3,700 covers everything.

Is there nutrition data? No. ALDI UK does not publish per-100 g nutrition tables. You get ingredients, "free from" claims, storage and usage instructions where ALDI provides them.

How do I test cheaply? Set maxItems to a small number, e.g. 5.

๐Ÿ› ๏ธ Our Other Scrapers

Explore our full suite of scraping tools to power your data needs:

๐Ÿ“ฌ Need help or have a feature request? Contact us at support@vulnv.com or visit our Apify profile.