Coolblue Scraper
Pricing
from $0.69 / 1,000 product scrapeds
Coolblue Scraper
Scrape Coolblue.nl products: prices, discounts, stock, delivery, ratings, reviews, pros/cons, specs and images. Search, category or URL input. 30+ fields.
Pricing
from $0.69 / 1,000 product scrapeds
Rating
0.0
(0)
Developer
Unfenced Group
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share

Extract products from coolblue.nl at scale, in a clean, consistent structure ready for price monitoring, market research, catalogue analysis and resale tooling. No API key required.
Why this scraper?
๐ฏ Built for coolblue.nl
A dedicated Dutch scraper tuned for coolblue.nl โ its categories, price formats and currency (EUR), not a generic tool pointed at it.
๐ฆ Stock status
Availability on every record, so you can monitor stock and catch restocks.
โญ Review signals
Average rating and review count for every item that has them.
๐ผ๏ธ Photos
Photo URLs for every product where the source publishes them.
๐ Full item content
Complete description and title for every record, with a direct link back to the source.
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
searchQueries | array | ["sony wh-1000xm5"] | Keywords to search on Coolblue (e.g. "sony wh-1000xm5"). Best for specific products. Broad category words (e.g. "laptop") redirect to a category page โ use the Categories field for those. |
categories | array | (empty) | Category slug or keyword (e.g. "laptops", "koptelefoons", "wasmachines"). Pulls every product in that category from Coolblue's sitemap, then scrapes each. Full catalogue coverage. |
productUrls | array | (empty) | Direct Coolblue product page URLs to scrape. |
startUrls | array | (empty) | Coolblue product URLs or /zoeken search URLs. |
language | string | "nl" | Site language. nl = Dutch storefront, en = English storefront. |
fetchDetails | boolean | true | Fetch each product page for the full field set (price, reviews, stock, pros/cons, delivery). Leave on for richest data. |
maxResults | integer | 5 | Maximum number of products to scrape. Set 0 for no limit. |
Output schema
Every field below is present on every record. Fields the source does not publish for a given item are returned as null rather than omitted.
| Field | Type | Description |
|---|---|---|
productId | string | Unique product ID from the source. |
name | string | Item name as published. |
brand | string | Brand as published. |
url | string | Direct link to the item. |
sku | string | SKU where published. |
salesPrice | number | Sales price. |
listPrice | string | List price. |
referencePrice | string | Reference price. |
currency | string | Currency code of the price. |
discountAmount | string | Discount amount. |
discountPercentage | string | Discount percentage. |
onSale | boolean | On sale. |
availability | string | Stock or availability status as published. |
availabilityState | string | Availability state. |
inStock | boolean | true when the item is in stock. |
deliveryPromise | string | Delivery promise. |
itemCondition | string | Item condition. |
reviewRating | number | Review rating. |
reviewCount | number | Number of reviews on the source. |
ratingScale | number | Rating scale. |
pros | array | Pros. |
cons | array | Cons. |
energyLabel | string | Energy label. |
category | string | Category on the source. |
categoryPath | array | Category path. |
description | string | Full item description in plain text. |
descriptionMarkdown | string | Description markdown. |
images | array | URLs of item photos. |
mainImage | string | Main image. |
imageCount | number | Image count. |
language | string | nl for Dutch, en for English |
scrapedAt | string | ## Input |
Four ways to choose what to scrape. Combine any of them.
Search queries
Best for specific products. Broad single words (like "laptop") redirect to a category page on Coolblue โ use the Categories field for those.
{"searchQueries": ["sony wh-1000xm5", "dyson v15"],"maxResults": 20,"fetchDetails": true}
Categories
Pulls every product in a category from Coolblue's own catalogue, then scrapes each one. Use a category slug or keyword.
{"categories": ["laptops", "koptelefoons", "wasmachines"],"maxResults": 100}
Product URLs
Scrape specific product pages directly.
{"productUrls": ["https://www.coolblue.nl/product/913731/samsung-990-pro-2tb-nvme-ssd.html"]}
Start URLs
Product pages or /zoeken search URLs.
{"startUrls": ["https://www.coolblue.nl/zoeken?query=koffiezetapparaat"]}
Options |
Example record
{"productId": "905648","name": "Sony WH-1000XM5 Zwart","brand": "Sony","url": "https://www.coolblue.nl/product/905648/sony-wh-1000xm5-zwart.html","sku": "905648","salesPrice": 261,"listPrice": null,"referencePrice": null,"currency": "EUR","discountAmount": null,"discountPercentage": null,"onSale": false,"availability": "InStock","availabilityState": "OnStock","inStock": true,"deliveryPromise": "Morgen in huis","itemCondition": "NewCondition","reviewRating": 8.6,"reviewCount": 16,"ratingScale": 10,"pros": [],"cons": [],"energyLabel": null,"category": "Portable audio","categoryPath": ["Portable audio","Koptelefoons","Sony koptelefoons","Sony WH koptelefoons"],"description": "De Sony WH-1000XM5 Zwart is een draadloze koptelefoon met topklasse noise cancelling. Dankzij de 2 noise cancelling processors dempt de koptelefoon omgevingsgeluid zeer precies. Zo heb je minder last โฆ","descriptionMarkdown": "De Sony WH-1000XM5 Zwart is een draadloze koptelefoon met topklasse noise cancelling. Dankzij de 2 noise cancelling processors dempt de koptelefoon omgevingsgeluid zeer precies. Zo heb je minder last โฆ","images": ["https://image.coolblue.nl/500x500/products/1755757","https://image.coolblue.nl/480x360/products/1755757","https://image.coolblue.nl/512x288/products/1755757"],"mainImage": "https://image.coolblue.nl/500x500/products/1755757","imageCount": 3,"language": "nl","scrapedAt": "2026-07-02T15:31:22.298Z"}
Examples
Search for laptop:
{"searchQueries": ["laptop"],"maxResults": 100}
Filter by category or condition:
{"searchQueries": ["laptop"],"maxResults": 100,"categories": ["used"]}
Scrape a specific search URL:
{"startUrls": [{"url": "https://www.coolblue.nl/zoeken?query=koffiezetapparaat"}],"maxResults": 200}
Daily monitoring (run on a schedule):
{"searchQueries": ["laptop"],"maxResults": 500}
Schedule this input to run once a day in the Apify Scheduler to track prices, stock and new items over time.
๐ฐ Pricing
$0.89 per 1,000 results โ you only pay for successfully retrieved products. Failed retries are never charged.
| Results | Cost |
|---|---|
| 100 | ~$0.09 |
| 1,000 | ~$0.89 |
| 10,000 | ~$8.90 |
| 100,000 | ~$89.00 |
Flat-rate alternatives typically charge $29โ$49/month regardless of usage.
Subscription tiers lower the rate further, down to $0.69 per 1,000 at the highest tier. Use the Max results cap in the input to control your spend exactly.
Performance
| Run size | Typical time |
|---|---|
| 100 results | under 1 minute |
| 1,000 results | 2โ4 minutes |
| 10,000 results | 20โ35 minutes |
Known limitations
- Some fields (brand, condition, shipping) are only returned when the seller or source publishes them โ expect
nullon a share of records. - Prices and stock change constantly; records reflect the moment of scraping.
- Very large result sets are bounded by the source's own paging limits.
- Items can sell or be withdrawn at any time, so a small share of URLs may expire shortly after scraping.
Technical details
- Source: coolblue.nl
- Coverage: everything the public search exposes, filterable via the input parameters above
- Retry: automatic retry on network errors with exponential backoff
Need a custom scraper?
Unfenced Group builds Apify actors for any website โ for free.
If the site you need isn't in our portfolio yet, just ask. We scope, build, and publish it at no cost to you. You only pay for results โ we absorb the compute and proxy costs ourselves. Same pay-per-result pricing, same quality, same standards as every actor in this portfolio.
Get in touch: www.unfencedgroup.nl