📜 Changelog — Chrono24 Search Scraper
All notable changes to this project will be documented here.
The format is based on Keep a Changelog ,
and this project adheres to Semantic Versioning .
[1.0.0] — 2025-10-30
🎉 Initial Release
First public version of the Chrono24 Search Scraper .
Added URL-based input (searchUrl) to handle any Chrono24 search link.
Automatically normalizes URL to resultview=list.
Supports full pagination (based on total listings and pageSize).
Extracts detailed watch data:
id, url, title, manufacturer
price (amount & currency)
shipping (amount & currency)
movement, reference, caseMaterial, year, condition, scopeOfDelivery, caseDiameter
attributes (structured key-value mapping)
images, location
Handles “Price on request” gracefully (price = null, shipping parsed).
Includes Apify Proxy toggle and usage tracking.
Implemented error handling and retry logic (Playwright Crawler).
Added dataset normalization and consistent schema for all outputs.
🧱 Planned — Next Versions
[1.1.0] — Upcoming
Add support for multi-currency extraction with conversion to USD.
Introduce monitoringMode to fetch only new listings since last run.
Improve image resolution (option to choose Square420 or original size).
Add dealerName and dealerRating fields if available.
Option to download listing details from product pages (heavy mode).
[1.2.0] — Future Ideas
Historical price tracking for recurring queries.
Actor-level scheduling & monitoring dashboard.
Advanced usage metrics and billing estimation.
🧩 Maintenance
Updated dependencies: apify@3.x, @crawlee/playwright@3.x.
Verified Node.js 24 compatibility.
Tested locally with apify run -i '{"searchUrl":"https://www.chrono24.com/search/index.htm?dosearch=true&query=5167R-001"}'.
👨💻 Maintained by: Khan Helaluzzaman Ayon
📅 Last updated: October 30, 2025
📧 Contact: Upwork