SYSTEM all green source kartell.com queue 4,192 pages p99 latency 312ms dataflirt.com · scraper/kartell-com
RUN * 14 active pipelines * kartell.com live

Kartell design data,
structured for retail ops.

We extract designer furniture catalogues, material finishes, dimensions, and pricing signals from kartell.com. Delivered as clean JSON, CSV, or Parquet to your warehouse on your cadence.

Products extracted
3.4K /run
Variants & Finishes
18.2K /run
Dealer locations
1.1K /run
Active pipelines
14
Uptime
99.98%
Data Dictionary

Every field we extract from kartell.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 kartell.com. All fields typed and schema-versioned.

skunamedesignercollectioncategorybase_pricecurrencydescriptionmaterialspage_url
product_catalogue
● 200 OK
"sku": "03270",
"name": "Componibili Bio",
"designer": "Anna Castelli Ferrieri",
"collection": "Componibili",
"category": "Storage",
"base_price": 245.0,
"currency": "EUR",
"materials": "Bioplastic"
# skunamedesignercollectioncategorybase_price
1
2
3

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

variant_skuparent_skufinish_namefinish_codecolour_hexprice_modifierfinal_pricestock_statuslead_time_daysimage_url
variants_& finishes
● 200 OK
"variant_sku": "03270-BI",
"parent_sku": "03270",
"finish_name": "White",
"finish_code": "BI",
"final_price": 245.0,
"stock_status": "In Stock",
"lead_time_days": 5
# variant_skuparent_skufinish_namefinish_codecolour_hexprice_modifier
1
2
3

Complete list of extractable fields for Designer Data objects from kartell.com. All fields typed and schema-versioned.

designer_iddesigner_nameprofile_urlbioactive_yearsproducts_designed_countawardsnationalityportrait_image_url
designer_data
● 200 OK
"designer_name": "Philippe Starck",
"nationality": "French",
"products_designed_count": 42,
"awards": "["Compasso d'Oro"]",
"active_years": "1980-Present",
"portrait_image_url": "https://kartell.com/img/starck.jpg"
# designer_iddesigner_nameprofile_urlbioactive_yearsproducts_designed_count
1
2
3

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

store_idstore_namestore_typeaddress_line_1citypostal_codecountryphonelatitudelongitude
dealer_network
● 200 OK
"store_id": "K-MIL-01",
"store_name": "Kartell Flagship Store Milano",
"store_type": "Flagship",
"city": "Milan",
"country": "Italy",
"latitude": 45.4701,
"longitude": 9.1895
# store_idstore_namestore_typeaddress_line_1citypostal_code
1
2
3

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

skuweight_kgheight_cmwidth_cmdepth_cmseat_height_cmoutdoor_usefire_resistantassembly_required
technical_specs
● 200 OK
"sku": "04897",
"weight_kg": 4.8,
"height_cm": 94.0,
"width_cm": 54.0,
"depth_cm": 55.0,
"seat_height_cm": 47.0,
"outdoor_use": true,
"assembly_required": false
# skuweight_kgheight_cmwidth_cmdepth_cmseat_height_cm
1
2
3

Capabilities

Extract the complete Kartell design catalogue

Our Kartell scraper captures intricate product hierarchies, material variations, and regional pricing grids with full JavaScript rendering for dynamic configuration modules.

Product & Collection Mapping

Extract product names, descriptions, and categorisation data linked directly to their respective design collections.

Material & Finish Matrices

Capture every available finish, colour code, and material specification across the entire variant tree.

Dimensional Specifications

Parse technical dimensions including height, width, depth, weight, and seat height for spatial planning systems.

Regional Pricing Grids

Extract localised pricing and currency data by routing requests through region-specific proxy networks.

Designer Attribution

Link every SKU to its original designer, extracting biographical data and historical design timelines.

Dealer Location Extraction

Scrape the global store locator to map flagship stores, authorised dealers, and retail partners with exact coordinates.

High-Res Asset URLs

Collect URLs for lifestyle imagery, product silos, and technical diagrams associated with each finish.

Technical Document Parsing

Extract links to PDF assembly instructions, care guides, and 3D CAD model files where publicly exposed.

Stock & Lead Time Tracking

Monitor inventory status and estimated shipping lead times for specific material and colour combinations.

// engagement pipeline

From catalogue URL to warehouse record

Brief in. Clean data out.

Define Scope
d 0

Provide target regions, product categories, or specific collections. We design the extraction schema together.

Pipeline Build
d 2–4

We configure Scrapy / Playwright crawlers, proxy rotation, and session management for kartell.com.

Validation & QA
d 4–6

Schema validation, null-rate checks, and variant mapping verification before full launch.

Delivery
ongoing

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

Under the hood

How our Kartell pipeline handles the hard parts

High-end furniture sites rely on heavy JavaScript configurators. Here is how we extract structured data from complex visual interfaces.

pipeline-monitor · kartell.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
Dynamic Configurators
Full Playwright execution for variant rendering

Kartell product pages load material and colour options dynamically. We run full Playwright browser sessions to trigger JavaScript events, ensuring every finish combination and its associated price modifier is captured.

Geo-IP Routing
Localised pricing via regional proxies

Pricing and availability change based on the user location. Our crawlers use residential ISP proxies in your target markets (e.g. Italy, US, UK) to extract the correct regional pricing grids.

Nested Variants
Flattening complex product hierarchies

A single chair might have 4 frame finishes and 12 fabric options. We traverse these nested structures and flatten them into a normalised, queryable database schema.

Asset Extraction
Resolution mapping for product imagery

We identify and extract the highest resolution image URLs from responsive picture elements, mapping specific image assets to their corresponding colour variants.

Schema Stability
Resilient selectors for frontend updates

We use multiple fallback chains per field, combining CSS selectors, XPath, and JSON-LD structured data to ensure pipeline stability during seasonal catalogue updates.

Applications

Who uses Kartell data and how

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

01
Competitor Price Benchmarking

Furniture retailers monitor Kartell pricing grids across different regions to optimise their own premium product positioning.

02
Interior Design Aggregation

B2B procurement platforms ingest dimensional and material data to populate automated spatial planning and CAD software.

03
Retail Assortment Planning

Merchandising teams analyse product lifecycle timelines and collection expansions to forecast design trends.

04
Brand Counterfeit Detection

IP protection agencies cross-reference official Kartell specifications and dealer networks against third-party marketplace listings.

05
Dealer Network Mapping

Logistics and distribution companies map official retail footprints to optimise supply chain routes for oversized freight.

06
Material Trend Analysis

Sustainability researchers track the shift in Kartell catalogue materials, such as the adoption rate of bioplastics across product lines.

Why DataFlirt

"Kartell digital catalogues embed decades of design history, but extracting structured material and dimensional data requires navigating complex web configurators."

Most teams struggle with high-end furniture sites because product variants are deeply nested inside JavaScript configurators. DataFlirt executes full Playwright sessions to render every finish, material, and regional price point, delivering a flattened, queryable schema directly to your warehouse.

Technical Spec

Kartell scraper technical capabilities

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

JavaScript rendering
Full Playwright sessions required for 3D configurators and variant loading
Supported
Variant expansion
Maps parent SKUs to all possible material and colour combinations
Supported
Geo-targeted pricing
Extracts correct currency and price points using regional residential IPs
Supported
Asset URL extraction
Captures high-resolution imagery linked to specific variant codes
Supported
Technical spec parsing
Extracts dimensions, weight, and care instructions from product accords
Supported
Multi-region scraping
Supports extraction across different Kartell regional domains
Supported
Trade account pricing
B2B wholesale pricing requires authenticated trade account credentials
Partial
Proprietary 3D model files
Extraction of raw CAD/BIM files restricted behind professional login portals
Partial
Infrastructure

Infrastructure powering the Kartell pipeline

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

ScrapyPlaywrightPython 3.12RedisPostgreSQLApache AirflowAWS LambdaS3CloudWatch2CaptchaCapSolverResidential ProxiesDockerKubernetesGrafanaPrometheus
Scrapy + Playwright Stack

Scrapy handles crawl orchestration and deduplication. Playwright handles JavaScript rendering for complex material configurators.

Residential Proxy Infrastructure

We maintain pools of residential ISP proxies across target regions to capture accurate localised pricing and stock data.

Cloud-Native Orchestration

Pipelines run on AWS Lambda and ECS. Airflow handles scheduling, dependency management, and pipeline health alerting.

Output & Delivery

Your data, your destination

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

JSON
Newline-delimited or nested schema
CSV
Flat file with typed columns
XLS
Excel compatible format for merchandising teams
Parquet
Columnar format for data warehouses
AWS S3
Direct bucket delivery
Webhook
HTTP POST per record
API
REST endpoint for on-demand querying
PostgreSQL
Direct database insertion
BigQuery
Streamed directly into your dataset
Snowflake
Stage and COPY INTO workflow
S3
Direct bucket delivery — compatible with any data lake
// faq

Common questions.

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

Ask us directly →
Is scraping Kartell legal?

Scraping publicly available catalogue information is generally permissible. DataFlirt targets only public, non-authenticated product, pricing, and dealer data. We do not extract personal data or circumvent authentication walls. Clients should review terms of service and consult legal counsel for specific use cases.

How do you handle the dynamic product configurators?

We use full Playwright browser sessions to interact with the frontend JavaScript. This allows us to trigger the necessary events to load every material and colour combination, capturing the specific price modifiers and SKUs for each variant.

Can you extract pricing for different countries?

Yes. We route requests through residential proxies located in your target countries to ensure the Kartell servers return the correct regional pricing, currency, and stock availability.

How often can the data be refreshed?

For a catalogue of this size (typically under 10,000 SKUs including variants), we can configure daily or weekly pipeline runs to track price changes, stock status, and new product additions.

Do you extract the technical dimensions?

Yes. We parse the technical specification sections to extract structured data for height, width, depth, weight, and material composition.

Can you scrape trade or wholesale pricing?

No. We only extract publicly visible retail pricing. Wholesale or trade pricing requires authenticated account credentials, which falls outside our standard managed service scope.

Can I request a sample dataset?

Absolutely. We provide a sample run of specific collections or categories during the scoping phase so you can validate the schema and variant mapping before committing.

$ dataflirt scope --new-project --source=kartell.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 catalogue dump or continuous price monitoring across regional markets, we scope, build, and operate the pipeline. Tell us what you need.

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

More in furniture

Services

Data Extraction for Every Industry

View All Services →