Chrono24 $1๐ฐ Luxury Watches, Prices, Specs & Reviews
Pricing
from $1.00 / 1,000 results
Chrono24 $1๐ฐ Luxury Watches, Prices, Specs & Reviews
From $1/1K. Extract luxury watch listings from Chrono24, the global marketplace for new and pre-owned watches. Search by keyword, filters, or URLs. Returns 50+ fields including brand, model, reference number, price, year, condition, movement, case specs, seller, location, and images.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
AbotAPI
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Chrono24 Watch Scraper
Extract structured luxury watch listings from Chrono24, the global marketplace for new and pre-owned watches. Search by keyword and filters, or paste any mix of detail, brand, model, and search URLs. Each listing comes back as clean JSON with 50+ fields: brand, model, reference number, price, year, condition, the full movement and case spec sheet, seller and location, and every image. Ideal for dealers, collectors, analysts, and anyone tracking the watch market.
Why this scraper
- 50+ fields per watch: full spec sheet plus seller, certification, listing code, base caliber, dial numerals, and the buying-agent block.
- Seller rating and recent buyer reviews (date, stars, watch, reviewer, text) attached to every listing, at no extra cost.
- Two modes: keyword + filter search, or direct URLs (detail, brand, model, or search pages mixed freely).
- Card mode for fast, cheap harvesting (lightweight fields straight from the results page) or full-detail mode for the complete spec sheet.
- Rich filters: price, year, condition, case material, dial color, bracelet material, seller type, country, reference number, and more, with five sort orders.
- Runs on every Apify plan including Free; residential proxy is optional for the widest IP rotation on large runs.
- Automatic pagination, de-duplication, per-record output, and optional flattening to specs_* columns for CSV.
Data you get
Sample shape, values are illustrative placeholders, not from a live listing.
| Field | Example |
|---|---|
| listingId | 00000001 |
| title | Rolex Submariner Date |
| brand | Rolex |
| model | Submariner Date |
| referenceNumber | 126610LN |
| price | 12500 |
| currency | USD |
| year | 2022 |
| condition | Used (Very good) |
| sellerCountry | DE |
| sellerType | Dealer |
| sellerUsername | sample_dealer |
| certificationStatus | Basic |
| specs_movement | Automatic |
| specs_caliber | 3235 |
| specs_caseMaterial | Steel |
| specs_caseDiameter | 41 mm |
| specs_waterResistance | 30 ATM |
| specs_dialColor | Black |
| specs_braceletMaterial | Steel |
| specs_functions | Date |
| sellerRating | 4.8 |
| reviewCount | 12 |
| reviews | [{"date":"2026-01-01","rating":5,"watch":"Rolex Submariner","reviewerName":"Jane D.","reviewerCountry":"United States of America","text":"Sample review text."}] |
| images | ["https://img.chrono24.com/images/uhren/00000001-Square480.jpg"] |
| listingUrl | https://www.chrono24.com/rolex/submariner--id00000001.htm |
How to use
Search by keyword with filters:
{"mode": "search","searchQuery": "Rolex Submariner","searchParams": { "priceFrom": 8000, "priceTo": 15000, "usedOrNew": "used", "caseMaterials": "steel" },"sortBy": "price-asc","fetchDetails": true,"maxListings": 50}
Fast card harvesting (no per-listing fetch):
{"mode": "search","searchQuery": "Omega Speedmaster","fetchDetails": false,"maxListings": 200}
Direct URLs (detail + model + search mixed):
{"mode": "url","urls": ["https://www.chrono24.com/rolex/submariner--mod4.htm","https://www.chrono24.com/patek-philippe/nautilus--id00000001.htm","https://www.chrono24.com/search/index.htm?query=Daytona&dosearch=true"],"fetchDetails": true,"maxListings": 100}
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
| mode | string | search | "search" (keyword + filters) or "url" (paste links). |
| searchQuery | string | - | Keyword for search mode. Empty browses everything matching the filters. |
| searchParams | object | {} | Filters: priceFrom, priceTo (USD), year, usedOrNew, caseMaterials, dialColor, braceletMaterial, sellerType, countryIds, referenceNumber, caseDiameter, man, certified, inStock. Friendly words or raw Chrono24 ids. |
| sortBy | string | relevance | relevance, price-asc, price-desc, newest, popularity. |
| urls | array | - | Detail, brand, model, or search URLs (URL mode). |
| fetchDetails | boolean | true | On: full spec sheet per listing. Off: lightweight cards from the results page. |
| fetchSellerReviews | boolean | true | Attach seller rating + recent buyer reviews to each listing. Read in the same pass as the details, so no extra cost. Only applies when fetchDetails is on. |
| flatten | boolean | true | Also expose nested specs as flat specs_* columns. |
| includeRaw | boolean | false | Attach a rawHtmlBytes diagnostic field. |
| maxListings | integer | 20 | The single cap on output. 0 means unlimited. |
| maxPages | integer | 2000 | Safety bound on pages per search URL (120 listings per page). The run stops at Max listings. |
| proxy | object | Apify Proxy | Works on every plan. Residential gives the widest rotation. |
Output example
Sample shape, values are illustrative placeholders, not from a live listing.
{"rowType": "detail","listingId": "00000001","watchId": "00000001","listingUrl": "https://www.chrono24.com/rolex/submariner--id00000001.htm","title": "Rolex Submariner Date","brand": "Rolex","model": "Submariner Date","referenceNumber": "126610LN","listingCode": "AAA000","price": 12500,"currency": "USD","availability": "InStock","condition": "Used (Very good)","year": "2022","location": "Germany, Bavaria, Munich","sellerCountry": "DE","sellerUsername": "sample_dealer","merchantCountry": "Germany","certificationStatus": "Basic","isDeal": false,"scopeOfDelivery": "Original box, original papers","gender": "Men's watch/Unisex","buyingAgent": { "fullName": "Client Advisor", "office": "Sample Office", "region": "Europe" },"specs": {"movement": "Automatic","caliber": "3235","baseCaliber": "3235","powerReserve": "70 h","jewels": "31","caseMaterial": "Steel","caseDiameter": "41 mm","waterResistance": "30 ATM","bezelMaterial": "Ceramic","crystal": "Sapphire crystal","dialColor": "Black","braceletMaterial": "Steel","clasp": "Fold clasp","functions": "Date"},"sellerRating": 4.8,"reviewCount": 12,"reviews": [{"date": "2026-01-01","rating": 5,"watch": "Rolex Submariner","received": "2026-01-01","shippedFrom": "United States of America","reviewerName": "Jane D.","reviewerCountry": "United States of America","text": "Sample review text appears here."}],"images": ["https://img.chrono24.com/images/uhren/00000001-Square480.jpg"],"scrapedAt": "2026-01-01T00:00:00.000Z"}
Send results into your apps (MCP connectors)
Optionally pipe results into the apps you already use through Model Context Protocol (MCP) connectors. Authorize a connector once under Apify, Settings, Integrations, then select it in the input. Notion receives a page per item; other connectors get a best-effort write or digest. The connector receives a condensed, human-readable summary per item (a title plus key fields), not the full JSON; the complete record always stays in the Apify dataset. Leave the field empty to skip. Supported: Notion, Linear, Airtable, Apify.
Plan requirement
This actor runs on Apify Proxy, available on every plan including Free. For the widest IP rotation on large runs, set Proxy to Residential (included on Starter and above). If no Apify Proxy is available, the actor falls back to a backup connection that may be slower or return fewer results.