Chrono24 Luxury Watch Listings Scraper avatar

Chrono24 Luxury Watch Listings Scraper

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Chrono24 Luxury Watch Listings Scraper

Chrono24 Luxury Watch Listings Scraper

Track luxury watch prices, inventory, dealers, and market opportunities from Chrono24.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

coolinbex

coolinbex

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

21 hours ago

Last modified

Categories

Share

Turn Chrono24 inventory into a clean, decision-ready dataset for watch investors, boutique dealers, resellers, and market analysts. Monitor asking prices, compare dealers, find scarce references, and identify potential arbitrage opportunities without manually opening hundreds of listings.

The Actor uses a bounded browser crawler with optional Apify Proxy and session rotation support, retries transient failures, follows result-page pagination, and normalizes each listing into one dataset record. If Chrono24 denies access, it writes an explicit blocked status instead of claiming that listings were collected.

Store metadata

Title: Chrono24 Luxury Watch Listings Scraper

Short description: Collect Chrono24 watch listings with bounded crawling and explicit blocked-access reporting.

Quick start

  1. Open the Actor in Apify Console.
  2. Enter a Chrono24 search URL, or leave the defaults to search for Rolex.
  3. Set Maximum listings and run the Actor.
  4. Download the dataset as JSON, CSV, Excel, or use the Dataset API in your valuation or inventory workflow.

The default is intentionally one page and one item so Apify health tests finish quickly without requiring a paid proxy. Chrono24 may challenge automated traffic; when permitted, enable an Apify Proxy group available on your account and keep request volumes reasonable.

Input

FieldTypeDefaultWhat it does
searchUrlstringRolex Chrono24 searchScrapes this URL first when supplied. Any valid Chrono24 search/category URL is accepted.
brandstringRolexBrand used to build a search URL when searchUrl is blank.
querystringEmptyAdds model, reference, material, or style terms to the generated search.
maxItemsinteger1Maximum records to save. Use 0 for no item limit.
maxPagesinteger1Maximum result pages to visit. Use 0 for no page limit.
proxyConfigurationobjectDisabledStandard Apify Proxy configuration. Enable an authorized proxy when Chrono24 challenges direct traffic.
proxyCountrystringEmptyOptional country routing such as US, GB, or DE.
requestTimeoutSecsinteger45Browser navigation and request timeout.
includeRawTextbooleanfalseAdds compact source text for downstream parsing and troubleshooting.

Example input

{
"searchUrl": "https://www.chrono24.com/rolex/index.htm",
"maxItems": 250,
"maxPages": 25,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Output dataset

Each dataset item represents one unique listing URL. Fields that Chrono24 does not expose for a particular listing are omitted rather than filled with misleading values.

FieldDescription
listingUrlCanonical Chrono24 listing URL.
statusok for a listing, or blocked, partial, or unavailable for an explicit non-listing outcome.
titleSeller-facing listing title.
brand, modelParsed brand and model/family where identifiable.
referenceNumberReference or model number when stated.
listingIdListing identifier inferred from the URL when available.
price, currency, priceFormattedNumeric and original formatted asking price.
yearProduction year when stated.
conditionNew, unworn, used, very good, and similar condition text.
locationSeller location text when available.
sellerName, sellerTypeDealer/private seller identity and classification.
sellerRating, sellerRatingCountSeller review information when exposed.
shippingCost, shippingCurrencyShipping charge when stated.
availabilityAvailability or delivery statement.
retrievedAtUTC collection timestamp.
sourceAlways chrono24.com.
rawTextOptional compact source text when enabled.
errorMessageActionable explanation for blocked, partial, or unavailable outcomes.

Example output

{
"listingUrl": "https://www.chrono24.com/rolex/rolex-submariner-date--id12345678.htm",
"title": "Rolex Submariner Date 126610LN 2024",
"brand": "Rolex",
"model": "Submariner Date 126610LN 2024",
"referenceNumber": "126610LN",
"listingId": "12345678",
"price": 13950,
"currency": "EUR",
"priceFormatted": "€13,950",
"year": 2024,
"condition": "Unworn",
"location": "Professional dealer, Germany",
"sellerName": "Example Watches",
"sellerType": "Dealer",
"shippingCost": 0,
"shippingCurrency": "EUR",
"availability": "In stock",
"retrievedAt": "2026-09-25T12:00:00.000Z",
"source": "chrono24.com"
}

Practical workflows

  • Investment screening: filter by reference number, year, condition, and currency, then compare asking prices across countries.
  • Dealer sourcing: find available inventory and shipping costs for a target model before contacting sellers.
  • Price monitoring: schedule recurring runs and compare each dataset snapshot with the previous run.
  • Market research: export CSV or connect the Dataset API to a spreadsheet, BI tool, or valuation model.

Reliability and responsible use

The Actor retries temporary page failures, rotates sessions, supports optional Apify Proxy routing, detects common bot challenges, and records blocked or partial outcomes without crashing the run. Chrono24 markup and availability can change; validate important commercial decisions against the live listing. Use the service in accordance with Chrono24’s terms, applicable law, and any access permissions you hold.