Chrono24 Scraper — Luxury Watch Listings & Dealer Data avatar

Chrono24 Scraper — Luxury Watch Listings & Dealer Data

Pricing

from $1.79 / 1,000 watch listings

Go to Apify Store
Chrono24 Scraper — Luxury Watch Listings & Dealer Data

Chrono24 Scraper — Luxury Watch Listings & Dealer Data

Scrape Chrono24 watch listings by keyword, brand, or URL. Export price, reference, condition, box & papers, shipping, seller rating, and specs as JSON for dealers, appraisers, and pricing apps.

Pricing

from $1.79 / 1,000 watch listings

Rating

0.0

(0)

Developer

Andrej Kiva

Andrej Kiva

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Unofficial community Actor. Not affiliated with Chrono24.

Chrono24 scraper for the world's largest luxury watch marketplace. Pull live listings by keyword, brand, model page, or URL — asking price, reference number, condition, box & papers, shipping, seller rating, and full spec sheets — as JSON. Use it as a Chrono24 API alternative from Python, Node.js, or MCP. HTTP-first (curl_cffi), no browser.

This Actor is luxury resale, not a TCG/collectibles suite. For completed sales on another marketplace, pair with eBay Sold Listings Scraper.

When to use

  • Monitor Rolex / Patek / AP inventory and asking prices across dealers
  • Find undervalued references (box & papers, certified, private sellers)
  • Build a dealer map: rating, review count, city, country, Chrono24 Direct vs private
  • Feed appraisal, insurance, and grey-market dashboards with typed numeric fields
  • Fast card-only runs for daily price watches; optional detail fetch for spec sheets

When not to use: Chrono24 does not publish a public sold-archive API. This Actor scrapes live listings, not historical sold prices.

Key features

  • Keywords, brands, or URLs — mix search, brand catalog, model pages, and listing URLs
  • Human filters — price, year range, condition, movement, case material, dial, gender, seller type, country, certified, box & papers
  • Dealer fields — name, type, rating, reviews, city, country (detail mode)
  • Box & papers booleans plus scopeOfDelivery
  • Numeric shipping (shippingAmount) rather than label-only
  • HTTP-first — Chrome TLS via curl_cffi; residential proxy on Apify

Input

FieldDescription
searchQueriesKeywords (Rolex Daytona, 126610LN, Nautilus)
brandsBrand names or slugs (Rolex, patek-philippe)
startUrlsSearch / brand / model / listing URLs
maxItems / maxPagesCaps
fetchDetailstrue = spec sheet + seller (default)
currencyUSD, EUR, GBP, CHF, …
FilterspriceMin / priceMax, yearFrom / yearTo, usedOrNew, condition, movement, caseMaterial, dialColor, gender, sellerType, countries, certified, boxAndPapers, sortBy
proxyConfigurationDefault: Apify Proxy RESIDENTIAL

Example — Rolex Daytona cards

{
"searchQueries": ["Rolex Daytona"],
"maxItems": 50,
"fetchDetails": false,
"currency": "USD",
"sortBy": "newest"
}

Example — certified Submariners with box & papers

{
"brands": ["Rolex"],
"searchQueries": ["126610LN"],
"certified": true,
"boxAndPapers": "box_and_papers",
"priceMin": 8000,
"priceMax": 20000,
"maxItems": 100,
"fetchDetails": true
}

Output

One dataset row per listing. Card mode is ~15 fields; detail mode adds specs and seller.

FieldDescription
listingId / urlChrono24 id and canonical URL
title / brand / model / referenceNumberIdentity
priceValue / currencyNumeric asking price
shippingAmount / shippingLabelShipping
year / condition / movement / caliberSpecs (detail)
caseDiameterMm / caseMaterial / dialColorCase / dial
hasBox / hasPapers / certifiedDelivery & authenticity
sellerName / sellerType / sellerRating / sellerReviewCountDealer
sellerCity / sellerCountry / countryCodeLocation
imagesPhoto URLs
sold / reservedListing status when shown
{
"listingId": "47341084",
"url": "https://www.chrono24.com/rolex/submariner-date-116610ln--id47341084.htm",
"title": "Rolex Submariner Date",
"brand": "Rolex",
"referenceNumber": "116610LN",
"priceValue": 11495,
"currency": "USD",
"shippingAmount": 99,
"hasBox": true,
"hasPapers": true,
"sellerName": "Pacific Watch Co.",
"sellerRating": 4.9,
"sellerCountry": "United States of America",
"countryCode": "US"
}

Use cases

  • Daily reference price pulls for Daytona, Submariner, Nautilus, Royal Oak
  • Grey-market spread vs boutique / other marketplaces after shipping
  • Insurance replacement value from full spec sheets
  • Dealer sourcing — private sellers, certified only, or Chrono24 Direct

Integration

Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('crawloop/chrono24-scraper').call({
searchQueries: ['Rolex Daytona'],
maxItems: 25,
fetchDetails: true,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items[0]);

Python

from apify_client import ApifyClient
client = ApifyClient(token)
run = client.actor("crawloop/chrono24-scraper").call(
run_input={"searchQueries": ["Rolex Daytona"], "maxItems": 25, "fetchDetails": True}
)
items = client.dataset(run["defaultDatasetId"]).list_items().items
print(items[0])

cURL

curl "https://api.apify.com/v2/acts/crawloop~chrono24-scraper/runs?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"searchQueries":["Rolex Daytona"],"maxItems":25,"fetchDetails":true}'

MCP and AI assistants

Use this Actor from AI tools via Apify MCP. Connect your Apify account, then call crawloop/chrono24-scraper.

Example prompts:

  • "Run Chrono24 Scraper for Rolex Daytona, max 30 listings, and return title, reference, price, and seller country as JSON"
  • "Scrape certified Submariner 126610LN listings with box and papers under 18000 USD"
  • "After Chrono24 asking prices, pull eBay sold comps with eBay Sold Listings Scraper for the same references"

Next step

Live Chrono24 asks are one side of the book. For completed sale comps on a public marketplace, run eBay Sold Listings Scraper on the same reference numbers.

FAQ

Do I need start URLs? No. Keywords and/or brand names are enough. URLs are optional and auto-classified.

Card mode vs detail mode? fetchDetails: false is faster (search cards only). Enable details for reference, year, movement, seller rating, and box/papers.

Why residential proxy? Chrono24 often challenges datacenter IPs. The default input uses Apify Proxy RESIDENTIAL.

Sold history? Not in v1. Chrono24 does not expose a public sold-price archive on listing HTML.

ActorRole
Chrono24 Scraper ◄── you are hereLive luxury watch listings
eBay Sold Listings ScraperCompleted marketplace comps