Chrono24 Listings Scraper avatar

Chrono24 Listings Scraper

Pricing

from $1.00 / 1,000 product listings

Go to Apify Store
Chrono24 Listings Scraper

Chrono24 Listings Scraper

The Chrono24 Listings Scraper extracts luxury-watch listings and enriched detail records from Chrono24.com, capturing brand, model, reference number, price, condition, year, specs, seller info, descriptions, and images — ideal for price tracking, market research, and watch valuation.

Pricing

from $1.00 / 1,000 product listings

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

1

Bookmarked

10

Total users

3

Monthly active users

19 hours ago

Last modified

Share

🚀 Chrono24 Scraper: Watch Prices, Specs and Dealers

Export Chrono24 watch listings as clean JSON, CSV or Excel. The Chrono24 Listings Scraper turns brand, model or single-watch URLs into structured records with prices, reference numbers, condition, year, the full spec table, seller details, descriptions and photos. Use it to track watch prices and used Rolex prices, to support watch valuation, or as a practical alternative to a Chrono24 API.

🎯 Use Cases

  • Watch price tracking: schedule a daily run on a model page (for example the Rolex GMT-Master II) and build your own price history and price chart from the asking prices.
  • Used Rolex prices and market price research: compare asking prices for one reference number across condition, year, box and papers, and seller type.
  • Watch valuation: find comparable listings for a watch you want to buy, sell or insure, with condition, scope of delivery and location side by side.
  • Chrono24 dealer research: list the dealers selling a model, with their rating, review count and location.
  • Luxury watch price datasets: feed listings for whole brands into your own spreadsheet, dashboard or app.

✨ Features

  • Two depths of data: fast listing records (name, price, image, URL, availability, 60 per page) or full detail records with 30+ fields from each watch page.
  • Full spec table: brand, model, reference number, movement, case material and diameter, bracelet, dial, crystal, clasp, water resistance, gender, year of production, condition and scope of delivery.
  • Seller details: seller name, whether it is a professional dealer, rating and review count, plus the watch location split into country, region and city.
  • Prices as numbers: price as a number, the raw price text, a negotiable flag and the currency on detail records.
  • Flexible inputs: brand index pages, model listing pages or single watch pages. The Actor detects the page type itself and follows model pages through their result pages.
  • Localized prices: choose a country to set the currency of returned prices (USD, EUR, GBP, CHF, JPY, AUD, CAD).
  • No duplicates: a watch found on two start URLs (for example a brand page and one of its model pages) is saved once.
  • Fair billing: pages that come back without watch data are retried, not billed, and the run stops at your Max items or your maximum charge.

🛠️ How It Works

  1. Enter Start URLs: Chrono24 brand, model or watch pages.
  2. Choose the depth: turn on Scrape full watch details for the full record, or leave it off for fast listing data. Set Max items (default 50).
  3. Run the scraper and download the results as JSON, CSV, Excel or HTML, or pull them through the Apify API.

Example start URLs

Page typeExample URL
Brand index (follows every model)https://www.chrono24.com/rolex/index.htm
Model listingshttps://www.chrono24.com/rolex/gmt-master--mod3.htm
Single watch (detail)https://www.chrono24.com/rolex/gmt-master-ii--id46165833.htm

⚙️ Input

FieldWhat it does
Start URLsChrono24 brand, model or watch URLs (required). The page type is detected automatically.
Scrape full watch detailsOpens each watch page for the full spec table, seller, description and all images. Default off.
Max itemsMaximum number of watches to save across the run. Default 50; 0 means no limit.
Country (pricing locale)Sets the currency of returned prices: us, gb, de, fr, it, es, ch, jp, au or ca. Default us.
{
"startUrls": [{ "url": "https://www.chrono24.com/rolex/gmt-master--mod3.htm" }],
"scrapeDetails": true,
"maxItems": 50,
"country": "us"
}

💰 Pricing

Pay only for the watches you get. No monthly rental.

EventPriceWhat you get
Product listing$0.001 per listing ($1.00 per 1,000)One listing record (details off): name, price, image, URL, availability.
Item detail$0.012 per watch ($12.00 per 1,000)One full detail record (details on): spec table, seller, description, images.
Actor start$0.00005 per GB of memoryCharged once when the run starts.

Examples:

  • 1,000 listings from model pages (details off) = $1.00 plus the start fee.
  • 50 full watch records (details on) = $0.60 plus the start fee.
  • 500 full watch records for a price study = $6.00 plus the start fee.

Start with a small Max items to check the output, use listing mode for cheap, high-volume price tracking, and turn on details when you need the full record.

📊 Sample Output Data

With Scrape full watch details on, each watch is one record (real row, description and images trimmed):

{
"listingId": "47527079",
"url": "https://www.chrono24.com/rolex/gmt-master-ii--id47527079.htm",
"title": "Rolex GMT-Master II Mint Complete Set Bruce Wayne Jubliee 40mm 126710GRNR",
"brand": "Rolex",
"model": "GMT-Master II",
"referenceNumber": "126710GRNR",
"listingCode": "SAO4N3",
"price": 23500,
"priceRaw": "$23,500",
"priceNegotiable": false,
"priceCurrency": "USD",
"availability": "Item is in stock",
"condition": "Used (Very good) The item shows minor signs of wear, such as small, intangible scratches.",
"yearOfProduction": "Unknown",
"scopeOfDelivery": "Original box, original papers",
"gender": "Men's watch/Unisex",
"movement": "Automatic",
"caseMaterial": "Steel",
"caseDiameter": "40 mm",
"braceletMaterial": "Steel",
"braceletColor": "Steel",
"dial": "Black",
"waterResistance": "10 ATM",
"crystal": "Sapphire crystal",
"clasp": "Fold clasp",
"location": "United States of America, California, West Hollywood",
"locationCountry": "United States of America",
"locationRegion": "California",
"locationCity": "West Hollywood",
"certificationStatus": "Certifiable",
"sellerName": "Status Boulevard",
"isProfessionalDealer": true,
"sellerRating": 5,
"sellerReviewCount": 3,
"description": "The Rolex GMT-Master II Bruce Wayne 126710GRNR on the Jubilee bracelet is the kind of watch that doesn't need loud colors to get noticed. Built to handle everyd…",
"images": ["https://img.chrono24.com/images/uhren/47527079-lpm0hxcyegviy4jfucq43ox8-ExtraLarge.jpg", "…"],
"scrapedAt": "2026-10-21T14:35:09.892Z"
}

listingCode is Chrono24's own listing code, shown on the watch page. priceNegotiable is true when the seller marks the price as negotiable. sellerRating (0–5) and sellerReviewCount are filled for dealers; private sellers show as "Private Seller" with these fields empty.

With details off, each listing is a lighter record:

{
"listingId": "44376225",
"url": "https://www.chrono24.com/rolex/gmt-master-ii--id44376225.htm",
"name": "Rolex GMT-Master II",
"price": 10000,
"priceRaw": "10000",
"availability": "http://schema.org/InStock",
"image": "https://img.chrono24.com/images/uhren/44376225-skls4g65s2jacd0tunllx006-ExtraLarge.jpg",
"sourceUrl": "https://www.chrono24.com/rolex/gmt-master--mod3.htm",
"scrapedAt": "2026-10-21T14:34:36.977Z"
}

sourceUrl is the model page the listing was found on.

🔁 Schedule and Integrate

For watch price tracking, run it once a day (or once a week for slower models) with the same model URLs. Every run is a dated snapshot of asking prices, and together they form your price history. Set it up in Apify Schedules, then send the results to Google Sheets, Zapier, Make, n8n or a webhook with Apify integrations, so new listings and price changes land where you already work.

🤖 Use with AI Agents (MCP)

This Actor works as a tool in Claude, ChatGPT, Cursor and other MCP clients through the Apify MCP server (https://mcp.apify.com). An agent can call it with:

{ "startUrls": [{ "url": "https://www.chrono24.com/rolex/gmt-master--mod3.htm" }], "maxItems": 20 }

❓ FAQ

Does Chrono24 have an official API? Chrono24 does not offer a public API for reading its listings; its integrations are for dealers who manage their own inventory. This Actor needs no key, account or approval and returns the public data a buyer sees on the site: prices, specs, seller details and photos.

How do I track watch prices on Chrono24? Chrono24 shows current asking prices, not your own history. Schedule this Actor daily on the model pages you follow and keep each run's dataset (or append it to a Google Sheet) to build price history and a price chart for each reference number.

Can I use it for used Rolex prices and watch valuation? Yes. Run it on a Rolex model page with details on and compare price against condition, yearOfProduction, scopeOfDelivery and isProfessionalDealer. Note that these are asking prices, not sold prices.

Do I need a Chrono24 account? No.

Why is a field empty? Sellers fill in the spec table themselves, so fields such as gender, braceletMaterial, clasp or locationCity are null when the seller left them out. Private sellers have no rating or review count. yearOfProduction can be "Unknown" when the seller does not know it.

How many watches can I get? Up to Max items per run (0 for no limit). A brand index page follows every model page of that brand, and model pages are followed through their result pages, 60 listings per page.

Which currencies are supported? USD, GBP, EUR, CHF, JPY, AUD and CAD, through the Country input.