TL;DR ⚡ Chrono24 ships no public API and no bulk export, so pulling pre-owned watch listings at scale means dealing with anti-bot defenses yourself — or handing it to a maintained scraper. The Chrono24 Watch Scraper returns clean, typed rows (brand, model, reference number, price, condition, year, seller) for $2.50 per 1,000 results. You send a search URL; it sends back structured JSON.
Chrono24 is the largest marketplace on the planet for luxury and pre-owned watches — hundreds of thousands of live listings from dealers and private sellers. If you price watches for a living, that data is gold. The catch: you can't just GET it.
Does Chrono24 have an API? 🔌
No. Chrono24 offers no public data API and no bulk export. Every listing lives behind a rendered marketplace page protected by rate limits and bot detection. That means a DIY scraper has to solve TLS fingerprinting, retries, and pagination before it ever parses a single price — and re-solve them every time the site shifts.
That's the part we handle for you. The Actor impersonates real browser TLS/HTTP fingerprints, rotates residential proxies, retries transient blocks, and returns rows that already match a schema — no scrubbing required.
What data can you pull from a Chrono24 listing?
Each result row is a validated record, not a bag of raw HTML. Typical fields:
| Field | Example |
|---|---|
brand |
Rolex |
model |
Submariner Date |
reference |
126610LN |
price |
14250 |
currency |
EUR |
condition |
Very good |
year |
2021 |
seller_type |
Dealer |
location |
Munich, DE |
Feed that into an appraisal model, an insurance valuation table, or a market-trend dashboard and you're working with real numbers instead of screenshots.
Who actually buys Chrono24 data?
- Watch dealers — benchmark asking prices against live comparables before they buy or list.
- Insurers & appraisers — build defensible valuations from real market spreads, not guesswork.
- Market analysts — track how a reference moves over months across conditions and regions.
How do I run the Chrono24 scraper?
Point it at a Chrono24 search or model URL and call the Actor. Here's the run via the Apify API in Python:
from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run_input = {
"startUrls": [
{"url": "https://www.chrono24.com/rolex/submariner--mod13.htm"}
],
"maxResults": 500,
}
run = client.actor("DevilScrapes/chrono24-watch-scraper").call(run_input=run_input)
for row in client.dataset(run["defaultDatasetId"]).iterate_items():
print(row["brand"], row["reference"], row["price"], row["currency"])
You pay per result, not per hour — so a quick 500-row comp check costs cents, and a full market sweep is predictable.
FAQ
Is scraping Chrono24 legal?
Scraping publicly visible listing data is generally permissible, but you're responsible for how you use it. Respect the site's terms and applicable law, and don't republish copyrighted media. This is not legal advice.
Will I get blocked?
That's exactly what the Actor manages — browser-grade fingerprints, residential proxies, and automatic retries. Blocks are our problem, not yours.
What does it cost?
$2.50 per 1,000 results under Apify's pay-per-result model. No subscription, no per-hour surprises.
Can I get every listing for one reference?
Yes — pass the reference/model search URL and raise maxResults. Pagination is handled automatically.
What format is the output?
Structured JSON rows (also exportable as CSV/Excel from Apify), each validated against a fixed schema.
Ready to turn Chrono24 into a spreadsheet? 🕐 Run the Chrono24 Watch Scraper on Apify →
More scrapers from Devil Scrapes: apify.com/DevilScrapes
Top comments (0)