SYSTEM all green source uhrinstinkt.de queue 14,291 pages p99 latency 184ms dataflirt.com · scraper/uhrinstinkt-de
RUN · 14 active pipelines · uhrinstinkt.de live

Luxury watch data,
extracted with precision.

We extract watch listings, reference numbers, grey market pricing, box/papers status, and delivery windows from Uhrinstinkt.de. Delivered as clean JSON, CSV, or Parquet to S3, BigQuery, or Snowflake.

Watches extracted
14.2K /day
Price updates
112.8K /24h
Brand catalogues
74 /run
Active pipelines
14
Uptime
99.98%
Data Dictionary

Every field we extract from uhrinstinkt.de

Structured, schema-consistent data across all major object types — delivered clean, typed, and ready to query.

Complete list of extractable fields for Watch Listings objects from uhrinstinkt.de. All fields typed and schema-versioned.

reference_numberbrandmodelsub_modelpriceretail_pricecurrencydiscount_pctavailability_statusdelivery_time_daysbox_includedpapers_includedconditionurl
watch_listings
● 200 OK
"reference_number": "126610LN",
"brand": "Rolex",
"model": "Submariner",
"price": 13450.0,
"currency": "EUR",
"availability_status": "In Stock",
"box_included": true,
"papers_included": true,
"condition": "New"
# reference_numberbrandmodelsub_modelpriceretail_price
1
2
3

Complete list of extractable fields for Technical Specifications objects from uhrinstinkt.de. All fields typed and schema-versioned.

reference_numbercalibermovement_typepower_reserve_hourscase_materialcase_diameter_mmwater_resistance_atmbezel_materialglass_typedial_colourbracelet_materialclasp_type
technical_specifications
● 200 OK
"reference_number": "126610LN",
"caliber": "3235",
"movement_type": "Automatic",
"power_reserve_hours": 70,
"case_material": "Oystersteel",
"case_diameter_mm": 41,
"water_resistance_atm": 30,
"glass_type": "Sapphire crystal"
# reference_numbercalibermovement_typepower_reserve_hourscase_materialcase_diameter_mm
1
2
3

Complete list of extractable fields for Pricing & Financing objects from uhrinstinkt.de. All fields typed and schema-versioned.

reference_numberpriceretail_pricediscount_absdiscount_pctcurrencyfinance_availablefinance_monthly_minfinance_months_maxfinance_aprpayment_methodsprice_timestamp
pricing_& financing
● 200 OK
"reference_number": "126610LN",
"price": 13450.0,
"currency": "EUR",
"finance_available": true,
"finance_monthly_min": 245.5,
"finance_months_max": 60,
"finance_apr": 7.9,
"price_timestamp": "2026-05-12T10:15:00Z"
# reference_numberpriceretail_pricediscount_absdiscount_pctcurrency
1
2
3

Complete list of extractable fields for Availability & Shipping objects from uhrinstinkt.de. All fields typed and schema-versioned.

reference_numberstock_statusdelivery_days_mindelivery_days_maxships_from_countrywarranty_monthsreturn_policy_daysfree_shippingshipping_costcourier_options
availability_& shipping
● 200 OK
"reference_number": "126610LN",
"stock_status": "Available immediately",
"delivery_days_min": 1,
"delivery_days_max": 3,
"ships_from_country": "DE",
"warranty_months": 60,
"return_policy_days": 14,
"free_shipping": true
# reference_numberstock_statusdelivery_days_mindelivery_days_maxships_from_countrywarranty_months
1
2
3

Complete list of extractable fields for Brand Data objects from uhrinstinkt.de. All fields typed and schema-versioned.

brand_namecollection_namecategorygenderstyleyear_introducedlimited_editionproduction_statusbrand_descriptiontotal_listings_count
brand_data
● 200 OK
"brand_name": "Rolex",
"collection_name": "Submariner",
"category": "Dive Watches",
"gender": "Men's watch/Unisex",
"style": "Sport",
"production_status": "Active",
"total_listings_count": 482
# brand_namecollection_namecategorygenderstyleyear_introduced
1
2
3

Capabilities

Extract the complete luxury watch catalogue

Our Uhrinstinkt pipeline parses complex technical specification tables, tracks grey market pricing against retail MSRP, and monitors exact delivery windows across thousands of references.

Reference Number Extraction

Capture exact manufacturer reference numbers to map inventory against your internal product databases or competitor listings.

Grey Market Pricing

Track actual selling prices versus recommended retail prices (MSRP) to calculate exact discount percentages per model.

Technical Spec Parsing

Extract normalized data for calibers, case diameters, materials, and power reserves from unstructured HTML tables.

Delivery Window Monitoring

Track exact availability statuses — from 'Available immediately' to 'Delivery time 3-4 weeks' — to gauge market supply.

Condition & Accessories

Identify whether a listing includes original box and papers, and verify the condition (New, Unworn, Pre-owned).

Financing Rates

Extract minimum monthly payments, APR percentages, and maximum term lengths for watches offering consumer finance.

Brand Catalogue Mapping

Scrape entire brand hierarchies, categorising watches by collection, gender, and style.

Change Detection

Run daily or hourly diffs to capture price drops or changes in delivery timelines without processing the entire catalogue.

Multi-Currency Extraction

Extract localized pricing and shipping estimates based on selected delivery regions.

// engagement pipeline

From brand list to structured database

Brief in. Clean data out.

Define Scope
d 0

Provide target brands, collections, or specific reference numbers. We design the extraction schema.

Pipeline Build
d 2–4

We configure Scrapy crawlers, handle pagination, and build regex parsers for technical specification tables.

Validation & QA
d 4–6

Schema validation ensures reference numbers match standard formats and price outliers are flagged.

Delivery
ongoing

JSON / CSV / Parquet pushed to your S3 bucket, BigQuery dataset, or delivered via Webhook.

Under the hood

Handling the nuances of watch data extraction

Extracting luxury watch data requires more than simple HTTP requests. Here is how we ensure data accuracy.

pipeline-monitor · uhrinstinkt.de · live ● active
// fingerprinting
Identity rotation
TLS fingerprintrandomised
User-agentrotated
IP poolresidential
Challenges blocked0
// pagination
Page coverage
48,291 pages queued running
// observability
Pipeline health
99.9%
uptime
142ms
p99 lat
0.3%
null rate
2
alerts
DOM Parsing
Handling variations in spec tables

Technical specifications on luxury watch sites are often inconsistently formatted. We use custom regex and NLP normalization to ensure 'Stainless Steel', 'Oystersteel', and 'Steel' map to a standard schema.

Change detection
Only re-scrape price and availability changes

We maintain a hash index of last-seen values per reference number. Subsequent runs only push diffs — reducing compute cost and providing a clean changelog of price movements.

Anti-bot layer
Residential proxy rotation

To prevent IP bans during full catalogue sweeps, we route requests through German residential proxies, matching the geographic footprint expected by the target server.

Data normalization
Standardizing reference numbers

We strip whitespace, special characters, and brand-specific prefixes to output clean, joinable reference numbers that match your internal inventory systems.

Monitoring & alerting
Uptime and null-rate checks

Every pipeline run is monitored for null-rate spikes in critical fields like price or reference number, ensuring structural DOM changes are caught immediately.

Applications

Who uses Uhrinstinkt data — and how

Teams across industries use uhrinstinkt.de data to build competitive products and smarter operations.

01
Price Intelligence

Grey market dealers monitor competitor pricing to adjust their own margins and stay competitive on platforms like Chrono24.

02
Brand MAP Monitoring

Luxury watch manufacturers audit online retailers to identify unauthorized discounts and protect brand equity.

03
Market Research

Analysts track the spread between retail MSRP and grey market prices to evaluate brand desirability and depreciation curves.

04
Arbitrage Identification

Traders identify mispriced models across different platforms by joining normalized reference numbers.

05
Inventory Forecasting

Dealers track delivery windows across the market to anticipate supply shortages for specific high-demand calibers.

06
App Development

Developers populate watch enthusiast databases and collection-tracking apps with accurate technical specifications.

Why DataFlirt

"Uhrinstinkt.de provides critical visibility into the European grey market for luxury watches, but extracting normalized reference numbers and technical specs requires precision parsing."

Parsing luxury watch listings involves highly unstructured specification tables and variable accessory statuses (box and papers). DataFlirt handles the complex normalization of calibers, materials, and reference numbers, delivering structured datasets so your analysts can focus on pricing models, not regex maintenance.

Technical Spec

Uhrinstinkt scraper — technical capabilities

Everything supported by our uhrinstinkt.de scraper — rendered SPA elements, auth walls, rate-limit evasion and beyond.

JavaScript rendering
Playwright sessions for dynamic pricing and financing calculators
Supported
CAPTCHA bypass
Automated 2Captcha + CapSolver integration
Supported
Residential proxy rotation
ISP-grade residential IPs from DE pools
Supported
Reference number normalization
Standardized output for cross-platform joining
Supported
Spec table parsing
Extraction of caliber, materials, and dimensions into discrete fields
Supported
Change detection (diffs)
Hash-based diff: only emit records with changed prices or availability
Supported
Customer purchase history
Historical transaction data tied to user accounts
Partial
User account wishlists
Private saved items requiring authentication
Partial
Infrastructure

Infrastructure powering the watch data pipeline

Open-source tooling on proven cloud infra — no vendor lock-in, full observability.

ScrapyPlaywrightPython 3.12RedisPostgreSQLApache AirflowAWS LambdaS3CloudWatch2CaptchaCapSolverResidential ProxiesDockerKubernetesGrafanaPrometheus
Scrapy + Playwright Stack

Scrapy handles crawl orchestration and deduplication. Playwright handles JavaScript rendering for dynamic financing widgets and lazy-loaded images.

Residential Proxy Infrastructure

We route requests through German ISP proxies to match expected geographic traffic patterns and avoid rate limits during full catalogue extractions.

Cloud-Native Orchestration

Pipelines run on AWS Lambda and ECS. Airflow handles daily scheduling and diff calculation. State is managed in PostgreSQL.

Output & Delivery

Your data, your destination

Data delivered to where your team already works — no new tooling required.

JSON
Newline-delimited or nested — ideal for NoSQL databases
CSV
Flat file with typed columns — ready for Excel or Pandas
XLS
Excel spreadsheet format for business analysts
Parquet
Columnar format optimized for BigQuery and Snowflake
AWS S3
Direct bucket delivery on your specified cadence
Webhook
HTTP POST per record for real-time price alerts
API
Queryable REST endpoints for on-demand extraction
PostgreSQL
Direct database upserts with conflict resolution
S3
Direct bucket delivery — compatible with any data lake
// faq

Common questions.

About uhrinstinkt.de scraping, legality, and pipeline operations.

Ask us directly →
Is scraping Uhrinstinkt legal?

Scraping publicly available pricing and specification data is generally permissible. DataFlirt extracts only public, non-authenticated watch listings. We do not extract personal data or bypass authentication walls. Clients should consult legal counsel for their specific use cases.

How do you handle variations in watch specifications?

We build custom regex and NLP parsers to extract and normalize data from unstructured HTML tables. This ensures that variations in caliber names or case materials are output in a standardized format.

Can you track changes in delivery times?

Yes. Our change detection system monitors the availability status and delivery window text for every reference number, logging changes over time.

How fresh is the pricing data?

We can configure pipelines to run daily or hourly depending on your requirements. Daily runs are standard for full catalogue sweeps, while targeted hourly runs monitor specific high-volatility reference numbers.

Do you extract financing options?

Yes. We capture the minimum monthly payment, maximum term length, and APR percentage for listings that offer consumer financing.

What is the minimum viable engagement?

Our minimum engagement covers weekly extraction of up to 10,000 reference numbers. Contact us for custom quotes on higher frequencies or full-site sweeps.

Can I request a sample dataset?

Absolutely. We provide a sample run of up to 200 watches as part of the pre-engagement scoping process to validate schema fit and normalization quality.

$ dataflirt scope --new-project --source=uhrinstinkt.de ready

Tell us what
to extract.
We do the rest.

20-minute scoping call. Pilot dataset within the week. Production within two. Whether you need a daily price feed or a complete technical specification database — we scope, build, and operate the pipeline. Tell us what you need.

hello@dataflirt.com · Bengaluru · IST · typical reply < 4h
Related Scrapers

More in watches

Services

Data Extraction for Every Industry

View All Services →