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

Marset lighting data,
ready for your warehouse.

We extract designer lighting collections, technical specifications, photometric data, and dealer locations from Marset. Delivered as clean JSON, CSV, or Parquet to S3 or Snowflake on your schedule.

Products extracted
485 /run
Technical specs
4,192 /run
Dealer locations
1,844 /run
Active pipelines
14
Uptime
99.98%
Data Dictionary

Every field we extract from marset.com

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

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

skunamefamilydesignercategorydescriptionyear_designedimage_urlspage_url
product_catalogue
● 200 OK
"sku": "A696-001",
"name": "Dipping Light",
"family": "Dipping Light",
"designer": "Jordi Canudas",
"category": "Table Lamps",
"year_designed": 2018,
"page_url": "https://www.marset.com/en/table-lamps/dipping-light/"
# skunamefamilydesignercategorydescription
1
2
3

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

skulight_sourcelumenscolour_temperaturecriip_ratingdimmablevoltageenergy_class
technical_specs
● 200 OK
"sku": "A696-001",
"light_source": "LED SMD 3.4W",
"lumens": 150,
"colour_temperature": "2700K",
"cri": 90,
"ip_rating": "IP20",
"dimmable": true,
"voltage": "220-240V"
# skulight_sourcelumenscolour_temperaturecriip_rating
1
2
3

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

skushade_materialstructure_materialdiffuser_materialavailable_finishescable_lengthcable_colourweight_kg
materials_& finishes
● 200 OK
"sku": "A696-001",
"shade_material": "Brilliant white blown glass",
"structure_material": "Polycarbonate",
"available_finishes": "['Green', 'Amber', 'Pink', 'Blue', 'Black']",
"cable_length": "200cm",
"cable_colour": "Black",
"weight_kg": 1.2
# skushade_materialstructure_materialdiffuser_materialavailable_finishescable_length
1
2
3

Complete list of extractable fields for Downloads & Assets objects from marset.com. All fields typed and schema-versioned.

skuassembly_instructions_pdfenergy_label_pdfphotometric_data_zipbim_revit_filescad_2d_filescad_3d_fileshigh_res_imagestechnical_sheet_pdf
downloads_& assets
● 200 OK
"sku": "A696-001",
"assembly_instructions_pdf": "https://www.marset.com/assets/dipping-light-assembly.pdf",
"energy_label_pdf": "https://www.marset.com/assets/dipping-light-energy.pdf",
"photometric_data_zip": "https://www.marset.com/assets/dipping-light-ldt.zip",
"cad_3d_files": "https://www.marset.com/assets/dipping-light-3d.zip",
"technical_sheet_pdf": "https://www.marset.com/assets/dipping-light-tech.pdf"
# skuassembly_instructions_pdfenergy_label_pdfphotometric_data_zipbim_revit_filescad_2d_files
1
2
3

Complete list of extractable fields for Dealer Network objects from marset.com. All fields typed and schema-versioned.

store_namedealer_typeaddresscitycountrypostcodephoneemailwebsitelatitudelongitude
dealer_network
● 200 OK
"store_name": "Lumina Design",
"dealer_type": "Authorised Retailer",
"address": "Carrer de Mallorca, 250",
"city": "Barcelona",
"country": "Spain",
"postcode": "08008",
"latitude": 41.3934,
"longitude": 2.1623
# store_namedealer_typeaddresscitycountrypostcode
1
2
3

Capabilities

Everything you need from Marset, structured accurately

Our Marset scraper parses highly visual product pages to extract precise technical data, variant mappings, and downloadable assets. We normalise the catalogue into queryable formats.

Full Product Catalogue Extraction

Extract every lighting fixture across pendants, wall lamps, floor lamps, and outdoor collections with designer attribution.

Technical Specification Parsing

Capture exact lumens, colour temperature (CCT), CRI, IP ratings, and electrical requirements for every SKU.

Finish & Material Mapping

Extract structural materials, diffuser types, and all available colour finishes linked to their specific product variants.

Asset Link Aggregation

Scrape direct URLs for technical sheets, assembly instructions, photometric files (IES/LDT), and BIM/Revit models.

Global Dealer Network

Extract store names, contact details, and precise geographic coordinates from the Marset stockist locator map.

Family & Lineage Grouping

Group individual SKUs under their parent collections (e.g., all variations of the FollowMe or Bicoca lines).

High-Resolution Imagery

Capture URLs for primary product shots, lifestyle images, and finish-specific swatches without compression.

Change Detection

Monitor the catalogue for new collection launches, discontinued items, or updated technical specifications.

Dimension Extraction

Parse height, width, diameter, and cable length metrics into standardised numeric fields for database ingestion.

// engagement pipeline

From design catalogue to database

Brief in. Clean data out.

Define Scope
d 0

Select target categories, required technical fields, or specific geographic regions for dealer extraction.

Pipeline Build
d 2–4

We configure Playwright crawlers to navigate the interactive UI and extract nested technical data.

Validation & QA
d 4–6

Schema validation ensures fields like lumens, IP ratings, and dimensions are strictly typed and normalised.

Delivery
ongoing

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

Under the hood

How our Marset pipeline handles complex frontends

Design-led websites prioritise aesthetics over DOM structure. We build resilient extractors that parse interactive elements and hidden metadata.

pipeline-monitor · marset.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
Interactive UI parsing
Playwright execution for dynamic content

Marset uses JavaScript-heavy interfaces for product variants and asset downloads. We run full Playwright browser sessions to trigger lazy-loaded elements and interact with finish selectors.

Asset discovery
Deep linking for CAD and PDF files

Technical assets are often hidden behind accordions or dynamic modals. Our crawlers simulate user interactions to expose and capture the underlying direct download URLs for all BIM, 3D, and PDF files.

Map extraction
Geospatial data from dealer locators

We intercept the API calls powering the Marset dealer map to extract raw JSON payloads, providing clean latitude, longitude, and contact data without scraping the canvas.

Data normalisation
Cleaning unstructured technical text

Lighting specs are often written as continuous strings. We use regex and NLP to parse these strings into discrete fields for lumens, wattage, and colour temperature.

Schema stability
Resilient selectors for visual layouts

Design brands update their site structures frequently. We use multiple fallback chains per field to ensure a layout change does not break your data pipeline.

Applications

Who uses Marset data and how

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

01
Interior Design Platforms

Aggregators import Marset products, 3D models, and specifications to populate their digital catalogues for architects.

02
Retail Competitor Benchmarking

Lighting retailers track Marset's product dimensions, materials, and finish options to benchmark their own private label offerings.

03
BIM & CAD Libraries

Software providers scrape download links to keep their architectural rendering libraries updated with the latest Marset fixtures.

04
Dealer Network Analysis

Competitor brands map Marset's stockists globally to identify premium retail partners for their own distribution strategy.

05
Supply Chain & Material Tracking

Industry analysts track the usage of specific materials (e.g., blown glass, polycarbonate) and light sources across high-end collections.

06
E-commerce Synchronisation

Authorised retailers use our structured data to automatically populate their own product pages with accurate specifications and images.

Why DataFlirt

"Marset produces some of the most sought-after contemporary lighting, but integrating their technical specifications into aggregator catalogues requires precise extraction."

Extracting data from high-end design brands requires parsing highly visual, JavaScript-heavy product pages. We capture every specification, finish variant, and CAD file link so your interior design platform or retail network stays updated automatically without manual data entry.

Technical Spec

Marset scraper technical capabilities

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

JavaScript rendering
Full Playwright sessions required for interactive product galleries and variant selection
Supported
Technical PDF extraction
Captures direct URLs for assembly instructions and energy labels
Supported
BIM & 3D asset links
Extracts direct download links for Revit, SketchUp, and photometric data
Supported
Dealer map scraping
Intercepts API payloads to extract global stockist coordinates and contact info
Supported
Variant mapping
Links specific colour finishes and dimensions to their parent product family
Supported
High-res image capture
Extracts uncompressed image URLs bypassing frontend lazy-loading
Supported
Specification normalisation
Parses continuous text into distinct fields for IP rating, CRI, and lumens
Supported
Change detection
Hash-based diffing to identify new collections or discontinued lines
Supported
Gated B2B dealer pricing
Trade pricing requires authenticated login credentials
Partial
Trade portal exclusive assets
High-resolution marketing campaign folders restricted to registered press/dealers
Partial
Infrastructure

Infrastructure powering the Marset pipeline

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

ScrapyPlaywrightPython 3.12RedisPostgreSQLApache AirflowAWS LambdaS3CloudWatch2CaptchaCapSolverResidential ProxiesDockerKubernetesGrafanaPrometheusFastAPI
Scrapy + Playwright Stack

Scrapy handles crawl orchestration and deduplication. Playwright handles JavaScript rendering and interaction flows for dynamic asset modals.

Residential Proxy Infrastructure

We maintain pools of residential ISP proxies. Rotation happens per-request to ensure uninterrupted access to global dealer map endpoints.

Cloud-Native Orchestration

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

Output & Delivery

Your data, your destination

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

JSON
Nested structures ideal for complex variant and asset mapping
CSV
Flat file with typed columns for quick spreadsheet analysis
XLS
Excel format for non-technical internal teams
Parquet
Columnar format for BigQuery, Snowflake, and Athena
AWS S3
Direct bucket delivery compatible with any data lake
Webhook
HTTP POST per record for real-time downstream processing
API
REST endpoints to query extracted catalogue data on demand
PostgreSQL
Direct upsert into your existing relational schema
S3
Direct bucket delivery — compatible with any data lake
// faq

Common questions.

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

Ask us directly →
Can you extract all the technical specifications for each lamp?

Yes. We extract and normalise data points including light source, lumens, colour temperature (CCT), CRI, IP rating, voltage, and dimming capabilities for every SKU.

Do you capture the 3D models and photometric files?

We capture the direct download URLs for all available assets, including BIM/Revit files, 2D/3D CAD models, and photometric (IES/LDT) data. We deliver the links, not the raw files.

How do you handle product variations like different colours or sizes?

We map all child variants to their parent product family. Each finish, size, and material combination is recorded as a distinct record linked by a common family identifier.

Can you scrape the dealer locator map?

Yes. We intercept the backend API calls used by the Marset store locator to extract clean JSON data containing store names, addresses, contact details, and exact latitude/longitude coordinates.

How frequently can the pipeline run?

For a catalogue of this size, we typically recommend weekly or monthly runs to capture new collection launches and specification updates. More frequent runs can be configured if required.

Are you able to bypass cookie banners and pop-ups?

Yes. Our Playwright scripts are configured to automatically accept or dismiss cookie banners, newsletter pop-ups, and region selectors to ensure uninterrupted extraction.

$ dataflirt scope --new-project --source=marset.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 the lighting catalogue or continuous updates for your interior design platform, we 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 →