OrbTop

Luxury Watch Price & Listing Data — Chrono24 Scraper

ECOMMERCE

Chrono24 Luxury Watch Marketplace Scraper — Price & Listing Data

Scrape luxury and pre-owned watch listings from Chrono24, the largest global marketplace for new and secondhand watches. Returns price, brand, model, reference number, condition, and the selling dealer's name, location, and rating for every listing.


Chrono24 Scraper Features

  • Extracts price, currency, condition, and year of production for every listing
  • Returns dealer name, location, and star rating — the provenance data most watch scrapers skip
  • Collects reference numbers and box/papers status, the two fields that actually move resale price
  • Covers 24 major brands out of the box — Rolex, Omega, Patek Philippe, Audemars Piguet, Cartier, and 19 more
  • Pulls full-size photo URLs for every watch, not just a thumbnail
  • Point it at a specific brand, a set of brands, or drop in direct Chrono24 URLs — your call

Who Uses Chrono24 Watch Data?

  • Watch dealers — benchmark their own pricing against live Chrono24 listings before relisting.
  • Arbitrage traders — spot underpriced watches across dealer locations and currencies, or at least the raw numbers that make spotting them possible.
  • Price analysts — track reference-number price history for a specific model over time.
  • Insurance and appraisal firms — pull comparable market prices for valuation reports.
  • Marketplace researchers — study dealer rating and location patterns across the pre-owned watch trade.

How It Works

  1. Pick one or more brands (or leave it blank to cover all 24 supported brands).
  2. The scraper walks each brand's listing pages, collecting the URL for every watch it finds.
  3. Each watch's detail page is fetched and parsed for price, condition, dealer info, and photos.
  4. Records land in your dataset as they're collected — no waiting for the whole run to finish before you can start pulling data.

Chrono24 Scraper Input

{
  "brands": ["rolex", "omega"],
  "maxItems": 100,
  "maxPagesPerBrand": 3
}

Or skip brand selection and point it straight at specific pages:

{
  "startUrls": [
    "https://www.chrono24.com/rolex/submariner-date-116610ln-40mm-black-ceramic-bezel-stainless-steel--id47341084.htm"
  ],
  "maxItems": 1
}
Field Type Default Description
brands array (all 24) Chrono24 brand slugs to scrape — rolex, omega, patekphilippe, audemarspiguet, cartier, and 19 more. Leave empty to cover all supported brands.
maxItems integer 10 Maximum number of watch listings to collect.
maxPagesPerBrand integer 2 Maximum search-result pages to paginate per brand (~30 watches per page).
startUrls array [] Direct Chrono24 brand listing or watch detail page URLs. Overrides brands when set.
resumeCursor string (empty) Cursor from a previous run's Output. Leave empty for a fresh crawl.

Chrono24 Scraper Output Fields

{
  "listing_id": "47341084",
  "title": "Rolex Submariner Date 116610LN 40mm Black Ceramic Bezel Stainless Steel",
  "brand": "Rolex",
  "model": "Submariner Date",
  "reference_number": "116610LN",
  "price": 11495,
  "currency": "USD",
  "condition": "Used (Very good)",
  "year": "2010",
  "box_papers": "Original box, no original papers",
  "dealer_name": "QD Watches",
  "dealer_location": "United States of America, California, San Diego",
  "dealer_rating": 4.9,
  "shipping_from": "United States of America, California, San Diego",
  "listing_url": "https://www.chrono24.com/rolex/submariner-date-116610ln-40mm-black-ceramic-bezel-stainless-steel--id47341084.htm",
  "image_urls": ["https://img.chrono24.com/images/uhren/47341084-cekfmwhjyn3daoa1oei5pflg-ExtraLarge.jpg"],
  "scraped_at": "2026-08-04T01:27:35.517Z"
}
Field Type Description
listing_id string Unique numeric listing identifier from the Chrono24 URL
title string Watch title (brand + model line)
brand string Watch brand name
model string Watch model / collection name
reference_number string Manufacturer reference number
price number Listing price
currency string ISO currency code for the listed price
condition string Watch condition (e.g. New, Used - Very good)
year string Year of production
box_papers string Scope of delivery — original box / papers included
dealer_name string Selling dealer's storefront name
dealer_location string Dealer's country/region/city as shown on the listing
dealer_rating number Dealer's average rating out of 5
shipping_from string Location the watch ships from
listing_url string Canonical Chrono24 URL for this listing
image_urls array Full-size watch photo URLs
scraped_at string ISO-8601 timestamp when the record was scraped

Resuming a large crawl

Every run emits a resumeCursor in its Output. If a large crawl stops before it finishes — because it hit maxItems, your spend cap (maxTotalChargeUsd), or was aborted — start a new run with the same input plus that resumeCursor to continue from where it left off. The crawl resumes from the queued work the previous run didn't reach.

  • You are not re-charged for records the earlier run already delivered.
  • Resume within your account's run-retention window — on the free tier, roughly your 10 most recent runs. Once the source run is pruned, its resumeCursor is no longer valid.
  • resumeCursor is opaque — supply it unmodified.

FAQ

How do I scrape Chrono24? Run this actor with a list of brands (or leave it blank for all 24 supported brands) and a maxItems cap. It returns price, dealer, and provenance data for every listing it finds — no browser extension or manual copy-pasting required.

What data can I get from Chrono24? Price, currency, condition, year of production, reference number, box/papers status, and the selling dealer's name, location, and rating — for any of the 24 major brands this actor covers, or any specific listing URL you point it at.

Can I filter by brand? Yes. Pass one or more Chrono24 brand slugs in the brands field — rolex, omega, patekphilippe, and 21 more. Leave it empty and the run covers all 24.

How much does the Chrono24 Scraper cost to run? Pricing is pay-per-result on the Apify platform — check the actor's Pricing tab on the Apify Store for the current per-record rate.

Does the Chrono24 Scraper need a login? No. It reads publicly listed watches — no Chrono24 account, login, or API key required on your end.


Need More Features?

Need custom fields, filters, or a different target site? File an issue or get in touch.

Why Use the Chrono24 Scraper?

  • Dealer provenance included — name, location, and rating on every record, not just price and title.
  • Full brand coverage — 24 major brands out of the box, or point it at any specific Chrono24 URL. Most Chrono24 scrapers make you pick one brand and stick with it.
  • Resumable — pass a resumeCursor and pick up a stopped run without paying for records you already have.