Coolblue Scraper: Products, Prices, Ratings & Stock
Pricing
from $1.88 / 1,000 product records
Coolblue Scraper: Products, Prices, Ratings & Stock
Extract live prices, ratings, stock status, promo badges, and Tweedekans open-box deals from Coolblue (NL, BE, DE). Search by keyword or browse any category page.
Pricing
from $1.88 / 1,000 product records
Rating
0.0
(0)
Developer
GetAScraper
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Track every product on Coolblue — the Netherlands' Nº1 electronics retailer — in minutes. This scraper pulls live prices, ratings, stock status, specifications, promo badges, and open-box Tweedekans deals into a clean spreadsheet or data feed, across all three Coolblue regions (Netherlands, Belgium, Germany).
Search by keyword, browse a category, or paste any Coolblue listing page. Export to JSON, CSV, Excel, or Google Sheets.
What does Coolblue Scraper do?
It collects product listings from Coolblue and returns structured records you can analyse straight away. Each record includes the product title, current price, community rating, review count, stock availability, key specifications, promo badge text, and a direct link to the Coolblue product page.
You can search a keyword like "laptop" or "wasmachine", point it at a specific category page, sort by price or popularity, and optionally enrich each card with bullet highlights and Tweedekans open-box alternative pricing. The scraper handles pagination and stops exactly at the result limit you set.
Running on Apify means you also get scheduling, a full API, ready integrations (Google Sheets, Make, Zapier, Slack), automatic proxy rotation, and run monitoring out of the box.
Why use Coolblue Scraper?
- Competitive price monitoring. Track how Coolblue prices a category week over week and benchmark against your own store or supplier costs.
- Reselling and arbitrage. Spot underpriced Tweedekans open-box deals before they sell out, complete with the open-box URL and price in the same record.
- Market and category research. Understand which products dominate search results, how ratings distribute across a category, and which promos are running.
- Affiliate and content workflows. Pull a ranked list of the best-rated products in a niche and feed it straight into a deal page, newsletter, or price comparison tool.
- Multi-region coverage. Scrape coolblue.nl, coolblue.be, and coolblue.de in any language (Dutch, English, French, German) from the same input form.
How to use Coolblue Scraper to extract products
- Click Try for free.
- Choose a Scraping mode: Search by Keyword or Browse Category URL.
- Enter your keyword (in Search mode) or paste a category URL (in Category mode).
- Select the Coolblue domain (Netherlands, Belgium, or Germany) and your preferred language.
- Optionally set a sort order and toggle the enrichment fields you need.
- Set a Maximum listings limit to control run size.
- Click Save & Start.
- When the run finishes, preview the results and export to JSON, CSV, Excel, or Google Sheets.
Input
Configure the scraper from the Apify Console form or pass the same fields as JSON. Every field is optional, so a run with only keywords set scrapes the first 100 matching products from coolblue.nl.
| Field | Type | Required | Description |
|---|---|---|---|
| mode | enum | No | How to find products: Search by Keyword or Browse Category URL. Defaults to Search. |
| domain | enum | No | Regional Coolblue domain to scrape: coolblue.nl (Netherlands), coolblue.be (Belgium), or coolblue.de (Germany). Defaults to coolblue.nl. |
| language | enum | No | Language subpath: nl (Dutch), en (English), fr (French), or de (German). Defaults to nl. |
| keywords | string | No | Search term to look up across Coolblue. Required in Search mode. |
| categoryUrl | string | No | Direct category listing URL to crawl, for example https://www.coolblue.nl/laptops/apple-macbook. Required in Category mode. |
| sort | enum | No | Product ordering: Relevance, Best Reviewed, Price Low to High, Price High to Low, or Most Popular. Defaults to Relevance. |
| includeSpecs | boolean | No | Extract specification highlights shown on each product card. Defaults to true. |
| includeBullets | boolean | No | Extract product bullet highlights. Defaults to true. |
| includePromo | boolean | No | Extract promotional badge text and campaign labels. Defaults to true. |
| includeSecondChance | boolean | No | Extract Tweedekans open-box alternative URL and price when available. Defaults to true. |
| maxItems | integer | No | Maximum number of products to collect in one run. Defaults to 100. |
| proxyConfiguration | proxy object | No | Proxy settings. Rotating datacenter proxies are the default and work reliably for Coolblue. |
Output
Results are returned as a structured dataset. You can download the dataset in various formats such as JSON, HTML, CSV, or Excel. Here is a simplified example of one product record:
{"product_id": "976911","title": "Apple MacBook Pro 14 inch M5 Pro (15 CPU / 16 GPU) 24GB/1TB Zwart QWERTY","price": 2949.0,"currency": "EUR","rating_score": 9.6,"reviews_count": 20,"in_stock": true,"specifications": ["MacBook Pro", "2026", "14 inch (36 cm)"],"bullet_highlights": ["Ultra-thin design", "18-hour battery life"],"promo_text": "tot € 450,- inruilwaarde","second_chance_price": 2891.0,"second_chance_url": "https://www.coolblue.nl/tweedekans-product/2994680","image_url": "https://image.coolblue.nl/transparent/max/320xauto/products/1730017064","view_item_url": "https://www.coolblue.nl/product/976911/apple-macbook-pro-14-inch.html","scraped_at": "2026-06-27T09:00:00.000Z"}
Data table
| Field | Type | Description |
|---|---|---|
| product_id | string | Unique Coolblue product identifier. |
| title | string | Full product title as shown on the listing. |
| price | number | Current selling price in EUR. |
| currency | string | Currency code, always EUR. |
| rating_score | number | Community rating out of 10. |
| reviews_count | number | Total number of customer reviews. |
| in_stock | boolean | Whether the product is currently available. |
| specifications | array of strings | Key specification highlights shown on the product card. |
| bullet_highlights | array of strings | Short selling-point bullets for the product. |
| promo_text | string | Active promotional badge or campaign label, when present. |
| second_chance_price | number | Tweedekans open-box price, when available. |
| second_chance_url | string | Link to the Tweedekans open-box listing, when available. |
| image_url | string | Main product image link. |
| view_item_url | string | Direct link to the product page on Coolblue. |
| scraped_at | string | Extraction time in ISO 8601 format. |
Pricing
This Actor runs on the pay per result model. You pay only for the products you collect, empty runs cost nothing, and there are no monthly subscriptions. Set a maximum listings limit to keep every run within budget. The first results are free to try.
Tips and advanced options
- Search vs category. Use Search mode for broad market sweeps. Use Category mode to monitor a specific segment, for example all NL laptops under a brand page, with guaranteed scope.
- Sort by best-reviewed. Set sort to Best Reviewed to surface the top-rated products in a category first and stop early, keeping runs cheap.
- Extract Tweedekans deals. Keep includeSecondChance enabled to capture open-box pricing and URLs in the same record as the new price. Useful for arbitrage and resale margin calculations.
- Run multi-region in parallel. Start one run per domain (nl, be, de) in parallel to compare regional pricing across Coolblue's three markets.
- Schedule it. Run the scraper on a weekly schedule to build a price and availability history over time for trend analysis.
- Limit by maxItems. Set a small limit (20 to 50) for a quick spot check, or leave it high for a full category sweep.
Frequently asked questions
Is it legal to scrape Coolblue? Scraping publicly available product data is generally legal in most jurisdictions. This scraper collects only public listing information and no private account data. You are responsible for how you use the data and for following Coolblue's terms and applicable laws.
Do I need a Coolblue account or login? No. The scraper reads public product listing pages, so no Coolblue account or password is needed.
Can I scrape a specific brand or category page? Yes. Paste any Coolblue category, brand, or filtered listing URL into the Category URL field and the scraper will read it directly, including pagination.
Why did some products come back without a price? A small number of Coolblue listings show "Prijs op aanvraag" (price on request) or are display-only. The scraper sets price to null for these and still captures the title and product URL.
How many products can I collect? As many as the category contains, up to your maximum listings limit. Most Coolblue category pages have 24 products per page and support up to 50 pages.
Support
Found a problem or need a field that is missing? Open an issue on the Actor's Issues tab. Custom scraping solutions are available on request.