SYSTEM all green source flexform.it queue 3,412 pages p99 latency 412ms dataflirt.com · scraper/flexform-it
RUN · 14 active pipelines · flexform.it live

Flexform data,
structured for design systems.

We extract product collections, designer metadata, material finishes, 3D assets, and technical specifications from Flexform. Delivered as clean JSON, CSV, or Parquet to S3, BigQuery, or Snowflake.

Products extracted
4,192 /run
Material variants
12,405 /run
CAD file links
8,310 /run
Global dealers
941
Uptime
99.98%
Data Dictionary

Every field we extract from flexform.it

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 flexform.it. All fields typed and schema-versioned.

product_idnamecategorysub_categorycollectiondesigneryear_designeddescriptionbase_materialurlscraped_at
product_catalogue
● 200 OK
"product_id": "FLX-9021",
"name": "Groundpiece",
"category": "Sofas",
"collection": "Indoor Collection",
"designer": "Antonio Citterio",
"year_designed": 2001,
"base_material": "Metal frame with polyurethane padding"
# product_idnamecategorysub_categorycollectiondesigner
1
2
3

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

material_idproduct_idmaterial_typefinish_namecolour_codecompositionmartindale_testcare_instructionsswatch_image_url
materials_& finishes
● 200 OK
"material_id": "MAT-L-401",
"product_id": "FLX-9021",
"material_type": "Leather",
"finish_name": "Pelle Nabuk",
"colour_code": "8014",
"composition": "100% Top Grain Leather",
"swatch_image_url": "https://flexform.it/media/swatches/nabuk_8014.jpg"
# material_idproduct_idmaterial_typefinish_namecolour_codecomposition
1
2
3

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

product_idmodule_idwidth_cmdepth_cmheight_cmseat_height_cmweight_kgvolume_m3schematic_image_urlcad_2d_urlcad_3d_url
technical_specs
● 200 OK
"product_id": "FLX-9021",
"module_id": "MOD-100x122",
"width_cm": 100,
"depth_cm": 122,
"height_cm": 56,
"seat_height_cm": 40,
"schematic_image_url": "https://flexform.it/media/tech/groundpiece_100x122.png",
"cad_3d_url": "https://flexform.it/assets/cad/groundpiece_3d.dwg"
# product_idmodule_idwidth_cmdepth_cmheight_cmseat_height_cm
1
2
3

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

designer_idnamestudio_namebiographycountrycollaboration_start_yeartotal_productsprofile_image_url
designers
● 200 OK
"designer_id": "DSG-001",
"name": "Antonio Citterio",
"country": "Italy",
"collaboration_start_year": 1970,
"total_products": 142,
"profile_image_url": "https://flexform.it/media/designers/citterio.jpg"
# designer_idnamestudio_namebiographycountrycollaboration_start_year
1
2
3

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

dealer_idstore_namestore_typeaddress_line_1cityregioncountrypostal_codelatitudelongitudephoneemail
dealer_network
● 200 OK
"dealer_id": "DLR-IT-045",
"store_name": "Flexform Milano",
"store_type": "Flagship Store",
"city": "Milan",
"country": "Italy",
"latitude": 45.4642,
"longitude": 9.19,
"phone": "+39 02 1234567"
# dealer_idstore_namestore_typeaddress_line_1cityregion
1
2
3

Capabilities

Complete structural extraction of luxury furniture data

Our Flexform scraper targets the deep catalogue metadata: navigating complex material configurators, extracting precise technical dimensions, and capturing high-resolution assets and CAD files.

Product Catalogue Extraction

Extract every sofa, armchair, table, and bed. Capture names, collections, designers, and detailed product descriptions.

Technical Dimensions

Parse modular seating dimensions. Capture width, depth, height, and seat height for every individual module variant.

Material & Finish Matrices

Navigate dynamic configurators to extract all fabric, leather, metal, and wood finishes associated with a product.

CAD & 3D Asset Links

Scrape URLs for 2D schematics, 3D models (DWG, OBJ), and BIM files for architectural integration.

High-Resolution Imagery

Capture the highest quality image URLs for product galleries, lifestyle shots, and material swatches.

Designer Metadata

Extract biographical data, collaboration history, and product portfolios for every designer featured on the site.

Multi-Language Support

Extract descriptions and technical specs in English, Italian, French, German, or any supported site locale.

Global Dealer Mapping

Scrape the entire store locator map. Capture flagship stores, authorised dealers, addresses, and geographic coordinates.

Catalogue Diffing

Run monthly pipelines to detect new product launches, discontinued modules, or updated material options.

// engagement pipeline

From catalogue URL to structured warehouse data

Brief in. Clean data out.

Define Scope
d 0

Specify target collections, languages, and asset types (e.g., just metadata vs full CAD file extraction).

Pipeline Build
d 2–4

We configure Playwright to navigate material configurators and handle cookie consent walls across flexform.it.

Validation & QA
d 4–6

Schema validation ensures dimension integrity, accurate variant mapping, and zero broken asset links.

Delivery
ongoing

JSON, CSV, or Parquet delivered to your S3 bucket or Snowflake instance on a defined schedule.

Under the hood

Navigating modern luxury digital catalogues

High-end furniture sites prioritise visual experience over data structure. Here is how we extract clean data from visually heavy interfaces.

pipeline-monitor · flexform.it · 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
Dynamic configurators
Handling JavaScript-heavy material selectors

Flexform products have hundreds of fabric and finish combinations rendered dynamically via JavaScript. We use Playwright to systematically iterate through configurator states, capturing the exact SKU, swatch image, and material composition for every variant.

Asset extraction
Resolving CAD and high-res image links

Technical files and high-resolution images are often obfuscated behind download modals or lazy-loaded galleries. Our pipeline triggers these network requests to extract the direct, unexpiring URLs for your asset management systems.

Modular mapping
Structuring complex seating systems

Products like the Groundpiece sofa are not single items; they are modular systems. We map the parent-child relationship between the primary collection and the dozens of individual seating, armrest, and shelving modules.

Locale handling
Consistent multi-language extraction

We manage session cookies and URL parameters to ensure data is extracted consistently in your target language, preventing mixed-locale datasets when scraping descriptions and technical terms.

Rate limiting
Respectful crawling of asset-heavy sites

To avoid disrupting site performance or triggering blocks, we optimise concurrency and use European residential proxies, ensuring reliable extraction without aggressively hammering the origin servers.

Applications

Who uses Flexform data — and how

Teams across industries use flexform.it data to build competitive products and smarter operations.

01
Interior Design Platforms

Digital design tools ingest technical dimensions and 3D models to populate their spatial planning software.

02
B2B Furniture Aggregators

Procurement platforms maintain up-to-date catalogues of luxury Italian furniture for architect and trade specifications.

03
Competitor Analysis

Rival luxury brands track material trends, new collection launches, and designer collaborations.

04
Retail Footprint Mapping

Real estate and retail analysts scrape dealer networks to map the geographic distribution of high-end furniture showrooms.

05
Material & Trend Forecasting

Textile and material manufacturers analyse the frequency of specific leathers, fabrics, and metal finishes in new collections.

06
Architectural BIM Integration

Architecture firms build internal libraries of CAD and BIM files mapped to exact product specifications for client presentations.

Why DataFlirt

"Flexform's digital catalogue holds the blueprint for modern Italian design—extracting its precise dimensions, materials, and 3D assets requires a purpose-built pipeline."

Scraping luxury furniture sites demands more than standard HTTP clients. Flexform relies on heavy WebGL configurators, high-resolution image grids, and complex material variant matrices. DataFlirt manages the JavaScript rendering and asset extraction so your team can focus on catalogue ingestion.

Technical Spec

Flexform scraper — technical capabilities

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

JavaScript rendering
Full Playwright sessions to handle dynamic material configurators and lazy-loaded galleries
Supported
Multi-language extraction
Support for EN, IT, FR, DE, and other available site locales via session management
Supported
Modular variant mapping
Parent-child mapping for complex modular seating systems
Supported
Asset link resolution
Direct URL extraction for high-res images, 2D schematics, and 3D CAD files
Supported
Dealer geolocation
Extraction of latitude/longitude coordinates from the store locator map
Supported
Change detection
Hash-based diffs to identify new collections or discontinued modules
Supported
Trade Portal Pricing
Requires authenticated B2B dealer credentials to access wholesale pricing
Partial
B2B Order History
Historical purchase data locked behind individual dealer accounts
Partial
Infrastructure

Infrastructure powering the Flexform pipeline

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

ScrapyPlaywrightPython 3.12RedisPostgreSQLApache AirflowAWS LambdaS3CloudWatch2CaptchaCapSolverResidential ProxiesDockerKubernetesGrafanaPrometheus
Scrapy + Playwright Stack

Scrapy manages the crawl orchestration and deduplication, while Playwright handles the JavaScript rendering required for Flexform's material configurators and lazy-loaded assets.

EU Residential Proxies

We utilise European residential IP pools to ensure reliable access to the Italian origin servers, preventing rate limits and geographic blocks.

Cloud-Native Orchestration

Pipelines are scheduled via Apache Airflow and executed on Kubernetes, providing scalable infrastructure for processing image-heavy catalogues.

Output & Delivery

Your data, your destination

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

JSON
Nested structures ideal for preserving modular parent-child relationships
CSV
Flat file delivery for quick import into PIM systems
XLS
Excel format for manual review by procurement teams
Parquet
Columnar format for efficient querying in data warehouses
AWS S3
Direct delivery to your cloud storage buckets
Webhook
HTTP POST notifications upon pipeline completion
API
REST endpoints to query specific product metadata on demand
PostgreSQL
Direct inserts into your relational database schema
S3
Direct bucket delivery — compatible with any data lake
// faq

Common questions.

About flexform.it scraping, legality, and pipeline operations.

Ask us directly →
Is scraping Flexform.it legal?

Scraping publicly available catalogue data, technical dimensions, and dealer locations is generally permissible. DataFlirt extracts only public information and does not bypass authentication for trade-only portals. Clients should review Terms of Service and consult legal counsel regarding the use of copyrighted 3D assets and imagery.

Can you extract the 3D CAD files?

We extract the direct URLs to the DWG, OBJ, and 3D PDF files provided on the technical specification pages. We deliver the links, allowing your systems to download the assets directly.

How do you handle modular sofas like the Groundpiece?

We use a parent-child schema. The main product (e.g., Groundpiece Sofa) acts as the parent, and every individual module (armrests, corner units, seating segments) is extracted as a child record with its specific dimensions and material options.

Can you scrape the site in multiple languages?

Yes. We can configure the pipeline to target specific locales (e.g., en-gb, it-it) ensuring that descriptions, material names, and technical terms are extracted in your required language.

How often should we run the pipeline?

For luxury furniture catalogues, a monthly or quarterly run is typically sufficient to capture new collection launches at Salone del Mobile and routine catalogue updates. We can configure the schedule to match your ingestion needs.

Do you provide sample data?

Yes. We provide a sample dataset of a specific collection (e.g., 50 products with all variants and asset links) during the scoping phase to ensure our schema matches your internal data models.

$ dataflirt scope --new-project --source=flexform.it 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 dimensions or a scheduled sync of material finishes and 3D assets — we build the infrastructure. Tell us your requirements.

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

More in furniture

Services

Data Extraction for Every Industry

View All Services →