Coolblue Price History — NL Price Drop Tracker avatar

Coolblue Price History — NL Price Drop Tracker

Pricing

from $1.40 / 1,000 coolblue price histories

Go to Apify Store
Coolblue Price History — NL Price Drop Tracker

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

Noah Adler

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

17 days ago

Last modified

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

StepAction
1Accept query / searchUrl and/or productIds / productUrls
2Scrape Coolblue /zoeken SSR product cards (same HTTP path as catalog)
3Merge with prior KV snapshot → priceHistory + optional lastPriceChange
4Persist snapshot for the next scheduled run

Input

FieldRequiredDescription
queryOne ofKeyword (e.g. headphones)
searchUrlOne ofFull Coolblue search URL
productIds / productUrlsOne ofWatchlist SKUs (resolved via search — PDP alone often 403)
maxItemsNo1–100 (default 20)
snapshotKeyNoReuse on schedule so history persists
previousSnapshotNoExternal prior { items: { id: … } }
persistSnapshotNoDefault true
proxyConfigurationNoDefault 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).