Luxury Watch Price & Listing Data — Chrono24 Scraper
Pricing
from $2.40 / 1,000 record scrapeds
Luxury Watch Price & Listing Data — Chrono24 Scraper
Scrape luxury and pre-owned watch listings from Chrono24 — price, brand, model, reference, dealer name, rating, and location for every watch.
Pricing
from $2.40 / 1,000 record scrapeds
Rating
0.0
(0)
Developer
BowTiedRaccoon
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
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
- Pick one or more brands (or leave it blank to cover all 24 supported brands).
- The scraper walks each brand's listing pages, collecting the URL for every watch it finds.
- Each watch's detail page is fetched and parsed for price, condition, dealer info, and photos.
- 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
resumeCursoris no longer valid. resumeCursoris 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
resumeCursorand pick up a stopped run without paying for records you already have.