Krefel Scraper β€” Belgian Electronics Products & Prices avatar

Krefel Scraper β€” Belgian Electronics Products & Prices

Pricing

Pay per event

Go to Apify Store
Krefel Scraper β€” Belgian Electronics Products & Prices

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

Studio Amba

Maintained by Community

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 laptops
  • https://www.krefel.be/nl/c/smartphones β€” All smartphones
  • https://www.krefel.be/nl/c/televisie β€” All televisions
  • https://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

FieldTypeDefaultDescription
categoryUrlsArrayβ€”Krefel category pages to scrape
searchQueryStringβ€”Keyword search (overrides category URLs)
maxResultsInteger100Maximum products to return (up to 10,000)
languageEnumnlLanguage: nl (Nederlands) or fr (Francais)
proxyConfigurationObjectβ€”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 language field to get localized product names and descriptions.
  • For full catalog dumps, set maxResults to 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.

ScenarioProductsEstimated costTime
Quick test24~$0.01~15 sec
Single category100~$0.03~30 sec
Multiple categories500~$0.10~2 min
Full catalog dump5,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 ApifyClient
client = 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.