Luxury Watch Multi-Platform Price & Arbitrage Scraper
Purpose-built for watch dealers, wholesale traders, and collectors. Scrape multiple secondary watch marketplaces simultaneously (`includePlatforms` / `excludePlatforms`), eliminate sub-variant price contamination by filtering on exact Dial, Bezel, Bracelet, Condition, Box & Papers, and Year, and rank every listing by its percentage discount below the cross-market Fair Market Value (FMV) median.
Extracted Output Schema (8 Fields)
JSON ยท CSV ยท Webhook| # | Field / Column Description | Included |
|---|---|---|
| 01 | Platform (`chrono24`, `ebay`, `ebay_sold`, `bobswatches`, `watchfinder`, `watchcharts`) | โ Yes |
| 02 | Normalized Sub-Variant (`Wimbledon Slate ยท Fluted ยท Jubilee`) | โ Yes |
| 03 | Ask Price (USD), Market Median (USD) & Arbitrage Discount (%) | โ Yes |
| 04 | Dial Color, Bezel Type & Bracelet Configuration | โ Yes |
| 05 | Condition Cohort (`UNWORN`, `MINT`, `PRE_OWNED`) | โ Yes |
| 06 | Completeness (`FULL_SET`, `BOX_ONLY`, `PAPERS_ONLY`, `WATCH_ONLY`) | โ Yes |
| 07 | Production Year, Seller Name & ISO Country Code | โ Yes |
| 08 | Horological Match Score (`0.0` - `0.99`) & Direct Listing URL | โ Yes |
Frequently Asked Questions
How does it avoid mixing cheap Smooth Bezel / Oyster listings with premium Fluted / Jubilee or Wimbledon dials?
Every listing title and specification sheet is parsed through our Horological Spec Normalizer and 128D Sub-Variant Matcher, which separates Dial Color, Bezel Type, Bracelet Type, Condition, and Box/Papers before computing the Fair Market Value (FMV) median and arbitrage spread.
Can I include only Chrono24 and eBay while excluding Bobโs Watches, Watchfinder, and WatchCharts?
Yes! Pass `"includePlatforms": ["chrono24", "ebay"]` and `"excludePlatforms": ["bobswatches", "watchfinder", "watchcharts"]` to customize which marketplaces are scraped fresh on each request.
[
{
"platform": "chrono24",
"brand": "Rolex",
"collection": "Datejust 41",
"reference": "126334",
"subvariantLabel": "Wimbledon Slate \u00b7 Fluted \u00b7 Jubilee",
"title": "2023 Rolex Datejust 41 Ref 126334 Wimbledon Slate Dial Fluted Bezel Jubilee Unworn Full Set",
"price": 13450.0,
"currency": "USD",
"medianMarketPriceUsd": 14600.0,
"discountVsMedianPct": 7.9,
"dialColor": "Wimbledon Slate",
"bezelType": "Fluted",
"braceletType": "Jubilee",
"condition": "UNWORN",
"completeness": "FULL_SET",
"productionYear": 2023,
"sellerName": "47th St Timepieces",
"sellerCountry": "US",
"matchScore": 0.98,
"deepFilterApplied": true,
"listingUrl": "https://www.chrono24.com/rolex/datejust-41-126334--id29841120.htm"
}
]
{
"brand": "Rolex",
"collection": "Datejust 41",
"reference": "126334",
"includePlatforms": [
"chrono24",
"ebay"
],
"excludePlatforms": [
"bobswatches",
"watchfinder",
"watchcharts"
],
"dial": "Wimbledon",
"bracelet": "Jubilee",
"bezel": "Fluted",
"condition": "UNWORN",
"completeness": "FULL_SET",
"yearMin": 2022,
"sortBy": "deal_score",
"maxItems": 40
}
curl -X POST https://api.crawlomatic.com/v1/scrape/luxury-watch-marketplace-scraper \
-H "X-API-Key: cm_live_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"brand": "Rolex",
"collection": "Datejust 41",
"reference": "126334",
"includePlatforms": [
"chrono24",
"ebay"
],
"excludePlatforms": [
"bobswatches",
"watchfinder",
"watchcharts"
],
"dial": "Wimbledon",
"bracelet": "Jubilee",
"bezel": "Fluted",
"condition": "UNWORN",
"completeness": "FULL_SET",
"yearMin": 2022,
"sortBy": "deal_score",
"maxItems": 40
}'
Run via Direct API or No-Code DataPipeline
Use your Crawlomatic API key (cm_live_...) for direct JSON & SSE streaming, or schedule automated recurring jobs inside DataPipeline.
Pricing Plans for Luxury Watch Multi-Platform Price & Arbitrage Scraper
Every subscription includes access to Luxury Watch Multi-Platform Price & Arbitrage Scraper (15 credits per request) plus all 33 Verified Structured Data Endpoints.
Hobby
For small projects and personal use.
- โ All Structured Data Endpoints Included
- โ Universal Web Scraping API (/v1/html)
- โ Smart Residential Proxy Rotation
- โ Automatic Retries & 24h Cache
Startup
For low-volume production workflows.
- โ All Structured Data Endpoints Included
- โ Dynamic JavaScript Rendering
- โ Automatic Anti-Bot & CAPTCHA Bypass
- โ Async Batch Queue (/v1/jobs) & SSE
Business
For production-grade scraping at scale.
- โ Global 40+ Country Residential Proxies
- โ No-Code DataPipeline Scheduler
- โ Advanced Anti-Bot Bypass Included
- โ Unlimited Analytics History
Scaling
For scaling multi-source data operations.
- โ Global 40+ Country Residential Proxies
- โ No-Code DataPipeline + Webhooks
- โ Priority High-Concurrency Routing
- โ Pay-As-You-Go Overage Protection
Professional
For recurring, high-volume data teams.
- โ Priority Engineering Support
- โ 1 Free Custom Domain Endpoint / Qtr
- โ Dedicated Rendering Capacity
- โ 99.9% Uptime SLA Guarantee
Enterprise
Custom volume, SLAs & dedicated clusters.
- โ Unlimited Custom Scraper Builds
- โ Dedicated Slack & Telegram Channel
- โ Direct S3 / Parquet / Postgres Sync
- โ Custom Legal & Compliance SLA
Guide to API Credit Multipliers
You are only charged API credits when our gateway returns a successful 200 OK response. Failed requests or automatic retries cost 0 credits.
| Request Type / Endpoint | Routing & Infrastructure | API Credit Cost | Effective Cost (Scaling Plan) |
|---|---|---|---|
Standard Scraping API (/v1/html) & Tech Scanner (/v1/scan) |
Smart Rotating Proxy Pool + Automatic Retries | 1 API Credit | $0.09 / 1,000 requests |
Structured Data Endpoints (/v1/scrape/{slug} โ 33 Verified Domains) |
Geo-Targeted Residential Proxy + Structured JSON Parser | 5 API Credits | $0.47 / 1,000 requests |
Protected Anti-Bot JS Rendering (render=true) |
Full Browser JS Rendering + Managed Anti-Bot Bypass | 25 API Credits | $2.35 / 1,000 requests |