We extract complex configurable furniture data, fabric grades, ergonomic options, dimensions, and dealer logic from Haworth. Delivered as clean JSON, CSV, or Parquet to S3, BigQuery, or Snowflake on your cadence.
Structured, schema-consistent data across all major object types — delivered clean, typed, and ready to query.
Complete list of extractable fields for Base Products objects from haworth.com. All fields typed and schema-versioned.
"product_id": "HW-ZODY-01", "name": "Zody Task Chair", "category": "Seating", "collection": "Zody", "base_price": 1150.0, "currency": "USD", "designer": "ITO Design", "warranty_years": 12, "sustainability_rating": "BIFMA LEVEL 3"
| # | product_id | name | category | collection | base_price | currency |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | ||||||
| 3 |
Complete list of extractable fields for Configuration Options objects from haworth.com. All fields typed and schema-versioned.
"product_id": "HW-ZODY-01", "option_category": "Upholstery", "option_name": "Tellure", "option_code": "TE-14", "price_modifier": 45.0, "colour_name": "Navy", "colour_hex": "#232b38", "lead_time_weeks": 4
| # | product_id | option_category | option_name | option_code | price_modifier | material_type |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | ||||||
| 3 |
Complete list of extractable fields for Dimensions & Ergonomics objects from haworth.com. All fields typed and schema-versioned.
"product_id": "HW-ZODY-01", "seat_height_min_in": 16.0, "seat_height_max_in": 21.0, "overall_depth_in": 29.0, "overall_width_in": 29.0, "weight_capacity_lbs": 325, "arm_adjustability": "4D", "lumbar_support_type": "Asymmetrical"
| # | product_id | seat_height_min_in | seat_height_max_in | overall_depth_in | overall_width_in | weight_capacity_lbs |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | ||||||
| 3 |
Complete list of extractable fields for Dealer Network objects from haworth.com. All fields typed and schema-versioned.
"dealer_id": "D-48291", "name": "Corporate Concepts", "city": "Chicago", "state": "IL", "zip": "60654", "is_certified_dealer": true, "latitude": 41.8885, "longitude": -87.6354
| # | dealer_id | name | address | city | state | zip |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | ||||||
| 3 |
Complete list of extractable fields for Digital Assets objects from haworth.com. All fields typed and schema-versioned.
"product_id": "HW-ZODY-01", "asset_type": "CAD Model", "file_format": "RFA", "file_url": "https://haworth.com/assets/zody_revit.rfa", "file_size_mb": 4.2, "language": "en", "last_updated": "2023-11-14"
| # | product_id | asset_type | file_format | file_url | resolution | file_size_mb |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | ||||||
| 3 |
Haworth's digital catalogue relies on complex JavaScript configurators and dynamic pricing logic. We execute full browser sessions to map every fabric grade, armrest option, and base finish into relational tables.
Extract title, collection, base price, standard lead times, and designer attribution for all seating, desking, and lounge products.
Traverse React/Vue states to extract all permutations of fabrics, frames, and mechanisms available in the 3D configurator.
Capture base MSRP and modifier costs for premium finishes, high-grade fabrics, and advanced ergonomic additions.
Extract global dealer networks, contact info, and certification levels across all geographic regions.
Capture seat heights, weight capacities, and footprint metrics required for architectural space planning.
Extract direct links to Revit families, AutoCAD blocks, SketchUp models, and PDF specification sheets.
Capture BIFMA level ratings, GREENGUARD certifications, and recycled content percentages for ESG compliance.
Extract localised pricing and availability across North America, EMEA, and APAC markets using geo-targeted proxies.
Capture stated warranty tiers and estimated shipping delays associated with specific custom configurations.
Brief in. Clean data out.
Provide target collections, categories, or regions. We design the extraction schema together.
We configure Scrapy / Playwright crawlers, proxy rotation, and configurator state traversal logic.
Schema validation, null-rate checks, and configuration permutation sampling before full launch.
JSON / CSV / Parquet pushed to your S3 bucket, BigQuery dataset, or Snowflake stage on agreed cadence.
Extracting B2B furniture data requires interacting with 3D configurators, waiting for XHR pricing updates, and mapping non-linear product variations.
Haworth's product pages rely on heavy client-side rendering. We run full browser sessions to load dynamic React/Vue configurator components, ensuring all available options are populated in the DOM before extraction.
We programmatically click through fabric grades, arm options, and base materials, forcing XHR pricing updates to capture the precise surcharge for every configuration permutation.
CAD and Revit files are often buried in modal windows or require specific user interactions to reveal. Our crawlers simulate these flows to extract direct download URLs for architectural assets.
Haworth routes users to different dealers based on IP location. We use residential proxies to query the dealer locator across thousands of zip codes, mapping the entire global distribution network.
Haworth's backend API returns deeply nested JSON representing 3D model states. We parse and flatten this data into relational tables suitable for SQL querying and procurement system ingestion.
Rival manufacturers and dealers track Haworth MSRP and configuration surcharges to adjust their own pricing strategies.
Enterprise buyers import exact Haworth SKUs, options, and base pricing into internal purchasing software like Coupa or Ariba.
Industry analysts map Haworth's global distribution footprint and certified dealer density against competing brands.
Proptech companies aggregate dimensional data and CAD links for integration into architectural floor-planning tools.
Procurement teams extract GREENGUARD and BIFMA certifications to ensure corporate ESG compliance across office build-outs.
Product managers analyse Haworth's product mix, fabric grades, and ergonomic feature adoption to inform their own R&D.
"Haworth's catalogue hides millions of configuration permutations behind interactive 3D UI. We turn that UI state into structured relational data."
Commercial furniture scraping requires traversing complex JavaScript configurators that load pricing and materials asynchronously. DataFlirt automates this state traversal, capturing every fabric grade, arm option, and price modifier without manual data entry. We maintain the pipeline so your procurement or pricing teams always have current specifications.
Everything supported by our haworth.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.
Scrapy handles crawl orchestration, deduplication, and retry logic. Playwright handles JavaScript rendering, configurator interaction, and XHR interception.
We maintain pools of residential ISP proxies across multiple regions to accurately query localised pricing and dealer locators without triggering rate limits.
Pipelines run on AWS Lambda (burst) and ECS (sustained). Airflow handles scheduling, dependency management, and SLA alerting. All state stored in managed Postgres.
Data delivered to where your team already works — no new tooling required.
About haworth.com scraping, legality, and pipeline operations.
Ask us directly →Scraping publicly available catalogue and pricing information from haworth.com is generally permissible under applicable law. DataFlirt targets only public, non-authenticated product specs, configurator options, and MSRP data. We do not circumvent authentication walls to access negotiated enterprise pricing.
We use Playwright to simulate user interactions within the configurator UI. By programmatically selecting different fabrics, mechanisms, and finishes, we force the application to fetch updated pricing and SKU data via XHR, which we intercept and normalise.
Yes. Our pipeline maps the entire hierarchy of fabric and finish options, capturing the specific price modifier associated with upgrading from a base grade to a premium grade.
We extract the direct download URLs for all available digital assets (RFA, DWG, SKP, PDF) associated with a product. We deliver the links, which your systems can use to download the files directly.
Yes. By systematically querying the dealer locator API across a comprehensive list of geographic coordinates or zip codes, we extract the full list of certified dealers, including their contact details and physical addresses.
Most clients opt for monthly or quarterly refreshes, as commercial furniture catalogues and pricing tiers change less frequently than consumer retail. However, we can configure weekly or daily runs if required.
No. DataFlirt focuses exclusively on public data. We do not use client credentials to log into gated enterprise procurement portals to scrape negotiated discount rates.
20-minute scoping call. Pilot dataset within the week. Production within two. Whether you need a one-off catalogue export or continuous tracking of configurator pricing — we scope, build, and operate the pipeline. Tell us what you need.