Chrono24 $1๐Ÿ’ฐ Luxury Watches, Prices, Specs & Reviews avatar

Chrono24 $1๐Ÿ’ฐ Luxury Watches, Prices, Specs & Reviews

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Chrono24 $1๐Ÿ’ฐ Luxury Watches, Prices, Specs & Reviews

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

AbotAPI

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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.

FieldExample
listingId00000001
titleRolex Submariner Date
brandRolex
modelSubmariner Date
referenceNumber126610LN
price12500
currencyUSD
year2022
conditionUsed (Very good)
sellerCountryDE
sellerTypeDealer
sellerUsernamesample_dealer
certificationStatusBasic
specs_movementAutomatic
specs_caliber3235
specs_caseMaterialSteel
specs_caseDiameter41 mm
specs_waterResistance30 ATM
specs_dialColorBlack
specs_braceletMaterialSteel
specs_functionsDate
sellerRating4.8
reviewCount12
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"]
listingUrlhttps://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

ParameterTypeDefaultDescription
modestringsearch"search" (keyword + filters) or "url" (paste links).
searchQuerystring-Keyword for search mode. Empty browses everything matching the filters.
searchParamsobject{}Filters: priceFrom, priceTo (USD), year, usedOrNew, caseMaterials, dialColor, braceletMaterial, sellerType, countryIds, referenceNumber, caseDiameter, man, certified, inStock. Friendly words or raw Chrono24 ids.
sortBystringrelevancerelevance, price-asc, price-desc, newest, popularity.
urlsarray-Detail, brand, model, or search URLs (URL mode).
fetchDetailsbooleantrueOn: full spec sheet per listing. Off: lightweight cards from the results page.
fetchSellerReviewsbooleantrueAttach 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.
flattenbooleantrueAlso expose nested specs as flat specs_* columns.
includeRawbooleanfalseAttach a rawHtmlBytes diagnostic field.
maxListingsinteger20The single cap on output. 0 means unlimited.
maxPagesinteger2000Safety bound on pages per search URL (120 listings per page). The run stops at Max listings.
proxyobjectApify ProxyWorks 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.