Coolblue Scraper [Only $2] | NL/BE/DE | Price Monitoring
Pricing
from $0.17 / 1,000 results
Coolblue Scraper [Only $2] | NL/BE/DE | Price Monitoring
Scrape Coolblue product data from Netherlands, Belgium and Germany. Get prices, discounts, stock status, ratings, reviews, pros/cons, specifications and images. Built for price monitoring, competitor analysis, catalog building and reseller research across three European markets.
Pricing
from $0.17 / 1,000 results
Rating
0.0
(0)
Developer
Ahmed Jasarevic
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Coolblue Scraper — NL / BE / DE Product Data & Price Monitoring
Scrape Coolblue product data from the Netherlands (coolblue.nl), Belgium (coolblue.be) and Germany (coolblue.de): prices, discounts, stock & delivery status, ratings, review counts, pros/cons, specifications and images. Built for price monitoring, competitor analysis, catalog building, and reseller research.
Track Coolblue Prices, Stock & Discounts Across Three Countries
Coolblue has no public API — this actor extracts product intelligence from their Next.js site using CheerioCrawler (pure HTTP, no browser). Switch between NL, BE, and DE with a single input field.
Key Use Cases
- Price monitoring — track current prices, list prices, and discount percentages across product categories
- Competitor analysis — compare Coolblue pricing against bol.com, Amazon.nl, MediaMarkt, and Idealo
- Catalog building — extract full product catalogs with specs, images, and availability data
- Reseller research — identify discounted products, open-box (Tweedekans) deals, and stock availability
- Market intelligence — analyze product ratings, review counts, and pros/cons across categories
- E-commerce analytics — build pricing datasets for Dutch, Belgian, and German electronics markets
How It Works
- You provide search queries, category URLs, or direct product URLs and pick a country (NL/BE/DE)
- The actor fetches pages using CheerioCrawler (plain HTTP) — no browser rendering required
- Product data is extracted from Next.js RSC flight data and embedded JSON-LD blobs
- With
scrapeDetails: true, each product page is visited for full specs, pros/cons, and discount data - Results are saved as structured JSON with 30+ fields per product
Build E-commerce Databases Without Official API Access
Input
| Field | Type | Required | Default | Notes |
|---|---|---|---|---|
searchQueries | array | No | ["iphone"] | Search terms that resolve to Coolblue category pages |
categoryUrls | array | No | [] | Full Coolblue category URLs (e.g. https://www.coolblue.nl/smartphones/apple) |
productUrls | array | No | [] | Direct Coolblue product page URLs |
country | string | No | nl | nl, be, or de |
maxItems | integer | No | 100 | Maximum products to scrape (1–1000) |
maxPagesPerCategory | integer | No | 5 | Max pagination pages per category/search |
includeSpecs | boolean | No | true | Include specification table (detail mode only) |
includeProsCons | boolean | No | true | Include pros/cons lists (detail mode only) |
scrapeDetails | boolean | No | false | Visit each product page for full specs/pros/cons. Off = fast listing cards |
proxyConfiguration | object | No | Apify proxy ON | Residential group recommended for detail mode |
Output
Each dataset item contains:
| Field | Description |
|---|---|
productId | Coolblue product ID (SKU) |
name | Product name |
url | Product page URL |
brand | Manufacturer brand |
description | Product description (detail mode) |
price | Current sales price (EUR) |
listPrice | Former/reference price before discount |
discountAmount | Absolute discount in EUR |
discountPercent | Relative discount in % |
availability | Schema.org availability value |
deliveryPromise | Delivery promise text (e.g. "Op voorraad") |
storeAvailability | Per-store stock states |
rating | Customer rating |
reviewCount | Number of reviews |
images | Product image URLs (1000x1000) |
specs | Key/value specification table (detail mode) |
pros / cons | Expert pros/cons lists (detail mode) |
country | NL, BE, or DE |
source | category (fast mode) or product_detail (full mode) |
Example Input
{"searchQueries": ["iphone", "samsung galaxy", "sony tv"],"country": "nl","maxItems": 50,"scrapeDetails": true,"includeSpecs": true,"includeProsCons": true}
Example Output (Detail Mode)
{"source": "product_detail","country": "nl","productId": "977094","name": "Sony Bravia 3 II Led 55\" (2026)","url": "https://www.coolblue.nl/product/977094/sony-bravia-3-ii-led-55-2026.html","brand": "Sony","price": 799,"currency": "EUR","listPrice": 999,"discountAmount": 200,"discountPercent": 20,"availability": "https://schema.org/InStock","deliveryPromise": "Op voorraad","storeAvailability": [{"location": "Amsterdam", "state": "Op voorraad"}],"rating": 8.5,"reviewCount": 7,"images": ["https://image.coolblue.nl/.../1000x1000/..."],"specs": { "Merk": "Sony", "Schermdiagonaal": "55 inch", "..." : "..." },"pros": ["Uitstekende beeldkwaliteit", "Slimme tv-functies"],"cons": ["Geen OLED", "Beperkte kijkhoek"]}
Example Output (Fast Mode)
{"source": "category","country": "nl","productId": "974937","name": "HP Pavilion SE 15-fd2957nd","url": "https://www.coolblue.nl/product/974937/hp-pavilion-se-15-fd2957nd.html","price": 819,"currency": "EUR","availability": "OnStock","rating": null,"reviewCount": null,"images": ["https://image.coolblue.nl/.../1000x1000/products/..."]}
Integrations & Automation
- Webhooks — get notified when prices change or products go out of stock
- Zapier / Make — pipe results into Google Sheets, price alert tools, or your own dashboards
- API — access results programmatically via the Apify API
Recommended schedule: Run daily for price monitoring; weekly for catalog snapshots; monthly for trend analysis. Schedule recurring runs to improve Apify Store recommendation signals.
Related Actors
- Bol.com Scraper — Dutch/Belgian marketplace product data
- Amazon Product Scraper — Amazon product data for price comparison
- Idealo Scraper — German price comparison engine
- MediaMarkt Scraper — German electronics retailer
- Google Shopping Scraper — Cross-retailer price comparison
FAQ
Why use this actor instead of the official API?
Coolblue has no public API — no Algolia, Meilisearch, or GraphQL endpoint is exposed. This actor reads product data from the same Next.js RSC flight data and JSON-LD blobs the website uses, giving you structured access without browser automation.
What's the difference between fast mode and detail mode?
- Fast mode (
scrapeDetails: false, default): Scrapes product cards directly from category/search pages. Returns name, price, availability, rating, and image. Much faster, far fewer 403 errors. Ideal for price monitoring. - Detail mode (
scrapeDetails: true): Visits each product page for full description, specification table, pros/cons, discount data, and per-store availability. Slower but comprehensive.
Can I scrape all three Coolblue countries in one run?
Set country to nl, be, or de for a single run. For multi-country monitoring, schedule three separate runs with different country settings.
How do I monitor price drops?
Schedule daily runs with scrapeDetails: false and compare the price and listPrice fields across runs. Products where discountPercent > 0 are currently on sale.
Is scraping Coolblue legal?
Scraping publicly available product data is generally permitted, but you are responsible for complying with Coolblue's Terms of Service and applicable law. This actor is not affiliated with or endorsed by Coolblue.
How much does it cost?
The actor uses pay-per-event pricing: $0.002 per category card (fast mode), $0.006 per full product detail. A 1,000-product fast-mode run costs $2.00; full details cost $6.00. Free accounts get a 10-item preview.
SEO Keywords
coolblue scraper, coolblue product data, coolblue price tracking, coolblue api, coolblue.nl scraper, coolblue.be scraper, coolblue.de scraper, coolblue price scraper, coolblue stock availability api, coolblue reviews scraper, dutch e-commerce scraper, netherlands product data scraping, belgium electronics scraper, german electronics price comparison, euro product pricing scraper, coolblue price monitor, coolblue vs bol.com price, dutch electronics price tracking, coolblue data extraction, coolblue tweedekans scraper, coolblue pros cons scraper, benelux e-commerce data
For AI Agents & LLM Apps
Purpose: Extract product data from Coolblue (NL/BE/DE) including prices, discounts, stock status, ratings, specs, and pros/cons — no public API available.
Minimal working input:
{"searchQueries": ["iphone"],"country": "nl","maxItems": 20}
Variant inputs:
- Category scrape:
{ "categoryUrls": ["https://www.coolblue.nl/smartphones"], "maxItems": 100 } - Direct products:
{ "productUrls": ["https://www.coolblue.nl/product/977094/..."], "scrapeDetails": true }
Output fields: productId, name, url, brand, description, price, currency, listPrice, discountAmount, discountPercent, availability, deliveryPromise, storeAvailability, rating, reviewCount, images, specs, pros, cons, country, source
Behaviors an agent should know:
scrapeDetails: false(default) returns listing cards only — no specs/pros/cons/descriptionscrapeDetails: truevisits each product page — 10x slower but returns full datacountryacceptsnl,be, orde— each is a separate Coolblue store- Category URLs are the most reliable entry point for full catalog coverage
- Fast mode reads from Next.js RSC data — far fewer 403 errors than detail mode
- Residential proxy recommended for detail mode; optional for fast mode
Billing model: Pay-per-event ($0.002 per fast-mode card, $0.006 per full detail, $0.00005 per actor start)
Legal & Compliance Disclaimer
This actor is independent and not affiliated with, endorsed by, or sponsored by Coolblue B.V. It accesses only publicly available product listing and detail pages on coolblue.nl, coolblue.be, and coolblue.de — no login bypass, no CAPTCHA solving, no private API exploitation. Users are responsible for their own compliance with Coolblue's Terms of Service and applicable data-protection law (including GDPR for EU personal data).