Chrono24 Scraper - Watch Listings & Market Prices avatar

Chrono24 Scraper - Watch Listings & Market Prices

Pricing

from $5.00 / 1,000 watch listings

Go to Apify Store
Chrono24 Scraper - Watch Listings & Market Prices

Chrono24 Scraper - Watch Listings & Market Prices

Scrape Chrono24 luxury watch listings by brand or model: price, shipping, reference number, dealer country and city. Every run also returns market statistics per target - count, min, quartiles, median, max and median price by dealer country. Residential proxy handled. No personal data.

Pricing

from $5.00 / 1,000 watch listings

Rating

0.0

(0)

Developer

Andrés Santiso

Andrés Santiso

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Chrono24 Scraper API - luxury watch prices by reference

Get Chrono24 listings as clean JSON, plus the one number a dealer actually needs: what a reference is going for right now.

Point it at a brand (rolex, omega, tudor, cartier) or at a model catalog URL, and every run returns two things:

  1. One row per listing - price, shipping, reference number, dealer country and city, image and listing URL.
  2. Market statistics per target, in the key-value store record MARKET_STATS - listing count, minimum, 25th percentile, median, 75th percentile, maximum, mean, and the median price broken down by dealer country.

Most Chrono24 scrapers hand you sixty rows and let you work out the market price yourself. This one computes it.

What you get per listing

FieldExample
titleRolex Submariner (No Date)
referenceNumber124060
priceValue / currency11049.0 / USD
shippingValue / totalValue79.0 / 11128.0
priceOnRequestfalse
dealerCity / dealerCountry / dealerCountryCodeParamus / United States of America / US
brand, description, imageUrl, url, listingId
position, page, sourceUrl, scrapedAt

And in MARKET_STATS, per target:

{
"https://www.chrono24.com/rolex/submariner--mod1.htm": {
"listingsWithPrice": 60,
"currency": "USD",
"min": 4350.0, "p25": 8846.0, "median": 12249.0,
"p75": 20298.75, "max": 199000.0, "mean": 19562.52,
"byDealerCountry": { "US": { "listings": 60, "median": 12249.0 } }
}
}

Typical uses

  • Price a reference before you buy or list it. Median and quartiles for one model, in one run.
  • Watch a model over time. Schedule it daily and diff the median.
  • Find the cheap market. byDealerCountry shows where a reference trades below the global median.
  • Feed an AI agent. The output is flat JSON with no nested surprises.

Input, in one example

{
"startUrls": ["https://www.chrono24.com/rolex/submariner--mod1.htm"],
"maxItems": 120,
"maxPagesPerTarget": 2,
"dealerCountries": ["US", "DE", "IT"],
"minPrice": 5000
}

Leave the input empty and it reads the first page of Rolex.

Two limits, stated up front

  • Chrono24 search URLs are not supported. /search/index.htm?query= is served behind an anti-bot challenge and would fail silently, so this Actor refuses it. Use a brand or model catalog URL instead; that is what Chrono24 publishes for indexing.
  • The residential proxy is not optional. Chrono24 rejects datacenter IPs. useApifyProxy is on by default and turning it off will return nothing.

No personal data

Dealers are recorded as a business location only: city and country. No dealer names, no contact details, no seller profiles, no buyers. If you need those, this is not the Actor for you, and that is deliberate.

Pricing

Pay per event:

  • apify-default-dataset-item - one per listing returned. Listings dropped by a filter are never charged.
  • catalog-page - one per catalog page actually fetched and parsed. This is where the residential-proxy traffic goes. A page that fails is not charged.

A run that returns nothing charges nothing beyond the start event.