# Chrono24 Scraper Pro - Rolex, Omega, Tudor (`fuzzy_bracelet/chrono24-marketplace-scraper-pro`) Actor

Find ANY watch on Chrono24 (world's largest luxury watch marketplace) using smart search or category presets. 8 categories, multi-currency (USD/EUR/GBP/CHF), bright data anti-bot protection.

- **URL**: https://apify.com/fuzzy\_bracelet/chrono24-marketplace-scraper-pro.md
- **Developed by:** [Fuzzy Bracelet](https://apify.com/fuzzy_bracelet) (community)
- **Categories:**
- **Stats:** 1 total users, 0 monthly users, 0.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $3.50 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## Chrono24 Watch Scraper Pro - Search Rolex, Omega, Tudor, Patek Prices

### 💰 **Stop spending hours manually comparing luxury watch prices.**

**Why click through 500 Chrono24 listings when this actor does it in 3 minutes?** Get real watch market prices across 3+ million listings in USD, EUR, GBP, CHF. Track Rolex, Omega, Tudor, Patek, and 50+ other luxury brands.

| Your Use Case | Cost | What You Get |
|---|---|---|
| Quick price check (1 watch) | **$0.11** | Active listings + sold history |
| Weekly market scan (50 watches) | **$0.18** | 50 watches × 5 listings each |
| Dealer inventory (500 watches) | **$1.75** | Full market coverage |
| Investment research (1K watches) | **$3.50** | Complete price landscape |

**Built for watch dealers, collectors, and investors who need accurate market data without the clicking.**

***

**Find any watch on Chrono24** (world's largest luxury watch marketplace, 3+ million listings) using either pre-built category presets OR natural language smart search. Real watch market prices in USD, EUR, GBP, CHF.

### How to Search Rolex on Chrono24

Type `"Rolex Submariner"`, `"Rolex Day-Date"`, `"Rolex GMT-Master"`, or `"vintage Rolex"` and the actor returns:

- Active Chrono24 listings
- Real market prices in USD (with original EUR/GBP/CHF preserved)
- Reference numbers and condition data
- Seller location and rating

**Chrono24 is the world's largest luxury watch marketplace** — used by collectors, dealers, and resellers to track Rolex Submariner, GMT-Master, Daytona, Explorer, Day-Date pricing.

### How to Find Omega on Chrono24

Type `"Omega Seamaster"`, `"Omega Speedmaster"`, or `"Omega Constellation"`. Get:

- Active Chrono24 listings
- Real market prices in USD
- Model years, conditions, box/papers status
- Diver 300M, Planet Ocean, Aqua Terra, Heritage models

**Omega watches** are tracked for their iconic models: Seamaster (Bond watch), Speedmaster (Moonwatch), Constellation.

### How to Search Tudor on Chrono24

Type `"Tudor Black Bay"`, `"Tudor Pelagos"`, or `"Tudor Heritage"`. Returns:

- Black Bay 41, 58, Pro, GMT, S\&G models
- Real market prices
- Condition data and seller info

**Tudor** is the hottest mid-luxury watch brand, with the Black Bay line leading collector interest.

### How to Find Patek Philippe on Chrono24

Type `"Patek Philippe"`, `"Patek Nautilus"`, `"Patek Calatrava"`. Get:

- Real market prices for the most sought-after luxury watches
- Reference numbers, condition, box/papers
- Calatrava, Nautilus, Aquanaut, Grand Complications

### How to Find Audemars Piguet (AP) on Chrono24

Type `"Audemars Piguet"`, `"AP Royal Oak"`, `"AP Royal Oak Offshore"`. Real prices for the most exclusive luxury sports watches.

### How to Find Seiko on Chrono24

Type `"Seiko"`, `"Grand Seiko"`, or specific models like `"Seiko SKX007"`, `"Seiko Turtle"`. Get:

- Japanese watch market prices
- Seiko Prospex, Presage, Astron lines
- Grand Seiko Heritage, Snowflake, SBGA models

### How to Find Vintage Rolex on Chrono24

Type `"vintage Rolex"` or specific references like `"Rolex 1675"`, `"Rolex 5513"`, `"Rolex 116610"`. Returns:

- Pre-1990s Rolex models
- Reference number tracking
- Real vintage market prices

### Smart Search Examples

| You type | Actor detects | Searches |
|---|---|---|
| `"Seiko SKX007 under $500"` | Brand=Seiko, Model=SKX007, MaxPrice=$500 | "seiko skx007" + "seiko skx" with max price filter |
| `"vintage Rolex Submariner 5513"` | Brand=Rolex, Model=Submariner, Era=vintage | "rolex submariner 5513" + "vintage rolex submariner" |
| `"Omega Speedmaster reduced"` | Brand=Omega, Model=Speedmaster | "omega speedmaster reduced" + "speedmaster" + "omega speedmaster" |
| `"Tudor Black Bay under $3000"` | Brand=Tudor, Model=Black Bay, MaxPrice=$3000 | "tudor black bay" with price filter |
| `"Rolex Submariner Hulk"` | Brand=Rolex, Model=Submariner, Variant=Hulk | "rolex submariner hulk" + "116610LV" |

### Pre-Built Categories (8)

| Category | Best For | Sample Brands |
|---|---|---|
| **Luxury Watches** | High-end secondary market | Rolex, Omega, Tudor, Breitling, IWC, Patek |
| **Japanese Watches** | Seiko, Casio collectors | Seiko SKX, Turtle, Grand Seiko, Casio G-Shock |
| **Vintage Watches** | All eras | Vintage / antique from any brand |
| **Dive Watches** | Dive/sport collectors | Submariner, Seamaster, Pelagos, SKX |
| **Dress Watches** | Formal timepieces | Tank, Calatrava, Datejust, Santos, Royal Oak |
| **Sports / Chronograph** | Chronograph lovers | Speedmaster, Daytona, Navitimer, GMT |
| **Pilot / Aviator** | Pilot watch fans | IWC Pilot, Big Pilot, Mark XI, Breguet Type XX |
| **Field / Military** | Field watch fans | Khaki Field, A-11, Dirty Dozen, GG-W-113 |

### Worldwide Coverage

Chrono24 is a single global marketplace. **All prices auto-converted to USD** while preserving the original currency (USD, EUR, GBP, CHF).

### Pricing (Pay-Per-Event)

This Actor uses **Pay-Per-Event (PPE)** pricing. You only pay for results delivered — no charges for failed or empty runs.

- **Free tier**: First 5 listings per run are free (to try it out)
- **Listing scraped**: $0.0035 per listing delivered to your dataset
- **Monthly budget examples**:
  - 1,000 listings/month = $3.50
  - 10,000 listings/month = $35.00
  - 100,000 listings/month = $350.00

**No hidden costs.** Apify platform usage is included in the per-listing price. Cheaper than Epic Scrapers ($2/1k) for dedicated watch market data.

### Use Cases

- **Watch dealers**: Track inventory for sourcing
- **Resellers**: Spot underpriced items for resale
- **Collectors**: Find specific models within budget
- **Researchers**: Market analysis and price trends
- **Investment analysts**: Track luxury watch market data

### Frequently Asked Questions

**What is Chrono24?**
Chrono24 is the world's largest luxury watch marketplace with 3+ million listings from 30,000+ dealers and private sellers across 100+ countries. Founded in 2003 in Karlsruhe, Germany.

**Can this find Rolex Submariner prices?**
Yes. Type "Rolex Submariner" or specific references like "116610LN", "126610LN", "Hulk 116610LV". Returns active listings with real market prices in USD, EUR, GBP, or CHF.

**How accurate are Chrono24 prices?**
Chrono24 prices are asking prices from dealers and private sellers. They typically reflect 5-15% above sold prices. For sold data, supplement with our eBay + Etsy actor.

**Does this work for vintage watches?**
Yes. Chrono24 has one of the largest vintage watch sections. Use the "Vintage Watches" preset or search for "vintage Rolex", "vintage Omega", etc.

**What's the difference between Chrono24 and eBay for watch prices?**
Chrono24 is dealer-dominated with higher prices (5-15% markup). eBay has more private sellers with potentially lower prices. Use both for complete market view.

**Is this better than the Epic Scrapers Chrono24 actor?**
This actor ($3.50/1k) offers smart search (natural language), 8 pre-built categories, and full schema compliance. Epic Scrapers ($2/1k) is more basic — no smart search, fewer categories.

### Related Actors

- **[OLX Scraper Pro](https://apify.com/fuzzy_bracelet/olx-marketplace-scraper-pro)** - Find watches on OLX Poland, Ukraine, Romania, Bulgaria, Kazakhstan
- **[eBay + Etsy Scraper Pro](https://apify.com/fuzzy_bracelet/ebay-etsy-marketplace-scraper-pro)** - Search Rolex, Omega, Seiko on eBay and Etsy
- **[Chrono24 Scraper by Epic Scrapers](https://apify.com/epic-scrapers/chrono24-scraper)** - Alternative at $2/1k
- **[Chrono24 Scraper by Fatihtahta](https://apify.com/fatihtahta/chrono24-scraper)** - Brand/model/ref/price/condition/seller extraction
- **[Chrono24 Watch Scraper by Bakos Bence](https://apify.com/bakos_bence/chrono24-listings)** - Basic Chrono24 listings scraper

### Anti-Bot Protection

Uses Bright Data's Web Unlocker to bypass Chrono24's anti-scraping measures, ensuring reliable data collection.

### Output Format

```json
{
  "title": "Rolex Submariner Date 116610LN",
  "url": "https://www.chrono24.com/rolex/submariner-date-116610ln--id12345.htm",
  "price_usd": 12500,
  "price_raw": "$12,500",
  "currency": "USD",
  "listing_id": "12345",
  "search_position": 1,
  "search_term": "rolex submariner 116610",
  "search_source": "smart",
  "preset_label": "Luxury Watches"
}
```

### Technical Details

- **Engine**: Node.js + Apify SDK
- **Anti-bot**: Bright Data Web Unlocker
- **Parser**: Regex-based (no headless browser overhead)
- **Multi-currency**: USD, EUR, GBP, CHF (auto-converted to USD)
- **Storage**: Apify dataset (JSON output)

### Input Schema

| Field | Type | Description |
|---|---|---|
| `smartSearch` | string | Natural language query (e.g. "Seiko SKX007 under $500") |
| `presets` | array | Pre-built category presets (1-8 to enable) |
| `customSearchTerms` | array | Your own list of search terms (use exact model numbers) |
| `maxListingsPerQuery` | integer | Max results per search (default 50) |
| `brightDataToken` | secret | Your Bright Data API token |

**Pro tip**: Use exact model reference numbers (e.g. "Rolex 116610", "Omega 311.30.42.30.01.005") for the most targeted results.

# Actor input Schema

## `smartSearch` (type: `string`):

Type what you're looking for. The actor will detect brand, model, and price filters. Examples: 'Rolex Submariner', 'Seiko SKX007', 'Omega Speedmaster under $3000', 'vintage Tudor Black Bay'

## `presets` (type: `array`):

Pick from 8 pre-built watch categories.

## `customSearchTerms` (type: `array`):

Add your own search terms. Use exact model numbers for best results (e.g. 'Rolex 116610', 'Omega 311.30.42.30.01.005').

## `maxListingsPerQuery` (type: `integer`):

Maximum number of listings to extract per search query (5-200).

## `brightDataToken` (type: `string`):

Your Bright Data API token. Used to call web\_unlocker1 zone which bypasses Chrono24 anti-bot. Get from https://brightdata.com/cp.

## `brightDataZone` (type: `string`):

Default: web\_unlocker1 (anti-bot bypass).

## Actor input object example

```json
{
  "smartSearch": "",
  "presets": [
    "watches-luxury"
  ],
  "customSearchTerms": [],
  "maxListingsPerQuery": 50,
  "brightDataToken": "",
  "brightDataZone": "web_unlocker1"
}
```

# Actor output Schema

## `results` (type: `string`):

Scraped watch listings with title, price (USD), currency, and URL

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {};

// Run the Actor and wait for it to finish
const run = await client.actor("fuzzy_bracelet/chrono24-marketplace-scraper-pro").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {}

# Run the Actor and wait for it to finish
run = client.actor("fuzzy_bracelet/chrono24-marketplace-scraper-pro").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{}' |
apify call fuzzy_bracelet/chrono24-marketplace-scraper-pro --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,fuzzy_bracelet/chrono24-marketplace-scraper-pro"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/U6JP0pC6oPUhGkNml/builds/IdAgCE7SR9pcqpMWb/openapi.json
