We extract designer collections, technical specifications, photometric assets, and pricing from Flos. Delivered as clean JSON, CSV, or Parquet to your warehouse.
Structured, schema-consistent data across all major object types — delivered clean, typed, and ready to query.
Complete list of extractable fields for Decorative Lighting objects from flos.com. All fields typed and schema-versioned.
"sku": "F3173059", "product_name": "IC Lights Floor 1", "designer": "Michael Anastassiades", "family": "IC Lights", "price": 790.0, "currency": "EUR", "finish_colour": "Brushed Brass", "light_source": "1 x MAX 60W E14 HSGS or LED 8W", "weight_kg": 5.0
| # | sku | product_name | designer | family | category | price |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | ||||||
| 3 |
Complete list of extractable fields for Architectural Modules objects from flos.com. All fields typed and schema-versioned.
"module_sku": "03.8100.14", "system_name": "The Tracking Magnet", "installation_type": "Surface/Suspension", "beam_angle": 14, "cct_kelvin": 2700, "cri": 90, "lumens": 1250, "ip_rating": "IP20", "dimming_protocol": "DALI"
| # | module_sku | system_name | installation_type | beam_angle | cct_kelvin | cri |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | ||||||
| 3 |
Complete list of extractable fields for Photometric Data objects from flos.com. All fields typed and schema-versioned.
"sku": "03.8100.14", "family": "The Tracking Magnet", "ldt_url": "https://flos.com/assets/photometric/03.8100.14.ldt", "ies_url": "https://flos.com/assets/photometric/03.8100.14.ies", "beam_spread_deg": 14, "efficacy_lm_w": 85.4, "ugr_value": 16
| # | sku | family | ldt_url | ies_url | beam_spread_deg | light_output_ratio |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | ||||||
| 3 |
Complete list of extractable fields for Technical Documents objects from flos.com. All fields typed and schema-versioned.
"sku": "F3173059", "spec_sheet_pdf": "https://flos.com/assets/specs/F3173059_en.pdf", "assembly_instructions_pdf": "https://flos.com/assets/manuals/IC_Floor_assembly.pdf", "3d_model_url": "https://flos.com/assets/3d/F3173059.dwg", "bim_object_url": "https://flos.com/assets/bim/F3173059.rfa", "certification_marks": "['CE', 'UL', 'cULus']", "warranty_years": 2
| # | sku | spec_sheet_pdf | assembly_instructions_pdf | 3d_model_url | bim_object_url | energy_label_url |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | ||||||
| 3 |
Complete list of extractable fields for Pricing & Stock objects from flos.com. All fields typed and schema-versioned.
"sku": "F3173059", "base_price": 790.0, "currency": "EUR", "finish_surcharge": 50.0, "in_stock": true, "stock_status_text": "In Stock - Ships in 2-3 days", "lead_time_weeks": 1, "region": "EU"
| # | sku | base_price | currency | finish_surcharge | in_stock | stock_status_text |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | ||||||
| 3 |
Flos relies heavily on interactive configurators and visual navigation. We bypass the presentation layer to extract raw, structured architectural and decorative lighting data directly into your systems.
Capture SKUs, designer attributions, materials, dimensions, and electrical specifications for all consumer-facing lighting families.
Iterate through complex system configurators (like The Tracking Magnet or Infra-Structure) to map every compatible module, track, and accessory.
Automatically identify and download LDT and IES files associated with specific SKUs for direct integration into lighting design software.
Extract unstructured technical data (CRI, CCT, IP ratings, dimming protocols) directly from Flos PDF specification sheets using automated OCR pipelines.
Extract pricing, currency, and availability across different regional Flos storefronts (EU, US, UK) using localised residential proxies.
Map every available finish option to its corresponding SKU, capturing price variations and specific material descriptions.
Compile direct URLs to DWG, RFA, and 3DS files for every product, enabling automated population of architectural CAD libraries.
Extract exact voltage, wattage, bulb requirements, and dimming compatibility (DALI, 1-10V, Casambi) for technical planning.
Monitor the catalogue for new product launches, discontinued SKUs, or updated technical specifications with delta-only delivery.
Brief in. Clean data out.
Select target categories (Decorative, Architectural, Outdoor) and specific data points or regions required.
We configure Playwright to navigate Flos configurators and set up PDF parsing logic for technical sheets.
Verify SKU coverage, validate photometric file links, and ensure correct mapping of nested architectural systems.
Structured JSON or CSV delivered to your S3 bucket, data warehouse, or via API on your required schedule.
High-end design websites prioritise visual experience over data accessibility. Here is how we extract structured data from a presentation-heavy platform.
Architectural systems on Flos require users to build configurations visually. We use Playwright to simulate these interactions, iterating through every valid combination of track, module, optic, and finish to expose the underlying SKUs.
Crucial engineering data (like detailed beam angles or UGR values) is often locked inside downloadable PDF spec sheets. Our pipeline intercepts these documents, applies OCR and text parsing, and normalises the data into your tabular schema.
Downloading thousands of IES, LDT, and Revit files requires significant bandwidth and storage management. We capture direct asset URLs and can mirror these files to your own S3 buckets, maintaining the relational link to the product SKU.
Flos displays different products, prices, and certifications (CE vs UL) based on the visitor's location. We route requests through region-specific residential proxies to capture accurate local catalogue data.
Product grids and high-resolution images load dynamically as the user scrolls. Our crawlers execute specific JavaScript triggers to ensure complete catalogue capture without missing lazy-loaded items.
Integrate Flos photometric files (LDT/IES) and technical specs directly into platforms like DIALux or Relux for professional lighting calculations.
Automatically populate architectural CAD and Revit libraries with up-to-date Flos 3D models and dimensional data.
Track Flos retail pricing across different regions to inform pricing strategies for competing high-end lighting brands.
Sync product details, finishes, and high-resolution imagery for interior design marketplaces and luxury home goods retailers.
Enable automated cost estimation for large architectural projects by extracting component-level pricing for complex lighting systems.
Analyse Flos product family expansions, designer collaborations, and material trends to understand shifts in the luxury lighting sector.
"Flos sets the global standard for architectural and decorative lighting, but their visual-first website conceals critical engineering data behind complex configurators."
Extracting photometric files, BIM models, and nested module specifications requires more than simple HTTP GET requests. We deploy headless browsers to iterate through product configurators, map architectural systems, and parse PDF technical sheets into structured tables.
Everything supported by our flos.com scraper — rendered SPA elements, auth walls, rate-limit evasion and beyond.
Open-source tooling on proven cloud infra — no vendor lock-in, full observability.
Playwright controls headless Chromium instances to interact with React-based configurators, ensuring all product variations are exposed and captured.
Automated ingestion of PDF technical sheets using Python-based parsing and OCR tools to extract tabular data and normalise it into the main dataset.
Airflow and Redis manage the complex dependency trees required to crawl families, download assets, and parse documents concurrently.
Data delivered to where your team already works — no new tooling required.
About flos.com scraping, legality, and pipeline operations.
Ask us directly →Yes. We use Playwright to systematically select different modules, optics, and finishes within the configurator, capturing the unique SKUs and specifications generated for each combination.
We extract the direct URLs to all photometric, BIM, and CAD files. If required, we can also configure the pipeline to download these assets and sync them directly to your designated S3 bucket.
Our pipeline includes a document processing stage. When a product page is crawled, we download the associated PDF, run it through our parsing module to extract specific technical values (like IP rating or weight), and append that data to the JSON record.
Yes. We route our crawlers through residential proxies located in your target regions (e.g., Italy, USA, UK) to ensure we capture the correct localised pricing, currency, and regional compliance data.
For a catalogue of Flos's size, we typically run weekly or monthly full-site crawls to detect new product launches, discontinued items, and price adjustments. Diffs are calculated and delivered automatically.
No. We cover all divisions: Decorative, Architectural, and Outdoor collections, adjusting the extraction schema to handle the specific data points relevant to each category.
20-minute scoping call. Pilot dataset within the week. Production within two. Stop manually copying specifications from PDFs. We build resilient pipelines to deliver structured Flos catalogue data directly to your engineering and design teams.