Colruyt Scraper — Belgian Supermarket Products & Prices
Pricing
Pay per usage
Colruyt Scraper — Belgian Supermarket Products & Prices
Scrape products, prices, unit prices, brands, and promotions from Colruyt.be — Belgium's largest supermarket chain. Supports product search and category browsing. No login 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
Colruyt Scraper
Scrape products, prices, unit prices, brands, and promotions from Colruyt.be — Belgium's largest supermarket chain with their famous lowest-price guarantee.
How to scrape Colruyt data
- Go to the Colruyt Scraper on Apify Store
- Enter a search query (e.g., "melk", "pasta", "bio") or leave empty for a catalog sample
- Set your desired maximum number of results
- Click "Start" and wait for the results
- Download your data as JSON, CSV, or Excel
Why use this scraper?
- Belgium's #1 supermarket — Colruyt has the largest market share in Belgian grocery retail
- Lowest-price guarantee data — Colruyt actively price-matches against all competitors (Delhaize, Albert Heijn, Carrefour, Aldi, Lidl)
- No login required — scrapes the public product catalog without needing a Colruyt Xtra account
- Unit prices included — get price-per-liter, price-per-kg for easy comparison
- Bilingual — supports both Dutch (NL) and French (FR) product data
- Zero competition — only Colruyt scraper available on the Apify Store
Use cases
- Price comparison and monitoring across Belgian supermarkets
- Market research for FMCG brands and retailers
- Basket optimization tools
- Competitor intelligence for grocery retail
- Academic research on food pricing in Belgium
Input options
| Field | Type | Description |
|---|---|---|
searchQuery | string | Search products by keyword (e.g., "melk", "pasta"). Default: "melk" |
maxResults | integer | Maximum number of products to return (1-5000). Default: 50 |
language | string | Language: "nl" (Dutch) or "fr" (French). Default: "nl" |
placeId | integer | Colruyt store ID used to resolve prices. Default: 871 |
proxyConfiguration | object | Apify proxy settings. Belgian residential proxies recommended |
Output fields
| Field | Type | Example |
|---|---|---|
name | string | "EVERYDAY Halfvolle melk 1l" |
brand | string | "Everyday" |
price | number | 1.09 |
currency | string | "EUR" |
unit | string | "1l" |
unitPrice | string | "1,09/l" |
promotionPrice | number | 0.89 |
category | string | "Zuivel > Melk" |
url | string | "https://www.colruyt.be/nl/producten/12345" |
imageUrl | string | "https://static.colruytgroup.com/images/500x500/..." |
inStock | boolean | true |
scrapedAt | string | "2026-06-07T12:00:00.000Z" |
Example output
{"name": "EVERYDAY Halfvolle melk 1l","brand": "Everyday","price": 1.09,"currency": "EUR","unit": "1l","unitPrice": "1,09/l","category": "Zuivel > Melk","url": "https://www.colruyt.be/nl/producten/12345","imageUrl": "https://static.colruytgroup.com/images/500x500/std.lang.all/12/34/asset-1234567.jpg","inStock": true,"scrapedAt": "2026-06-07T12:00:00.000Z"}
Cost estimate
This actor talks directly to Colruyt's product search API, so it is fast and cheap:
- One API request returns up to 250 products
- A typical run of 50 products finishes in under 30 seconds
- Residential proxy traffic is minimal (a few hundred KB per run)
How it works
Colruyt uses one of Belgium's most aggressive anti-bot systems on its website (Imperva BotGuard, Fastly CDN, F5 BIG-IP, Dynatrace RUM). Instead of fighting the website, this scraper queries the same product search API that the colruyt.be frontend uses, through Belgian residential proxies. That makes it faster and far more reliable than browser-based scraping.
Limitations
- Search-based: Results come from Colruyt's own search engine. Broad queries (e.g. "bio") return more results than very specific ones.
- Store prices: Prices are resolved for one store (
placeId). Colruyt prices can vary slightly per store. - Promotions: Promotional prices are only available when the product is actively on promotion.
- Price comparison data: Colruyt's competitor price comparison (vs Delhaize, Carrefour, etc.) requires Xtra login and is not available in this scraper.
- Rate limiting: The scraper paginates politely to avoid triggering blocks.
Changelog
- 0.2 — Switched to Colruyt's product search API: faster, more reliable, no third-party unlocker needed
- 0.1 — Initial release: product search, prices, unit prices, brands, images