Chrono24 Product Scraper
Pricing
from $2.00 / 1,000 results
Chrono24 Product Scraper
Scrape full Chrono24 watch detail: brand, model, reference, year, price, movement, case, condition, scope of delivery, seller, images, and description.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Farhan Febrian Nauval
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Give this actor any Chrono24 watch listing URL and get the full watch detail back as structured JSON — brand, model, reference number, production year, asking price, movement and caliber, case and bracelet, condition, scope of delivery, seller, the complete image gallery, the full description, and every line of the specification table.
Why use this actor
- Complete watch record — everything a buyer or dealer checks before bidding, in one record.
- Real asking price — the exact price shown, plus a numeric value, its currency, and the shipping cost.
- Condition & completeness — the exact condition wording and the scope of delivery (box & papers / box only / papers only / watch only).
- Seller detail — seller name, seller type (Dealer / Private Seller / Trusted Seller), country, star rating, and review count when shown.
- Full gallery + description — every product image URL and the seller's complete description text.
- Nothing lost — the entire specification table is also returned raw under
specs. - No account, no API key — works straight from public listing pages.
- Stable JSON output — the same field names every run, ready for spreadsheets, databases, or pipelines.
How it works
- You provide one or more Chrono24 watch URLs (they look like
https://www.chrono24.com/<brand>/<slug>--id<digits>.htm). - The actor opens each watch's full detail page and reads both the structured product data and the on-page specification table.
- Each watch is saved as one
WATCH_DETAILrecord with its identity, price, movement, case, condition, scope of delivery, seller, images, and description. - If a URL points to a watch that no longer exists, the actor still writes one diagnostic record so a URL is never silently dropped.
- Everything lands in your dataset, exportable as JSON, CSV, or Excel.
You don't need to manage any browsers or scrapers. For larger runs, use a residential proxy.
Input
{"urls": ["https://www.chrono24.com/rolex/rolex-submariner-date--id46073808.htm"],"maxConcurrency": 4,"maxRequestRetries": 5,"proxyConfiguration": { "useApifyProxy": true }}
| Field | Type | Description |
|---|---|---|
urls | array | Required. Chrono24 watch detail URLs (one per array entry). Each URL produces one complete watch record. |
maxConcurrency | integer | Number of watch pages fetched in parallel (1–20). Default 4. |
maxRequestRetries | integer | Retries per watch page before giving up on that URL (1–15). Default 5. |
proxyConfiguration | object | Apify Proxy or a custom proxy list. A residential proxy is recommended for larger runs. |
Output
Each watch is one record (recordType: "WATCH_DETAIL"). Real sample output (image gallery and description truncated):
{"recordType": "WATCH_DETAIL","url": "https://www.chrono24.com/rolex/rolex-submariner-date--id46073808.htm","listingId": "46073808","listingCode": "RFIS09","title": "Rolex Submariner Date 16610, Vintage","brand": "Rolex","model": "Submariner Date","reference": "16610","year": "1989","price": 8999.0,"currency": "USD","priceText": "$8,999 [Negotiable]","availability": "InStock","availabilityText": "Item is in stock","shippingCost": 50.0,"movement": "Automatic","caseMaterial": "Steel","caseDiameter": "40 mm","waterResistance": "30 ATM","bezelMaterial": "Steel","crystal": "Sapphire crystal","dialColor": "Black","dialNumerals": "No numerals","braceletMaterial": "Steel","braceletColor": "Steel","clasp": "Fold clasp","claspMaterial": "Steel","condition": "Used","conditionText": "Used (Fair) The item shows major, visible signs of wear like scratches and dents.","scopeOfDelivery": "No original box, no original papers","gender": "Men's watch/Unisex","location": "United States of America, Connecticut, madison","sellerCountry": "United States of America","images": ["https://img.chrono24.com/images/uhren/46073808-1sjsiskm6zbmrjqcd2seuxy2-ExtraLarge.jpg","https://img.chrono24.com/images/uhren/46073808-f4crnhtfzb5tedlr46d9hwob-ExtraLarge.jpg","https://img.chrono24.com/images/uhren/46073808-t4xj6yhwpl1j1fx3cfsdaosu-ExtraLarge.jpg","... 7 more"],"description": "Reference number 16610 Steel Automatic Year 1989 40mm","specs": {"Listing code": "RFIS09","Brand": "Rolex","Model": "Submariner Date","Reference number": "16610","Movement": "Automatic","Case material": "Steel","Bracelet material": "Steel","Year of production": "1989 (Approximation)","Condition": "Used (Fair) The item shows major, visible signs of wear like scratches and dents.","Scope of delivery": "No original box, no original papers","Gender": "Men's watch/Unisex","Location": "United States of America, Connecticut, madison","Price": "$8,999 [Negotiable]","Availability": "Item is in stock","Caliber/movement": "3135","Base caliber": "cal. 3135","Power reserve": "48 h","Number of jewels": "31","Case diameter": "40 mm","Water resistance": "30 ATM","Bezel material": "Steel","Crystal": "Sapphire crystal","Dial": "Black","Dial numerals": "No numerals","Bracelet color": "Steel","Clasp": "Fold clasp","Clasp material": "Steel"},"scrapedAt": "2026-06-11T02:06:49Z","caliber": "3135","baseCaliber": "cal. 3135","jewels": "31","powerReserve": "48 hours","sellerName": "TheWatchTrader","sellerType": "Dealer","sellerRating": 5.0,"sellerReviews": 46}
If a URL points to a watch that no longer exists, the actor writes a single diagnostic record instead:
{"recordType": "WATCH_DETAIL","url": "https://www.chrono24.com/rolex/nonexistent--id99999999999.htm","error": "NOT_FOUND","scrapedAt": "2026-06-11T02:07:10Z"}
| Field | Type | Description |
|---|---|---|
recordType | string | Always "WATCH_DETAIL". |
url | string | The scraped watch URL. |
listingId | string | Chrono24 listing identifier (the id in the URL). |
listingCode | string | Seller's own listing/reference code, when shown. |
title | string | Full watch name. |
brand | string | Manufacturer, e.g. Rolex. |
model | string | Model line, e.g. Submariner Date. |
reference | string | Reference / model number, e.g. 16610. |
year | string | Year of production, e.g. 1989. |
price | number | Numeric asking price. |
currency | string | ISO currency of the price, e.g. USD. |
priceText | string | Price line exactly as shown, e.g. $8,999 [Negotiable]. |
availability | string | Stock status, e.g. InStock. |
availabilityText | string | Stock status wording, e.g. Item is in stock. |
shippingCost | number | Shipping cost when shown. |
movement | string | Movement type, e.g. Automatic, Manual, Quartz. |
caliber | string | Caliber / movement number, e.g. 3135. |
baseCaliber | string | Base caliber, e.g. cal. 3135. |
jewels | string | Number of jewels in the movement. |
powerReserve | string | Movement power reserve, e.g. 48 hours. |
caseMaterial | string | Case material, e.g. Steel. |
caseDiameter | string | Case size, e.g. 40 mm. |
waterResistance | string | Water resistance, e.g. 30 ATM. |
bezelMaterial | string | Bezel material. |
crystal | string | Crystal type, e.g. Sapphire crystal. |
dialColor | string | Dial colour, e.g. Black. |
dialNumerals | string | Dial numerals, e.g. No numerals. |
braceletMaterial | string | Bracelet / strap material. |
braceletColor | string | Bracelet / strap colour. |
clasp | string | Clasp type, e.g. Fold clasp. |
claspMaterial | string | Clasp material. |
condition | string | Condition word, e.g. New, Used. |
conditionText | string | Full condition wording, e.g. Used (Fair) .... |
scopeOfDelivery | string | What's included, e.g. Original box, original papers / Watch only. |
gender | string | Intended wearer, e.g. Men's watch/Unisex. |
location | string | Item location (country, region, city when shown). |
sellerCountry | string | Seller's country. |
sellerName | string | Seller / dealer name, when shown. |
sellerType | string | Seller type, e.g. Dealer, Private Seller, Trusted Seller. |
sellerRating | number | Seller star rating out of 5, when shown. |
sellerReviews | integer | Seller review count, when shown. |
sellerActiveSince | string | Year the seller has been active, when shown. |
images | array | Full image gallery (high-resolution URLs). |
description | string | Full seller description text. |
specs | object | The complete specification table as raw key/value pairs. |
scrapedAt | string | ISO 8601 timestamp of collection. |
error | string | Only on diagnostic records: NOT_FOUND or BLOCKED_AFTER_RETRIES. |
Some fields are absent on certain listings — private-seller watches and thinly-described listings often omit the caliber, water resistance, seller rating, or review count. Fields are only present when the listing carries them.
Other Watch / Marketplace Scrapers
| Actor | Description |
|---|---|
| Chrono24 Search Scraper | Keyword search → watch listings with price, currency, seller, and optional full detail. |
| eBay Search Scraper | Keyword search across eBay listings with price, condition, and seller. |
| eBay Sold Comps Scraper | Sold-listing comparables for price history and resale research. |
| GOAT Search Scraper | Sneaker and apparel listings with sizes, prices, and product detail. |
| Made-in-China Product Scraper | Full B2B product detail with ladder pricing, specs, and supplier profile. |