Coolblue Scraper [Only $2] | NL/BE/DE | Price Monitoring avatar

Coolblue Scraper [Only $2] | NL/BE/DE | Price Monitoring

Pricing

from $0.17 / 1,000 results

Go to Apify Store
Coolblue Scraper [Only $2] | NL/BE/DE | Price Monitoring

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

Ahmed Jasarevic

Maintained by Community

Actor 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

  1. You provide search queries, category URLs, or direct product URLs and pick a country (NL/BE/DE)
  2. The actor fetches pages using CheerioCrawler (plain HTTP) — no browser rendering required
  3. Product data is extracted from Next.js RSC flight data and embedded JSON-LD blobs
  4. With scrapeDetails: true, each product page is visited for full specs, pros/cons, and discount data
  5. Results are saved as structured JSON with 30+ fields per product

Build E-commerce Databases Without Official API Access

Input

FieldTypeRequiredDefaultNotes
searchQueriesarrayNo["iphone"]Search terms that resolve to Coolblue category pages
categoryUrlsarrayNo[]Full Coolblue category URLs (e.g. https://www.coolblue.nl/smartphones/apple)
productUrlsarrayNo[]Direct Coolblue product page URLs
countrystringNonlnl, be, or de
maxItemsintegerNo100Maximum products to scrape (1–1000)
maxPagesPerCategoryintegerNo5Max pagination pages per category/search
includeSpecsbooleanNotrueInclude specification table (detail mode only)
includeProsConsbooleanNotrueInclude pros/cons lists (detail mode only)
scrapeDetailsbooleanNofalseVisit each product page for full specs/pros/cons. Off = fast listing cards
proxyConfigurationobjectNoApify proxy ONResidential group recommended for detail mode

Output

Each dataset item contains:

FieldDescription
productIdCoolblue product ID (SKU)
nameProduct name
urlProduct page URL
brandManufacturer brand
descriptionProduct description (detail mode)
priceCurrent sales price (EUR)
listPriceFormer/reference price before discount
discountAmountAbsolute discount in EUR
discountPercentRelative discount in %
availabilitySchema.org availability value
deliveryPromiseDelivery promise text (e.g. "Op voorraad")
storeAvailabilityPer-store stock states
ratingCustomer rating
reviewCountNumber of reviews
imagesProduct image URLs (1000x1000)
specsKey/value specification table (detail mode)
pros / consExpert pros/cons lists (detail mode)
countryNL, BE, or DE
sourcecategory (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.

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.

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/description
  • scrapeDetails: true visits each product page — 10x slower but returns full data
  • country accepts nl, be, or de — 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)

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).