SYSTEM all green source oris.ch queue 1,492 pages p99 latency 215ms dataflirt.com · scraper/oris-ch
RUN · 12 active pipelines · oris.ch live

Oris horology data,
structured for analysis.

We extract luxury watch references, calibre specifications, material details, and retail pricing from oris.ch. Delivered as clean JSON, CSV, or Parquet to S3, BigQuery, or Snowflake on your cadence.

Watches extracted
845 /run
Calibre specs
112 /run
Price updates
1,204 /24h
Boutiques mapped
341 /run
Uptime
99.98%
Data Dictionary

Every field we extract from oris.ch

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

Complete list of extractable fields for Watch Models objects from oris.ch. All fields typed and schema-versioned.

referencecollectionmodel_namepricecurrencycase_materialcase_size_mmdial_colourwater_resistance_atmmovement_refglass_typecaseback_type
watch_models
● 200 OK
"reference": "01 400 7769 4154-07 8 22 09PEB",
"collection": "Aquis",
"model_name": "Aquis Date Calibre 400",
"price": 3500.0,
"currency": "CHF",
"case_size_mm": 41.5,
"dial_colour": "Black",
"water_resistance_atm": 30
# referencecollectionmodel_namepricecurrencycase_material
1
2
3

Complete list of extractable fields for Calibre Specifications objects from oris.ch. All fields typed and schema-versioned.

calibre_refbase_calibredimensionsfunctionswindingpower_reserve_hrsvibrations_vphjewelsrotor_materialanti_magnetic
calibre_specifications
● 200 OK
"calibre_ref": "Oris 400",
"dimensions": "30.00 mm, 13 1/4 inches",
"winding": "Automatic",
"power_reserve_hrs": 120,
"vibrations_vph": 28800,
"jewels": 21,
"anti_magnetic": true
# calibre_refbase_calibredimensionsfunctionswindingpower_reserve_hrs
1
2
3

Complete list of extractable fields for Pricing & Availability objects from oris.ch. All fields typed and schema-versioned.

referenceregioncurrencyretail_pricetax_includedin_stockdelivery_timeonline_exclusivelimited_editionedition_size
pricing_& availability
● 200 OK
"reference": "01 400 7769 4154-07 8 22 09PEB",
"region": "CH",
"currency": "CHF",
"retail_price": 3500.0,
"in_stock": true,
"tax_included": true,
"delivery_time": "3 to 5 working days"
# referenceregioncurrencyretail_pricetax_includedin_stock
1
2
3

Complete list of extractable fields for Strap Options objects from oris.ch. All fields typed and schema-versioned.

strap_refmaterialcolourclasp_materiallug_width_mmcompatible_collectionspricecurrencyin_stock
strap_options
● 200 OK
"strap_ref": "07 4 22 74FC",
"material": "Rubber",
"colour": "Black",
"lug_width_mm": 22.0,
"price": 250.0,
"currency": "CHF",
"in_stock": true
# strap_refmaterialcolourclasp_materiallug_width_mmcompatible_collections
1
2
3

Complete list of extractable fields for Boutiques objects from oris.ch. All fields typed and schema-versioned.

store_idtypenamestreet_addresscitypostal_codecountryphonelatitudelongitude
boutiques
● 200 OK
"store_id": "CH-001",
"type": "Official Boutique",
"name": "Oris Boutique Basel",
"city": "Basel",
"country": "Switzerland",
"latitude": 47.5596,
"longitude": 7.5886
# store_idtypenamestreet_addresscitypostal_code
1
2
3

Capabilities

Extract precise horological data from Oris

Our Oris scraper navigates luxury brand web architecture, extracting precise technical specifications, calibre details, and regional pricing grids without manual intervention.

Full Catalogue Extraction

Extract every active reference across Aquis, ProPilot, Big Crown, and Divers Sixty-Five collections with complete metadata.

Calibre Technical Data

Map proprietary movements like the Calibre 400 series, capturing power reserve, jewels, frequency, and dimensions.

Multi-Region Pricing

Capture retail pricing across CHF, EUR, USD, and GBP regions, detecting tax inclusions and regional variations.

Material & Dimensions

Extract precise case sizes, lug widths, crystal types, and water resistance ratings for horological databases.

Strap & Bracelet Mapping

Link watch references to compatible metal bracelets, leather bands, and rubber straps, including clasp specifications.

Limited Edition Tracking

Identify limited production runs, special box sets, and collaboration models with edition size metadata.

Boutique & Retailer Mapping

Extract official boutiques and authorised dealer locations with geographic coordinates and contact details.

Media Asset Extraction

Capture high-resolution image URLs for dials, casebacks, lume shots, and presentation boxes.

Scheduled Change Detection

Run weekly pipelines to detect new model releases, price adjustments, and discontinued references.

// engagement pipeline

From collection URL to warehouse record

Brief in. Clean data out.

Define Scope
d 0

Provide target collections, regional pricing requirements, or specific data points. We design the extraction schema together.

Pipeline Build
d 2–4

We configure Scrapy and Playwright crawlers, proxy rotation, and interaction scripts for oris.ch.

Validation & QA
d 4–6

Schema validation, null-rate checks, and technical specification verification before full launch.

Delivery
ongoing

JSON, CSV, or Parquet pushed to your S3 bucket, BigQuery dataset, or Snowflake stage on agreed cadence.

Under the hood

Navigating luxury brand web architectures

Luxury watch websites prioritise visual aesthetics over data accessibility. Here is how we extract structured data from complex frontend implementations.

pipeline-monitor · oris.ch · 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
JavaScript rendering
Playwright for dynamic configurators

Oris uses dynamic frontend frameworks for watch configurators and 3D viewers. We use Playwright to execute JavaScript, interact with UI elements, and extract strap combinations that are not present in the static HTML.

Schema stability
Resilient selectors for brand redesigns

Luxury brands frequently update their site layouts for new campaigns. Our selector strategy relies on structured data layers and multiple fallback chains to ensure pipeline stability during marketing updates.

Regional targeting
Geo-located residential proxies

Pricing and availability on oris.ch change based on the visitor location. We route requests through geo-specific residential proxies in Switzerland, the US, and the UK to capture accurate regional retail prices.

Change detection
Tracking price adjustments and new releases

We maintain state across pipeline runs. When Oris updates retail prices or adds a new Calibre 400 reference, our diffing engine flags the exact changes, reducing downstream processing overhead.

Media management
High-resolution asset mapping

Watch databases require pristine imagery. We extract the highest resolution image URLs from responsive picture elements, bypassing compressed thumbnails.

Applications

Who uses Oris data and how

Teams across industries use oris.ch data to build competitive products and smarter operations.

01
Competitive Pricing Intelligence

Retailers and competing brands monitor Oris retail pricing across different currencies to inform their own pricing strategies.

02
Horological Databases

Watch encyclopaedias and enthusiast platforms ingest calibre specifications and reference metadata to maintain accurate archives.

03
Grey Market Analysis

Analysts compare official retail prices against secondary market platforms to calculate depreciation curves for specific references.

04
Assortment Planning

Authorised dealers analyse the full Oris catalogue to optimise their inventory mix between popular Aquis models and niche releases.

05
Retail Expansion Strategy

Real estate and retail analysts map Oris boutique locations to understand luxury retail density in specific cities.

06
Market Research

Industry analysts track the adoption rate of in-house movements like the Calibre 400 across the brand portfolio.

Why DataFlirt

"Oris.ch holds precise horological data for every reference they produce, but extracting calibre specs and regional pricing requires a structured pipeline."

Luxury watch websites prioritise visual aesthetics over data accessibility. Extracting precise specifications, variant pricing, and boutique coordinates requires JavaScript rendering and careful schema mapping. DataFlirt handles the extraction infrastructure so your team can focus on market analysis.

Technical Spec

Oris scraper technical capabilities

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

JavaScript rendering
Full Playwright sessions required for dynamic configurators and pricing
Supported
Calibre specification mapping
Extracts movement details, power reserve, and frequency
Supported
Multi-currency pricing
Geo-targeted extraction for CHF, USD, EUR, and GBP
Supported
Boutique coordinate extraction
Maps physical store locations with latitude and longitude
Supported
Change detection (diffs)
Hash-based diffing for new releases and price adjustments
Supported
Webhook delivery
HTTP POST per record or batch for immediate updates
Supported
MyOris registered user data
Requires authentication and violates privacy policies
Partial
Personal watch registration history
Private warranty registration data is inaccessible
Partial
Infrastructure

Infrastructure powering the Oris pipeline

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

ScrapyPlaywrightPython 3.12RedisPostgreSQLApache AirflowAWS LambdaS3CloudWatch2CaptchaCapSolverResidential ProxiesDockerKubernetesGrafanaPrometheus
Scrapy + Playwright Stack

Scrapy orchestrates the crawl while Playwright handles JavaScript execution for dynamic watch configurators and pricing grids.

Geo-Targeted Proxy Infrastructure

Residential proxies routed through specific countries ensure accurate regional pricing and availability data.

Cloud-Native Orchestration

Pipelines run on Kubernetes with Airflow scheduling, ensuring reliable weekly updates for catalogue changes.

Output & Delivery

Your data, your destination

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

JSON
Nested schema ideal for complex calibre and strap relationships
CSV
Flat file format for quick analysis in spreadsheet tools
XLS
Excel compatible format for business analysts
Parquet
Columnar storage optimised for data warehouses
AWS S3
Direct delivery to your cloud storage buckets
Webhook
HTTP POST delivery for real-time pipeline integration
API
REST endpoints to query extracted watch data
BigQuery
Direct ingestion into Google Cloud analytics
S3
Direct bucket delivery — compatible with any data lake
// faq

Common questions.

About oris.ch scraping, legality, and pipeline operations.

Ask us directly →
Can you extract pricing for different countries from oris.ch?

Yes. We use geo-located residential proxies to simulate visitors from Switzerland, the US, the UK, and other regions, capturing accurate local currency pricing and tax information.

Do you extract data for discontinued Oris models?

We extract all models currently listed on oris.ch, including archive sections if available. If a model is completely removed from the site, it will no longer be captured in new runs, but historical data remains in your database.

How do you handle watch straps and accessories?

Our pipeline links specific strap and bracelet references to their compatible watch models, capturing material, colour, clasp type, and individual pricing.

Can you extract detailed Calibre 400 specifications?

Yes. We extract technical specifications for all movements, including power reserve, jewel count, vibrations per hour, and anti-magnetic properties.

How often should I run the Oris extraction pipeline?

For a luxury watch catalogue, a weekly or bi-weekly cadence is typically sufficient to capture new releases, discontinued models, and periodic price adjustments.

Do you extract official boutique locations?

Yes. We scrape the store locator to extract official Oris boutiques and authorised service centres, providing addresses, contact details, and geographic coordinates.

$ dataflirt scope --new-project --source=oris.ch 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 one-off extraction of the current catalogue or continuous tracking of new releases and price adjustments. 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 →