We extract furniture specifications, fabric options, dynamic pricing, dimensions, and clearance inventory from Loaf. Delivered as clean JSON, CSV, or Parquet to S3 or Snowflake.
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 loaf.com. All fields typed and schema-versioned.
"sku": "SOF-SQU-LGE", "title": "Squishmeister Large Sofa", "category": "Sofas", "sub_category": "Large Sofas", "base_price": 1845.0, "currency": "GBP", "assembly_required": false
| # | sku | title | category | sub_category | base_price | currency |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | ||||||
| 3 |
Complete list of extractable fields for Fabric & Variations objects from loaf.com. All fields typed and schema-versioned.
"sku": "SOF-SQU-LGE-CLE-BLU", "parent_sku": "SOF-SQU-LGE", "fabric_name": "Clever Velvet", "fabric_type": "Velvet", "colour": "Midnight Blue", "final_price": 2145.0, "lead_time_weeks": 6
| # | sku | parent_sku | fabric_name | fabric_type | colour | price_modifier |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | ||||||
| 3 |
Complete list of extractable fields for Pricing & Stock objects from loaf.com. All fields typed and schema-versioned.
"sku": "SOF-SQU-LGE-CLE-BLU", "regular_price": 2145.0, "sale_price": 1945.0, "discount_pct": 9.3, "in_stock": true, "stock_status": "Made to order", "clearance_item": false
| # | sku | regular_price | sale_price | discount_pct | in_stock | stock_status |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | ||||||
| 3 |
Complete list of extractable fields for Dimensions & Specs objects from loaf.com. All fields typed and schema-versioned.
"sku": "SOF-SQU-LGE", "width_cm": 220, "height_cm": 85, "depth_cm": 105, "seat_height_cm": 48, "frame_material": "Solid timber", "filling_material": "Feather and foam"
| # | sku | width_cm | height_cm | depth_cm | seat_height_cm | arm_height_cm |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | ||||||
| 3 |
Complete list of extractable fields for Images & Media objects from loaf.com. All fields typed and schema-versioned.
"sku": "SOF-SQU-LGE-CLE-BLU", "primary_image_url": "https://loaf.com/images/products/squishmeister-front.jpg", "gallery_images": "['https://loaf.com/images/products/squishmeister-side.jpg', 'https://loaf.com/images/products/squishmeister-detail.jpg']", "swatch_images": "https://loaf.com/images/swatches/clever-velvet-midnight.jpg", "view_360_available": true, "alt_text": "Squishmeister Large Sofa in Midnight Blue Clever Velvet"
| # | sku | primary_image_url | gallery_images | lifestyle_images | swatch_images | video_url |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | ||||||
| 3 |
Our Loaf scraper navigates complex product configurators, capturing every fabric, size, and pricing permutation with full JavaScript rendering.
Extract dimensions, materials, assembly instructions, and care guides for every sofa, bed, and accessory.
Iterate through all fabric types and colours to capture the exact SKU, image, and price modifier for each permutation.
Record base prices, fabric surcharges, sale discounts, and final configured prices timestamped per crawl.
Monitor delivery estimates, 'made to order' status, and immediate availability flags across the catalogue.
Extract URLs for primary product shots, lifestyle imagery, fabric swatches, and 360-degree viewer assets.
Track ex-display and clearance items, capturing original price versus outlet price to monitor discount velocity.
Preserve Loaf's navigation hierarchy, mapping products to their exact primary and secondary categories.
Extract access requirements, packaging dimensions, and delivery tier classifications for logistics planning.
Configure daily or weekly pipelines to detect catalogue additions, discontinued fabrics, and price adjustments.
Brief in. Clean data out.
Select target categories, specific product ranges, or the entire Loaf catalogue for extraction.
We configure Playwright scripts to interact with fabric selectors and render final variation pricing.
Schema validation ensures dimension fields are numeric and all fabric combinations map to correct prices.
JSON, CSV, or Parquet files delivered to your S3 bucket or data warehouse on your required schedule.
Extracting data from modern headless eCommerce platforms requires executing JavaScript to reveal dynamic pricing and fabric combinations.
Furniture pages do not list all prices statically. Our crawlers systematically click through every size, fabric family, and colour swatch, waiting for the DOM to update the final price and SKU before extraction.
We capture the highest resolution image URLs available in the source code, including dynamic swatch images that only load when a specific fabric is selected in the UI.
To ensure accurate pricing, tax inclusion, and delivery estimates, all requests are routed through UK residential proxies, preventing geo-blocking or currency redirects.
We use robust XPath and CSS selectors tailored to Loaf's frontend framework, ensuring data extraction continues uninterrupted even if minor styling changes occur.
Our pipeline compares current runs against historical data, allowing you to ingest only products that have changed prices, lead times, or stock status.
Retailers track Loaf's pricing strategies, fabric surcharges, and seasonal sale discounts to benchmark their own offerings.
Merchandising teams analyse the breadth of fabric options and product dimensions to identify gaps in their own catalogues.
Analysts monitor new product introductions and discontinued ranges to understand consumer furniture trends.
Logistics teams track advertised lead times across different product categories to gauge industry-standard manufacturing delays.
Track how quickly ex-display and clearance items are sold to estimate inventory turnover rates.
Interior design aggregators ingest structured product data to feature Loaf items in unified search engines.
"Furniture eCommerce relies on infinite permutations. Capturing accurate pricing requires rendering every fabric and size combination programmatically."
Extracting data from Loaf requires more than simple HTTP requests. Their product configurators load fabric options, pricing modifiers, and lead times dynamically via JavaScript. DataFlirt handles this execution layer, delivering flattened, queryable variation data directly to your warehouse.
Everything supported by our loaf.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 the crawl orchestration and deduplication. Playwright manages the complex JavaScript interactions required to manipulate the fabric configurator.
We maintain robust pools of UK residential proxies to ensure consistent access and accurate regional pricing without triggering rate limits.
Pipelines are scheduled via Apache Airflow and executed on containerised infrastructure, ensuring reliable delivery at any required cadence.
Data delivered to where your team already works — no new tooling required.
About loaf.com scraping, legality, and pipeline operations.
Ask us directly →Yes. Our scraper interacts with the product page UI to select every available fabric type and colour, recording the specific price, SKU, and lead time for each combination.
We extract dimensions as clean, numeric values (width, height, depth in cm) rather than raw text strings, making the data immediately queryable.
Yes. We can configure specific pipelines to monitor the clearance and outlet pages, tracking inventory turnover and discount depths.
For full catalogue extraction including all permutations, we recommend a daily or weekly cadence. Faster intervals can be configured for specific high-priority categories.
We extract the direct URLs to the highest resolution images hosted on Loaf's CDN. We can provide custom scripts if you need to download the actual image files to your own storage.
We deliver the data with Loaf's exact category hierarchy. You can apply downstream transformations in your warehouse to map these to your internal taxonomy.
20-minute scoping call. Pilot dataset within the week. Production within two. Stop manually checking fabric prices and lead times. We build and maintain the pipeline to deliver clean Loaf catalogue data directly to your systems.