SYSTEM all green source oluce.com queue 1,842 pages p99 latency 114ms dataflirt.com · scraper/oluce-com
RUN · 12 active pipelines · oluce.com live

Oluce catalogue data,
structured for specs.

We extract designer lighting collections, technical sheets, material variants, and high-resolution asset links from oluce.com. Delivered as clean JSON, CSV, or Parquet to S3, BigQuery, or Snowflake on your cadence.

Products extracted
482 /run
Asset links
3,912 /run
Variant specs
1,493 /run
Active pipelines
12
Uptime
99.98%
Data Dictionary

Every field we extract from oluce.com

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

Complete list of extractable fields for Product Specs objects from oluce.com. All fields typed and schema-versioned.

model_namedesignerdesign_yearcategorydescriptionmaterialscoloursdimensions_cmweight_kgsku_base
product_specs
● 200 OK
"model_name": "Atollo",
"designer": "Vico Magistretti",
"design_year": 1977,
"category": "Table Lamps",
"materials": "['Aluminium', 'Blown Glass']",
"colours": "['Gold', 'Black', 'White', 'Bronze']",
"dimensions_cm": "H 70 x D 50",
"weight_kg": 4.5
# model_namedesignerdesign_yearcategorydescriptionmaterials
1
2
3

Complete list of extractable fields for Technical Lighting objects from oluce.com. All fields typed and schema-versioned.

skusocket_typewattage_maxvoltagelight_sourceenergy_classip_ratingdimmablecertification_marks
technical_lighting
● 200 OK
"sku": "233_OR",
"socket_type": "2 x E27",
"wattage_max": "100W",
"voltage": "220-240V",
"light_source": "LED or Halogen",
"ip_rating": "IP20",
"dimmable": true,
"energy_class": "A++"
# skusocket_typewattage_maxvoltagelight_sourceenergy_class
1
2
3

Complete list of extractable fields for Variants & Finishes objects from oluce.com. All fields typed and schema-versioned.

sku_variantparent_modelfinish_namefinish_coderal_codeimage_urlavailability_statusprice_eur
variants_& finishes
● 200 OK
"sku_variant": "233_OR",
"parent_model": "Atollo 233",
"finish_name": "Satin Gold",
"finish_code": "OR",
"ral_code": "RAL 1036",
"image_url": "https://oluce.com/wp-content/uploads/atollo_233_or.jpg",
"availability_status": "In Stock"
# sku_variantparent_modelfinish_namefinish_coderal_codeimage_url
1
2
3

Complete list of extractable fields for Designers objects from oluce.com. All fields typed and schema-versioned.

designer_namebiobirth_yearactive_yearsawardsproducts_designedprofile_image_urlcollection_url
designers
● 200 OK
"designer_name": "Vico Magistretti",
"birth_year": 1920,
"awards": "["Compasso d'Oro 1979"]",
"products_designed": "['Atollo', 'Sonora', 'Pascal']",
"profile_image_url": "https://oluce.com/wp-content/uploads/vico-magistretti.jpg",
"collection_url": "https://oluce.com/en/designers/vico-magistretti/"
# designer_namebiobirth_yearactive_yearsawardsproducts_designed
1
2
3

Complete list of extractable fields for Digital Assets objects from oluce.com. All fields typed and schema-versioned.

skumodel_nameasset_typefile_formatfile_size_kbdownload_urllast_updatedlanguage
digital_assets
● 200 OK
"sku": "233_OR",
"asset_type": "3D Model",
"file_format": "DWG",
"file_size_kb": 2450,
"download_url": "https://oluce.com/downloads/3d/atollo_233.dwg",
"language": "EN",
"last_updated": "2023-11-04"
# skumodel_nameasset_typefile_formatfile_size_kbdownload_url
1
2
3

Capabilities

Extracting Italian design specifications at scale

Our Oluce scraper handles the complexities of luxury furniture catalogues: nested variant structures, multi-language technical sheets, photometric data parsing, and high-resolution asset extraction.

Full Catalogue Extraction

Capture every collection, from Atollo to Coupé. We map parent models to all child variants including sizes, materials, and specific finishes.

Technical Specification Parsing

Extract electrical requirements, socket types, IP ratings, and dimensional data into strictly typed numeric and boolean fields.

Material & Finish Normalisation

Map proprietary finish codes (e.g., OR for Gold, NE for Black) to standard RAL colours and material classifications.

Designer Profiling

Link products to their historical designers. Extract biographies, design years, and associated awards like the Compasso d'Oro.

3D CAD & Asset Links

Scrape direct download URLs for DWG, 3DS, and BIM models, alongside assembly instructions and photometric curves.

Multi-Language Support

Extract descriptions and technical data across Italian, English, and other supported locales natively from the site structure.

High-Res Imagery

Capture URLs for all product gallery images, ambient lifestyle shots, and specific variant thumbnails.

Change Detection

Monitor for new product launches, discontinued finishes, or updated technical datasheets with hash-based diffing.

API & Webhook Delivery

Integrate directly into your PIM or ERP system with structured JSON payloads pushed via webhook on every run.

// engagement pipeline

From catalogue URL to structured PIM data

Brief in. Clean data out.

Define Scope
d 0

Provide target categories, required languages, and specific asset types (e.g., only 3D models and technical specs). We design the schema.

Pipeline Build
d 2–4

We configure Scrapy / Playwright crawlers to navigate the catalogue, handle multi-language selectors, and extract asset links.

Validation & QA
d 4–6

Schema validation, unit normalisation (e.g., cm to mm), and null-rate checks on critical technical fields before full launch.

Delivery
ongoing

JSON / CSV / Parquet pushed to your S3 bucket, or directly to your PIM via API on agreed cadence.

Under the hood

How our Oluce pipeline handles technical extraction

Extracting luxury lighting data requires parsing complex technical matrices and managing high-bandwidth asset links. Here is how we ensure data integrity.

pipeline-monitor · oluce.com · 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 unstructured technical strings

Technical data on luxury sites is often formatted for visual appeal rather than machine readability. We use custom regex and NLP pipelines to parse strings like '2 x max 100W (E27)' into structured socket_type, wattage, and light_source fields.

Asset management
Validating CAD and PDF links

Broken asset links plague manufacturer websites. Our pipeline issues HEAD requests to all extracted asset URLs (DWG, PDF, JPG) to verify file existence, format, and size before committing the record to your dataset.

Variant mapping
Parent-child relationship structuring

Oluce products have multiple sizes and finishes. We structure the data relationally, maintaining a parent model (e.g., Atollo) and mapping all child SKUs (233, 238, 239) with their specific dimensions and finishes.

Multi-language
Locale synchronisation

We crawl the Italian and English site versions simultaneously, joining the records on SKU to provide multi-language descriptions while maintaining a single source of truth for numerical technical specifications.

Monitoring
Schema drift detection

Manufacturer sites undergo frequent redesigns. We monitor selector success rates and alert on schema drift, ensuring your PIM ingest doesn't fail due to a frontend update.

Applications

Who uses Oluce data — and how

Teams across industries use oluce.com data to build competitive products and smarter operations.

01
Interior Design Aggregators

Platforms aggregate technical specs and 3D models to provide a unified search experience for architects and interior designers.

02
BIM & CAD Libraries

3D asset libraries ingest DWG and 3DS files alongside exact dimensional data to populate their professional rendering software catalogues.

03
Luxury Retailers

High-end furniture distributors automatically sync Oluce product specifications, imagery, and variant availability into their own eCommerce platforms.

04
Competitor Analysis

Lighting manufacturers track material usage, design trends, and technical specifications across luxury Italian brands.

05
Historical Design Archives

Museums and design historians catalogue the evolution of iconic pieces, tracking designers, launch years, and material changes over decades.

06
AI Interior Rendering

Machine learning teams train spatial computing models on exact dimensional data and high-resolution imagery of designer lighting.

Why DataFlirt

"Oluce represents the pinnacle of Italian lighting design, but their technical specifications and 3D assets are locked in unstructured DOM nodes and PDF datasheets."

Extracting luxury lighting catalogues requires more than simple HTTP requests. It demands parsing complex technical matrices, standardising photometric data, and managing high-bandwidth asset links. DataFlirt structures this complexity so your application can consume clean, normalised product records without manual data entry.

Technical Spec

Oluce scraper — technical capabilities

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

JavaScript rendering
Playwright sessions required for dynamic image galleries and asset download generation
Supported
Asset link extraction
Direct URLs for PDFs, DWGs, 3DS files, and high-res JPEGs
Supported
Multi-language parsing
Simultaneous extraction of EN and IT descriptions mapped to single SKU
Supported
Designer-to-product mapping
Relational links between historical designers and their product portfolios
Supported
Unit normalisation
Conversion of string dimensions (H 70 cm) to typed numeric fields
Supported
Change detection
Hash-based diff: only emit records for new products or updated specs
Supported
Webhook delivery
HTTP POST per record — useful for direct PIM integration
Supported
Dealer portal pricing
Wholesale pricing requires authenticated B2B dealer credentials
Partial
Wholesale inventory levels
Real-time factory stock levels are gated behind the dealer portal
Partial
Infrastructure

Infrastructure powering the Oluce 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 product galleries and asset link generation.

Asset Pipeline Infrastructure

Dedicated workers validate asset links via HEAD requests, ensuring your dataset only contains working URLs for CAD files and datasheets.

Cloud-Native Orchestration

Pipelines run on AWS Lambda and ECS. Airflow handles scheduling, dependency management, and SLA alerting. All state stored in managed Postgres.

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 — Excel/Sheets compatible
XLS
Formatted Excel exports for merchandising teams
Parquet
Columnar format for BigQuery, Snowflake, Athena
AWS S3
Direct bucket delivery — compatible with any data lake
Webhook
HTTP POST per record for real-time PIM updates
API
REST endpoints to query your extracted Oluce dataset
PostgreSQL
Upsert into your existing schema with conflict resolution
S3
Direct bucket delivery — compatible with any data lake
// faq

Common questions.

About oluce.com scraping, legality, and pipeline operations.

Ask us directly →
Is scraping Oluce catalogue data legal?

Scraping publicly available product specifications, dimensions, and public asset links is generally permissible. DataFlirt targets only public, non-authenticated catalogue data. We do not circumvent dealer portals or extract gated wholesale information. Clients should consult legal counsel regarding copyright on specific images or 3D models depending on their use case.

Can you extract the 3D CAD models?

We extract the direct, validated download URLs for all available 3D assets (DWG, 3DS, etc.) and technical PDFs. We deliver these URLs in the structured data payload rather than downloading and storing the binary files ourselves.

How do you handle multi-language specifications?

We crawl the site across required locales (e.g., Italian and English). The pipeline joins these records on the base SKU, providing a single JSON object containing translations for descriptions and finishes, while maintaining unified numeric specifications.

Can you get wholesale pricing?

No. Wholesale pricing and real-time factory inventory levels require authenticated access to the Oluce dealer portal. We only extract the publicly visible catalogue data.

How often is the data refreshed?

For manufacturer catalogues like Oluce, we typically recommend a weekly or monthly refresh cadence, as product lines and technical specifications change infrequently compared to fast-moving eCommerce sites.

Can I request a sample dataset before committing?

Absolutely. We provide a sample run of up to 50 products (including variants and asset links) as part of the pre-engagement scoping process, allowing you to validate schema fit and field completeness.

$ dataflirt scope --new-project --source=oluce.com 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 technical specifications or a continuous sync for your PIM system — we scope, build, and operate the pipeline. Tell us what you need.

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

More in lighting

Services

Data Extraction for Every Industry

View All Services →