Coolblue Price History — NL Price Drop Tracker
Pricing
from $1.40 / 1,000 coolblue price histories
Coolblue Price History — NL Price Drop Tracker
Coolblue price history on Coolblue.nl: current price in EUR, price drops and rises, and a snapshot series from scheduled runs. Watch a search or a SKU list. Not a catalog dump. Residential proxy in the Netherlands.
Pricing
from $1.40 / 1,000 coolblue price histories
Rating
0.0
(0)
Developer
Noah Adler
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
17 days ago
Last modified
Categories
Share
Coolblue price history for Coolblue.nl: current EUR price, price drops and rises, and a snapshot series. First run saves a baseline; schedule (or pass previousSnapshot) to grow the series and detect changes.
This is not a second Coolblue catalog dump — use coolblue-products for one-shot listings.
Proxy: Apify RESIDENTIAL + country NL. Bare IPs often get 403.
What this Actor does
| Step | Action |
|---|---|
| 1 | Accept query / searchUrl and/or productIds / productUrls |
| 2 | Scrape Coolblue /zoeken SSR product cards (same HTTP path as catalog) |
| 3 | Merge with prior KV snapshot → priceHistory + optional lastPriceChange |
| 4 | Persist snapshot for the next scheduled run |
Input
| Field | Required | Description |
|---|---|---|
query | One of | Keyword (e.g. headphones) |
searchUrl | One of | Full Coolblue search URL |
productIds / productUrls | One of | Watchlist SKUs (resolved via search — PDP alone often 403) |
maxItems | No | 1–100 (default 20) |
snapshotKey | No | Reuse on schedule so history persists |
previousSnapshot | No | External prior { items: { id: … } } |
persistSnapshot | No | Default true |
proxyConfiguration | No | Default RESIDENTIAL + NL |
Example
{"query": "headphones","maxItems": 8,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "NL"}}
Output example
{"productId": "936048","title": "Bose QuietComfort Headphones Zwart","detailUrl": "https://www.coolblue.nl/product/936048/bose-quietcomfort-headphones-zwart.html","currentPrice": 230.0,"listPrice": null,"currency": "EUR","brand": "Bose","firstSeenAt": "2026-10-02T12:00:00Z","lastPriceChange": null,"priceHistory": [{ "price": 230.0, "currency": "EUR", "seenAt": "2026-10-02T12:00:00Z", "source": "snapshot" }],"historySource": "snapshot","status": "baseline","query": "headphones","scrapedAt": "2026-10-02T12:00:00Z","error": false}
listPrice is filled only when Coolblue shows a strikethrough adviesprijs.
On a later run with a lower price, status becomes price_changed and lastPriceChange includes fromPrice / toPrice / dropEur.
Limits
- History needs ≥2 runs (or pasted
previousSnapshot) for diffs; run 1 is an honest baseline. - Same antibot as Coolblue catalog: RES NL.
- SSR HTML selectors can change.
Pricing
Pay-per-event: one charge per Dataset row (price-history check).