Delhaize Scraper — Belgian Supermarket Products & Prices
Pricing
Pay per usage
Delhaize Scraper — Belgian Supermarket Products & Prices
Scrape products, prices, unit prices, promotions and Nutri-Score from Delhaize.be. Search by keyword or browse by category. 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
5 days ago
Last modified
Categories
Share
Scrape the full product catalog of Delhaize.be, one of Belgium's largest supermarkets (part of Ahold Delhaize). Get product names, prices, unit prices, promotions, brands, Nutri-Score and stock status as clean structured JSON. No login, no cookies, no browser automation.
Search by keyword or browse a whole category. Built for price monitoring, competitor analysis, assortment tracking and market research.
What it does
This actor reads Delhaize's own product API directly, so you get the same prices and data a shopper sees on the website — without rendering pages in a browser. It's fast, stable and cheap to run.
- Keyword search — pass a search term (
melk,koffie,pasta) and get matching products. - Category browse — pass a Delhaize category code (e.g.
v2DAIfor dairy) to pull a whole department. - Dutch or French — choose the language for product names.
- Promotions — discounted prices and promo flags are included.
Output
Each product is one record:
{"name": "Delhaize Halfvolle melk","brand": "Delhaize","sku": "S2018032200041700099","price": 1.09,"currency": "EUR","unit": "1 l","unitPrice": "1,09 €/l","promotionPrice": null,"nutriScore": "B","category": "Zuivel, kaas en plantaardige alternatieven","url": "https://www.delhaize.be/nl/shop/.../p/S2018032200041700099","imageUrl": "https://www.delhaize.be/medias/sys_master/products/.../product.jpg","inStock": true,"scrapedAt": "2026-06-24T09:20:00.000Z"}
Fields
| Field | Description |
|---|---|
name | Product name |
brand | Manufacturer / brand name |
sku | Delhaize internal product code (Hybris ID) |
price | Current price as a number |
currency | Always EUR |
unit | Pack size label (e.g. 1 l, 6 st) |
unitPrice | Price per unit (e.g. 1,09 €/l) |
promotionPrice | Promo price when the product is on offer, otherwise null |
nutriScore | Nutri-Score letter (A–E) when available |
category | Top-level category name |
url | Link to the product page |
imageUrl | Product image URL |
inStock | Whether the product is available |
scrapedAt | ISO timestamp of the scrape |
Note: Delhaize does not expose an EAN/barcode for its products —
skuis the internal Delhaize product code, not a retail barcode.
How to scrape Delhaize data
- Open the actor and set your Search Query (for example
melk) — or leave it empty and set a Category Code to browse a department. - Set Max Results to the number of products you want.
- Pick the Language (
nlorfr). - Keep the default Proxy Configuration (Belgian proxy is recommended for correct prices).
- Click Start. When the run finishes, download the dataset as JSON, CSV or Excel, or pull it from the API.
Input example
{"searchQuery": "koffie","maxResults": 100,"language": "nl","proxyConfiguration": { "useApifyProxy": true, "apifyProxyCountry": "BE" }}
Browsing a category
{"category": "v2DAI","maxResults": 500,"language": "nl","proxyConfiguration": { "useApifyProxy": true, "apifyProxyCountry": "BE" }}
Category codes are visible in the Delhaize category URLs (/nl/shop/.../c/v2DAI). Common top-level codes include v2DAI (dairy), v2FRU (fruit & veg), v2MEA (meat), v2BAK (bakery), v2DRI (drinks).
Common use cases
- Price monitoring — track Delhaize prices over time and compare against other supermarkets.
- Promotion tracking — capture discounted items and offer prices.
- Assortment analysis — see which products and brands a category carries.
- Market research — build a dataset of Belgian grocery prices for analysis.
Tips
- For a full category, set a higher Max Results and use the Category Code input.
- Prices can vary slightly over time; run the actor on a schedule to keep your data fresh.
- The actor uses Delhaize's own data API. If Delhaize ships a major site update, the internal query identifier can change and a run may fail with a clear message — set the advanced Persisted Query Hash input to recover, or report it and it will be updated.
FAQ
Does this need my Delhaize login? No. The actor only reads public catalog data. No account, password or cookies are required.
Can I get the barcode (EAN)?
No. Delhaize does not publish an EAN/GTIN for its products. The sku field is Delhaize's own internal code.
Which languages are supported?
Dutch (nl) and French (fr), matching the two language versions of the Delhaize site.
Is this legal? The actor collects publicly available product information. You are responsible for using the data in line with Delhaize's terms and applicable law.
Disclaimer
This actor is an independent tool and is not affiliated with, endorsed by, or connected to Delhaize or Ahold Delhaize. All product data belongs to its respective owners.