We extract product listings, pricing signals, material specifications, and stock availability from chilli.se. Delivered as clean JSON, CSV, or Parquet to your warehouse 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 Product Listings objects from chilli.se. All fields typed and schema-versioned.
"sku": "CH-104928", "title": "Howard 3-sits Soffa", "brand": "Trademax", "price": 5995.0, "currency": "SEK", "discount_pct": 20, "category": "Soffor", "in_stock": true
| # | sku | title | brand | category | sub_category | price |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | ||||||
| 3 |
Complete list of extractable fields for Pricing & Offers objects from chilli.se. All fields typed and schema-versioned.
"sku": "CH-104928", "price": 5995.0, "list_price": 7495.0, "discount_pct": 20, "campaign_name": "Mellandagsrea", "currency": "SEK", "price_timestamp": "2026-05-12T09:14:00Z"
| # | sku | price | list_price | discount_pct | discount_abs | campaign_name |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | ||||||
| 3 |
Complete list of extractable fields for Specifications objects from chilli.se. All fields typed and schema-versioned.
"sku": "CH-104928", "height_cm": 85, "width_cm": 210, "depth_cm": 95, "material": "Sammet", "assembly_required": true, "warranty_years": 10
| # | sku | height_cm | width_cm | depth_cm | weight_kg | material |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | ||||||
| 3 |
Complete list of extractable fields for Stock & Delivery objects from chilli.se. All fields typed and schema-versioned.
"sku": "CH-104928", "in_stock": true, "stock_status_text": "I lager", "delivery_time_days_min": 2, "delivery_time_days_max": 5, "shipping_cost": 495.0, "click_and_collect": true
| # | sku | in_stock | stock_status_text | delivery_time_days_min | delivery_time_days_max | shipping_cost |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | ||||||
| 3 |
Complete list of extractable fields for Category Data objects from chilli.se. All fields typed and schema-versioned.
"category_id": "cat-sofas", "name": "Soffor", "parent_category": "Vardagsrum", "product_count": 1432, "url": "https://www.chilli.se/möbler/soffor", "scraped_at": "2026-05-12T09:14:33Z"
| # | category_id | name | parent_category | breadcrumbs | url | product_count |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | ||||||
| 3 |
Our scraper handles the entire Swedish furniture platform: product listings, dynamic pricing campaigns, material specifications, and stock availability across regional warehouses.
Title, descriptions, dimensions, materials, colours, and every metadata field Chilli.se surfaces.
Capture price, list price, campaign badges, and seasonal discounts timestamped per crawl.
Extract structured height, width, depth, weight, and fabric types for precise cataloguing.
Monitor inventory status, delivery timeframes, and click-and-collect availability.
Reconstruct the exact breadcrumb hierarchy and category trees for site navigation analysis.
Identify items included in specific sales events like Black Friday or Mellandagsrea.
Link parent products to all available colour and material variations.
Capture all product gallery image URLs in their highest available resolution.
Run one-off bulk exports or configure continuous pipelines at daily cadences with change-detection diffing.
Brief in. Clean data out.
Provide category URLs, keyword sets, or brand lists. We design the extraction schema together.
We configure Scrapy and Playwright crawlers, proxy rotation, and session management for chilli.se.
Schema validation, null-rate checks, price-outlier detection, and sample exports before full launch.
JSON, CSV, or Parquet pushed to your S3 bucket, BigQuery dataset, or Snowflake stage on agreed cadence.
Extracting e-commerce data at scale requires bypassing rate limits and rendering dynamic storefronts.
Retail sites deploy rate limiting and IP blocking. Our crawlers use residential ISP proxies with realistic browser fingerprints and full cookie session management.
Chilli.se product availability and dynamic pricing widgets require JavaScript execution. We run full Playwright browser sessions to capture data that headless HTTP clients miss.
E-commerce DOM structures change frequently. Our selector strategy uses multiple fallback chains per field so a layout change does not break your data pipeline.
For large furniture catalogues, we maintain a hash index of last-seen values per field. Subsequent runs only push diffs, reducing compute cost and downstream processing load.
Every run emits structured logs to our observability stack. We alert on null-rate spikes, price outliers, and coverage drops.
Furniture retailers monitor pricing and campaign windows to adjust their own pricing strategies.
Merchandising teams analyse competitor catalogues to identify missing product categories or trends.
Analysts track material preferences and colour trends across the Nordic furniture market.
ML teams use structured furniture datasets to train computer vision models and recommendation engines.
Supply chain teams correlate stock availability signals with seasonal campaigns to improve procurement models.
Brands track delivery timeframes and shipping costs to benchmark their own logistics performance.
"Chilli.se holds vital pricing and assortment data for the Nordic furniture market, requiring reliable pipelines to track dynamic campaigns and stock shifts."
Most teams underestimate the investment required: reliable scraping requires residential proxies, full JavaScript rendering, daily selector maintenance, and anomaly monitoring. DataFlirt absorbs that complexity so your engineers can focus on the analysis, not the infrastructure.
Everything supported by our chilli.se 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 and deduplication. Playwright handles JavaScript rendering and interaction flows.
We maintain pools of residential ISP proxies across regional networks. Rotation happens per-request with sticky sessions where required.
Pipelines run on AWS Lambda and ECS. Airflow handles scheduling and dependency management. All state stored in managed Postgres.
Data delivered to where your team already works — no new tooling required.
About chilli.se scraping, legality, and pipeline operations.
Ask us directly →Scraping publicly available information from chilli.se is generally permissible under applicable law. DataFlirt targets only public, non-authenticated product, pricing, and stock data. We do not extract personal data or circumvent authentication walls.
We use full Playwright browser sessions to render the JavaScript widgets that control stock availability and delivery estimates on chilli.se, ensuring accurate capture of regional inventory.
Full catalogue refreshes at daily cadence complete within a 2-4 hour window depending on scale. Targeted category tracking can run at higher frequencies.
Our smallest packages start at a defined category list with weekly delivery. For larger catalogues, we price based on volume and delivery frequency.
Yes, we extract and normalise dimensions into standard metric fields (centimetres for size, kilograms for weight) as presented on chilli.se.
Absolutely. We provide a sample run of up to 500 SKUs as part of the pre-engagement scoping process so you can validate schema fit and data quality.
20-minute scoping call. Pilot dataset within the week. Production within two. Whether you need a one-off catalogue dump or a continuous price-monitoring feed across 50K SKUs, we scope, build, and operate the pipeline. Tell us what you need.