Krefel Scraper β Belgian Electronics Products & Prices
Pricing
Pay per event
Krefel Scraper β Belgian Electronics Products & Prices
Extract product data, prices, specs, stock levels, and reviews from Krefel.be β Belgium's #2 electronics retailer. Supports category browsing and search queries.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Studio Amba
Actor stats
0
Bookmarked
2
Total users
0
Monthly active users
5 days ago
Last modified
Categories
Share
Krefel Scraper - Extract Products & Prices from Belgium's Electronics Giant π₯οΈ
Scrape product data, real-time prices, stock levels, EAN barcodes, customer reviews, and 30+ technical specifications from Krefel.be β Belgium's second-largest electronics retailer with 70+ physical stores.
What is Krefel Scraper? π
Krefel Scraper is a ready-to-use data extraction tool that pulls structured product data directly from Krefel's internal API. Unlike manual browsing or copy-pasting, it delivers clean, machine-readable JSON for every product across Krefel's full catalog β from Samsung TVs and Apple MacBooks to Bosch dishwashers and Dyson vacuum cleaners.
Whether you're a pricing analyst tracking Belgian electronics prices, an e-commerce competitor benchmarking against Krefel, or a market researcher studying consumer electronics trends in Belgium, this actor gives you instant access to data that would take days to collect manually.
Popular use cases:
- π° Price monitoring β Track daily price movements on thousands of Krefel products. Catch promotions, price drops, and seasonal sales the moment they happen.
- π Competitor analysis β Compare your product catalog against Krefel's pricing, stock availability, and product range. Know exactly where you stand in the Belgian market.
- π·οΈ MAP compliance & enforcement β Extract EAN/barcode data to match products across retailers and detect Minimum Advertised Price violations in Belgium.
- π¬ Market research β Analyze which brands dominate specific categories, track new product launches, and study pricing patterns across the Belgian electronics market.
- π¦ Stock monitoring β Krefel exposes exact stock levels through their API. Monitor availability to identify supply shortages or restocking patterns.
What data does Krefel Scraper extract? π
Every product record includes the following fields:
- π·οΈ name β Full product name (e.g., "Galaxy S25 Ultra 256 GB Titanium Blue")
- π brand β Manufacturer name (SAMSUNG, APPLE, LG, BOSCH, etc.)
- πΆ price β Current selling price in EUR
- πΈ originalPrice β Price before discount (when product is on promotion)
- π discount β Discount label or percentage shown on the site
- π’ ean β European Article Number (barcode) for cross-retailer product matching
- π sku β Krefel's internal product code
- β inStock β Whether the product is currently available
- π¦ stockLevel β Exact number of units in stock
- β rating β Average customer rating
- π¬ reviewCount β Number of customer reviews
- πΌοΈ imageUrl β Primary product image URL
- πΌοΈ imageUrls β All available product images
- π§ specs β Full technical specifications (30+ fields per product: screen size, processor, RAM, weight, energy class, etc.)
- π category β Product category breadcrumb (e.g., "Beeld & Geluid > Televisie > OLED TV")
- π description β Product summary text
- π url β Direct link to the product page on Krefel.be
- π scrapedAt β ISO timestamp of when the data was collected
How to scrape Krefel.be π
Option 1: Browse by category
Provide one or more Krefel category URLs. The scraper will extract all products from those categories, paginating automatically through all results.
Example category URLs:
https://www.krefel.be/nl/c/laptopsβ All laptopshttps://www.krefel.be/nl/c/smartphonesβ All smartphoneshttps://www.krefel.be/nl/c/televisieβ All televisionshttps://www.krefel.be/fr/c/lave-lingeβ All washing machines (French)
Option 2: Search by keyword
Enter a search query like "Samsung Galaxy", "wasmachine", or "MacBook Pro". The scraper will search Krefel's product database and return matching results ranked by relevance.
Input parameters
| Field | Type | Default | Description |
|---|---|---|---|
categoryUrls | Array | β | Krefel category pages to scrape |
searchQuery | String | β | Keyword search (overrides category URLs) |
maxResults | Integer | 100 | Maximum products to return (up to 10,000) |
language | Enum | nl | Language: nl (Nederlands) or fr (Francais) |
proxyConfiguration | Object | β | Proxy settings for large runs |
Tips:
- Leave everything blank and the scraper defaults to the homepage β useful for testing.
- Krefel serves both Dutch (nl) and French (fr) content. Switch the
languagefield to get localized product names and descriptions. - For full catalog dumps, set
maxResultsto 10000 and provide a broad category URL. - Use proxies for runs above 500 products to avoid rate limiting.
Output π¦
Each product is returned as a structured JSON object. Here is a realistic example of what you get:
[{"name": "Samsung 65\" Neo QLED 4K QN95D (2024)","brand": "SAMSUNG","price": 2199,"currency": "EUR","originalPrice": 2699,"discount": "-19%","ean": "8806095073514","sku": "41013890","inStock": true,"stockLevel": 42,"rating": 4.7,"reviewCount": 28,"imageUrl": "https://www.krefel.be/medias/65QN95D-001-Front-Silver.jpg","specs": {"Schermdiagonaal": "163 cm (65\")","Resolutie": "3840 x 2160 (4K Ultra HD)","Beeldtechnologie": "Neo QLED","HDR": "HDR10+ Adaptive","Refresh rate": "144 Hz","Smart TV": "Ja (Tizen OS)","HDMI": "4x HDMI 2.1","Energielabel": "E","Gewicht": "21.4 kg"},"category": "Beeld & Geluid > Televisie > Neo QLED TV","description": "De Samsung QN95D combineert Neo QLED technologie met een anti-reflectiescherm voor een superieure kijkervaring.","url": "https://www.krefel.be/nl/p/41013890","scrapedAt": "2026-04-03T08:15:30.000Z"},{"name": "Apple iPhone 16 Pro Max 256 GB Desert Titanium","brand": "APPLE","price": 1479,"currency": "EUR","sku": "41014205","ean": "0195949044632","inStock": true,"stockLevel": 156,"rating": 4.8,"reviewCount": 67,"imageUrl": "https://www.krefel.be/medias/iphone16promax-desert-front.jpg","specs": {"Schermdiagonaal": "6.9 inch","Chipset": "A18 Pro","Opslagcapaciteit": "256 GB","RAM": "8 GB","Camera": "48 MP + 48 MP + 12 MP","Besturingssysteem": "iOS 18","5G": "Ja","Gewicht": "227 g"},"category": "Telefonie > Smartphones > Apple iPhone","url": "https://www.krefel.be/nl/p/41014205","scrapedAt": "2026-04-03T08:15:31.000Z"}]
How much does it cost? π°
Krefel Scraper uses Krefel's internal API under the hood, which makes it lightweight and fast. It runs on Playwright for the initial page load, then fetches product data via API calls β minimizing compute usage.
| Scenario | Products | Estimated cost | Time |
|---|---|---|---|
| Quick test | 24 | ~$0.01 | ~15 sec |
| Single category | 100 | ~$0.03 | ~30 sec |
| Multiple categories | 500 | ~$0.10 | ~2 min |
| Full catalog dump | 5,000+ | ~$0.50 | ~10 min |
Costs depend on your Apify subscription plan and proxy usage. The estimates above are based on default Apify platform pricing without proxies.
Can I integrate? π
Yes. Krefel Scraper works with the full Apify ecosystem and popular automation platforms:
- Apify API β Trigger runs programmatically, fetch results via REST API
- Webhooks β Get notified when a scrape completes
- Apify integrations β Connect to Google Sheets, Slack, Zapier, Make (Integromat), Airbyte, and 100+ other tools
- Scheduled runs β Set up daily/weekly price monitoring with Apify Schedules
- Direct download β Export results as JSON, CSV, XML, or Excel from the Apify Console
Can I use it as an API? π
Absolutely. Use Krefel Scraper as a product data API with any programming language. Here are examples using the Apify client libraries.
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run = client.actor("studio-amba/krefel-scraper").call(run_input={"searchQuery": "Samsung televisie","maxResults": 50,"language": "nl",})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(f"{item['brand']} {item['name']} β EUR {item['price']}")
JavaScript
import { ApifyClient } from "apify-client";const client = new ApifyClient({ token: "YOUR_API_TOKEN" });const run = await client.actor("studio-amba/krefel-scraper").call({searchQuery: "Apple MacBook",maxResults: 20,language: "nl",});const { items } = await client.dataset(run.defaultDatasetId).listItems();items.forEach((item) => {console.log(`${item.brand} ${item.name} β EUR ${item.price}`);});
FAQ β
How often can I scrape Krefel?
You can run the scraper as often as needed. For price monitoring, most users set up daily or twice-daily scheduled runs. The scraper respects Krefel's rate limits automatically.
Does it work in French?
Yes. Set the language input to fr to get French product names, descriptions, and category labels. The same products are available in both languages.
Can I scrape the entire Krefel catalog?
Yes. Set maxResults to 10000 and use a broad category URL. The scraper paginates through all results automatically. A full catalog dump typically returns 5,000-8,000 products.
What is the EAN field used for?
EAN (European Article Number) is the barcode number printed on every product's packaging. It uniquely identifies a product across all retailers, making it essential for cross-retailer price comparison and MAP (Minimum Advertised Price) compliance monitoring.
Does this scraper handle anti-bot protection?
Krefel uses standard bot protection. The scraper loads pages with Playwright (a real browser) and then calls Krefel's internal API from within the browser context, which avoids most blocking. For very large runs (1,000+ products), using Apify's proxy service is recommended.
Why are some fields missing from certain products?
Optional fields like originalPrice, discount, rating, reviewCount, and stockLevel are only included when the data exists. Products that aren't on sale won't have originalPrice; products with no reviews won't have rating. This keeps the output clean and file sizes small.
Limitations β οΈ
- Product detail pages β The scraper primarily uses Krefel's search/category API. Individual product page scraping is supported but slower.
- Historical prices β The scraper captures current prices at the time of the run. For historical price tracking, schedule recurring runs and store results externally.
- Store-specific stock β Stock levels represent total online inventory, not individual store locations.
- Rate limits β Very aggressive scraping (thousands of requests in minutes) may trigger temporary blocks. Use proxies and reasonable concurrency for large runs.
- Images β Image URLs point to Krefel's CDN. They may change over time if Krefel updates product photos.
Other Belgian electronics scrapers π§πͺ
Building a complete picture of the Belgian electronics market? Combine Krefel Scraper with these related actors:
- πͺ Vanden Borre Scraper β Belgium's #1 electronics retailer (Fnac Darty group). 13,000+ products via Algolia API. Lightning fast full-catalog dumps.
- π§ Coolblue Scraper β The Benelux's premium electronics retailer with same-day delivery. Products, prices, and expert reviews from coolblue.be.
Together, these three scrapers cover the Belgian electronics market completely β giving you cross-retailer price comparison data with EAN matching for every major product.
Your feedback π¬
Found a bug? Need a feature? Want to scrape a different section of Krefel? Open an issue on the actor's GitHub page or reach out through the Apify Console. We actively maintain this scraper and respond to feedback quickly.