We extract product specifications, fabric and colour variants, dimensional data, designer profiles, and 3D asset links from Muuto. Delivered as clean JSON, CSV, or Parquet to S3, BigQuery, or Snowflake.
Structured, schema-consistent data across all major object types — delivered clean, typed, and ready to query.
Complete list of extractable fields for Products objects from muuto.com. All fields typed and schema-versioned.
"sku": "11041", "name": "Outline Sofa 2-Seater", "category": "Sofas", "designer": "Anderssen & Voll", "base_price": 3195.0, "currency": "EUR", "variants_count": 42, "materials_summary": "Powder coated aluminum legs. Wood and steel construction."
| # | product_id | sku | name | category | sub_category | designer |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | ||||||
| 3 |
Complete list of extractable fields for Variants objects from muuto.com. All fields typed and schema-versioned.
"variant_sku": "11041-REMI_163-BLCK", "colour_name": "Remix 163 / Black", "fabric_group": "Group 1", "fabric_name": "Remix 163", "base_colour": "Black", "price": 3195.0, "in_stock": true, "lead_time_weeks": 6
| # | variant_sku | parent_product_id | colour_name | fabric_group | fabric_name | base_colour |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | ||||||
| 3 |
Complete list of extractable fields for Dimensions objects from muuto.com. All fields typed and schema-versioned.
"sku": "11041", "height_cm": 71.0, "width_cm": 170.0, "depth_cm": 84.0, "seat_height_cm": 40.0, "seat_depth_cm": 62.0, "weight_kg": 65.5, "assembly_required": false
| # | sku | height_cm | width_cm | depth_cm | seat_height_cm | seat_depth_cm |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | ||||||
| 3 |
Complete list of extractable fields for Assets & Manuals objects from muuto.com. All fields typed and schema-versioned.
"sku": "11041", "asset_type": "3D Model", "file_format": "dwg", "file_name": "outline_sofa_2_seater.dwg", "download_url": "https://muuto.com/assets/11041/outline.dwg", "file_size_mb": 4.2, "is_lifestyle_image": false
| # | sku | asset_type | file_format | file_name | download_url | file_size_mb |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | ||||||
| 3 |
Complete list of extractable fields for Designers objects from muuto.com. All fields typed and schema-versioned.
"name": "Anderssen & Voll", "studio_location": "Oslo, Norway", "bio": "Anderssen & Voll are two of the most prominent and successful Norwegian designers.", "products_designed_count": 24, "collection_names": "['Outline', 'Oslo', 'Connect']", "profile_url": "https://muuto.com/designers/anderssen-voll"
| # | designer_id | name | studio_location | bio | quote | products_designed_count |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | ||||||
| 3 |
Muuto's digital catalogue relies on complex configurators, dynamic variant loading, and high-resolution asset delivery. We handle the JavaScript execution required to map the entire product matrix.
Extract every combination of fabric, leather, base colour, and size. We map parent SKUs to child variant SKUs with specific pricing and imagery.
Capture precise measurements including seat height, armrest height, total depth, and package dimensions for logistics and spatial planning.
Extract direct download URLs for CAD files, Revit models, SketchUp files, and high-resolution lifestyle photography.
Parse detailed material compositions, fabric group classifications (e.g., Kvadrat Remix, Steelcut), and care instructions.
Extract pricing logic across different regional locales (EUR, DKK, USD) including VAT calculations where displayed.
Link products to their respective designers, extracting biographies, studio locations, and design philosophy quotes.
Capture URLs for product fact sheets, assembly manuals, and environmental certifications (e.g., FSC, Greenguard).
Extract estimated production lead times and 'Quick Ship' program eligibility for specific variant combinations.
Detect new product launches, discontinued variants, and price adjustments with scheduled delta updates.
Brief in. Clean data out.
Select specific categories, regions, or data types (e.g., only seating, including all 3D asset links).
We write the extraction logic, configuring Playwright to interact with Muuto's variant configurators.
We verify variant counts against the frontend and ensure dimensional data fields are correctly typed.
Structured data is written to your S3 bucket, PostgreSQL database, or delivered via API on schedule.
Extracting data from high-end design brands requires more than basic HTML parsing. The complexity lies in the product configurators.
Muuto uses JavaScript-heavy configurators where selecting a new fabric group changes the specific fabric options, which in turn updates the price and image. We use Playwright to systematically iterate through these UI states to capture the full SKU matrix.
3D models and technical PDFs are often loaded asynchronously or hidden behind download modals. Our pipeline intercepts the network requests to extract the direct S3 or CDN URLs for all professional assets.
Furniture dimensions are frequently presented as raw text strings (e.g., 'H: 71 cm W: 170 cm'). We use regex and custom parsers to split these strings into strict numeric columns for height, width, and depth.
Muuto dynamically redirects users based on IP address, altering the currency and available catalogue. We use geo-targeted residential proxies to pin the extraction to specific regions, ensuring consistent pricing data.
Not all products have the same attributes (a lamp has voltage specs; a sofa has fabric groups). Our schema uses nullable fields and JSONB columns to handle category-specific technical specifications without breaking the table structure.
Multi-brand eCommerce platforms sync Muuto's variant matrices and stock indicators to maintain accurate listings.
Interior design software automatically ingests Muuto's dimensional data and .dwg files for spatial computing and rendering.
Rival furniture manufacturers track Muuto's pricing tiers across different fabric groups and regions.
Design researchers analyse the catalogue to quantify the usage of specific materials, colours, and sustainable fabrics.
Enterprise buyers integrate the catalogue data into their internal purchasing systems for standardized ordering.
Machine learning teams train recommendation engines on Muuto's high-resolution imagery and designer metadata.
"Muuto's digital catalogue contains thousands of exact product dimensions, material specifications, and 3D assets — data essential for spatial computing and retail aggregation."
Extracting Scandinavian design data requires parsing complex variant matrices. A single Muuto sofa might have 400 fabric and leg combinations, each with distinct pricing and imagery. We map this entire matrix into flat, queryable tables while extracting all CAD files and technical PDFs. DataFlirt manages the JavaScript execution and proxy routing so your team receives clean data.
Everything supported by our muuto.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 clusters execute the JavaScript required to load Muuto's variant configurators, capturing data that static HTML parsers miss.
Residential proxies routed through specific European or North American nodes ensure accurate regional pricing and prevent forced redirects.
We normalise the extracted data into relational structures using PostgreSQL, mapping parent products to child variants and associated assets.
Data delivered to where your team already works — no new tooling required.
About muuto.com scraping, legality, and pipeline operations.
Ask us directly →Muuto products often have dozens or hundreds of variants based on fabric group, colour, and base material. We use headless browsers to programmatically iterate through all available configurator options, extracting the specific SKU, price, and image URL for every single combination.
Yes. We extract the direct download URLs for all technical assets provided on the product pages, including .dwg, .3ds, .rfa, and .skp files. These links are included in the structured output.
By default, we provide the direct URLs to Muuto's CDN for high-resolution lifestyle images and packshots. If requested, we can configure a secondary pipeline to download these assets directly to your S3 bucket.
Muuto displays different pricing and currencies based on the user's location. We route our extraction through geo-specific residential proxies (e.g., a German IP for EUR pricing, a US IP for USD). You must specify the required region during scoping.
No. DataFlirt only extracts publicly available data. We do not circumvent authentication walls or scrape gated B2B pricing that requires a registered trade account.
For full catalogue extractions including all variant combinations, we typically recommend a weekly or bi-weekly cadence. This ensures your database captures new product launches, discontinued fabrics, and seasonal price adjustments without unnecessary compute overhead.
20-minute scoping call. Pilot dataset within the week. Production within two. Stop manually copying dimensions and variant prices. Let DataFlirt build a managed pipeline that delivers structured Muuto catalogue data directly to your infrastructure.