Chrono24 Watch Scraper
Pricing
from $4.00 / 1,000 watch listings
Chrono24 Watch Scraper
Scrape watch listings (brand, model, ref, price, condition, seller) from Chrono24.
Pricing
from $4.00 / 1,000 watch listings
Rating
0.0
(0)
Developer
Masked Hacker
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Chrono24 Watch Scraper: Prices, Specs & Seller Data
Turn any Chrono24 search into a clean, structured dataset of luxury watch listings. Search by brand or keyword and get full detail-page data for every watch: price, reference number, movement, case and bracelet material, year, condition, box & papers, plus the seller's name, rating and location.
Perfect for price research, market comps, dealer monitoring, and resale analytics across Rolex, Omega, Patek Philippe, Audemars Piguet and every other brand on the marketplace.
What you get
- 🔎 Search by brand or keyword, or paste your own Chrono24 search URLs.
- 🧾 Full spec sheet per watch: reference, movement, case, bracelet, diameter, water resistance, year, condition and scope of delivery.
- 💶 Normalized price + currency so you can compare listings directly.
- 🏪 Seller intelligence: dealer name, rating and location.
- 🖼️ All listing images, deduplicated.
- 📄 Clean JSON / CSV / Excel export, ready for a spreadsheet or a pipeline.
Pricing
Pay per event: $0.015 per watch listing returned, plus a small per-run start fee. You only pay for watches you actually receive; no monthly subscription.
Input
| Field | Type | Description |
|---|---|---|
searchQueries | string[] | Brands or keywords to search, e.g. rolex submariner. |
startUrls | url[] | Chrono24 search URLs to scrape directly, instead of or alongside queries. |
maxItems | int | Stop after this many watch listings (default 200). |
proxyConfiguration | proxy | Residential proxy recommended. Chrono24 blocks datacenter IPs. |
Example input
{"searchQueries": ["rolex submariner", "omega speedmaster"],"maxItems": 100}
Output
One record per watch listing. Search-card data is merged with the watch's detail page; if a
detail page can't be fetched, the row is still returned with the card fields and
detailFetched: false.
| Field | Description |
|---|---|
brand, model, referenceNumber | Watch identity. |
price, currency | Asking price and currency. |
condition, yearOfProduction | Condition and production year. |
movement, caseMaterial, braceletMaterial, caseDiameter, waterResistance | Core specs. |
scopeOfDelivery | Box & papers. |
dealerName, dealerRating, location | Seller details. |
images, imageUrl | Listing photos. |
description, fullDescription, specs | Search-card summary, full detail text, and the raw spec table. |
badge | Listing badge (e.g. certification / top-listing marker), when present. |
detailFetched | true when the detail page was merged, false if only card fields are present. |
url, id, query, scrapedAt | Listing URL, ID, source query and scrape time. |
Example output
{"brand": "Rolex","model": "Submariner Date","referenceNumber": "126610LN","price": 14500,"currency": "USD","condition": "Very good","yearOfProduction": "2022","movement": "Automatic","caseMaterial": "Steel","dealerName": "Prestige Time","dealerRating": 4.9,"location": "United States of America, New York","url": "https://www.chrono24.com/rolex/submariner--id26529871.htm","detailFetched": true}
FAQ
Do I need a Chrono24 account or API key? No. Just provide a search query or URL.
Which currencies are returned? The price and currency shown on each listing, inferred from the price symbol on the page.
Is this legal? The actor collects only publicly available listing data. You are responsible for complying with Chrono24's terms and applicable law in your use of the data.