SYSTEM all green source loaf.com queue 3,412 pages p99 latency 214ms dataflirt.com · scraper/loaf-com
RUN - 12 active pipelines - loaf.com live

Loaf catalogue data,
at warehouse scale.

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.

Products extracted
4,192 /run
Fabric variants
18,405 /run
Price updates
1,240 /24h
Active pipelines
12
Uptime
99.94%
Data Dictionary

Every field we extract from loaf.com

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.

skutitlecategorysub_categorybase_pricecurrencydescriptiondimensions_summaryweight_kgassembly_required
product_listings
● 200 OK
"sku": "SOF-SQU-LGE",
"title": "Squishmeister Large Sofa",
"category": "Sofas",
"sub_category": "Large Sofas",
"base_price": 1845.0,
"currency": "GBP",
"assembly_required": false
# skutitlecategorysub_categorybase_pricecurrency
1
2
3

Complete list of extractable fields for Fabric & Variations objects from loaf.com. All fields typed and schema-versioned.

skuparent_skufabric_namefabric_typecolourprice_modifierfinal_priceswatch_image_urllead_time_weeks
fabric_& variations
● 200 OK
"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
# skuparent_skufabric_namefabric_typecolourprice_modifier
1
2
3

Complete list of extractable fields for Pricing & Stock objects from loaf.com. All fields typed and schema-versioned.

skuregular_pricesale_pricediscount_pctin_stockstock_statuslead_time_daysclearance_item
pricing_& stock
● 200 OK
"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
# skuregular_pricesale_pricediscount_pctin_stockstock_status
1
2
3

Complete list of extractable fields for Dimensions & Specs objects from loaf.com. All fields typed and schema-versioned.

skuwidth_cmheight_cmdepth_cmseat_height_cmarm_height_cmframe_materialfilling_materialleg_material
dimensions_& specs
● 200 OK
"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"
# skuwidth_cmheight_cmdepth_cmseat_height_cmarm_height_cm
1
2
3

Complete list of extractable fields for Images & Media objects from loaf.com. All fields typed and schema-versioned.

skuprimary_image_urlgallery_imageslifestyle_imagesswatch_imagesvideo_urlview_360_availablealt_text
images_& media
● 200 OK
"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"
# skuprimary_image_urlgallery_imageslifestyle_imagesswatch_imagesvideo_url
1
2
3

Capabilities

Complete furniture catalogue extraction

Our Loaf scraper navigates complex product configurators, capturing every fabric, size, and pricing permutation with full JavaScript rendering.

Product Specifications

Extract dimensions, materials, assembly instructions, and care guides for every sofa, bed, and accessory.

Fabric Configurator Extraction

Iterate through all fabric types and colours to capture the exact SKU, image, and price modifier for each permutation.

Dynamic Pricing Capture

Record base prices, fabric surcharges, sale discounts, and final configured prices timestamped per crawl.

Lead Time & Stock Status

Monitor delivery estimates, 'made to order' status, and immediate availability flags across the catalogue.

High-Resolution Media

Extract URLs for primary product shots, lifestyle imagery, fabric swatches, and 360-degree viewer assets.

Clearance & Outlet Monitoring

Track ex-display and clearance items, capturing original price versus outlet price to monitor discount velocity.

Category Taxonomy Mapping

Preserve Loaf's navigation hierarchy, mapping products to their exact primary and secondary categories.

Delivery Metadata

Extract access requirements, packaging dimensions, and delivery tier classifications for logistics planning.

Scheduled Extraction Modes

Configure daily or weekly pipelines to detect catalogue additions, discontinued fabrics, and price adjustments.

// engagement pipeline

From product URL to warehouse record

Brief in. Clean data out.

Define Scope
d 0

Select target categories, specific product ranges, or the entire Loaf catalogue for extraction.

Pipeline Build
d 2–4

We configure Playwright scripts to interact with fabric selectors and render final variation pricing.

Validation & QA
d 4–6

Schema validation ensures dimension fields are numeric and all fabric combinations map to correct prices.

Delivery
ongoing

JSON, CSV, or Parquet files delivered to your S3 bucket or data warehouse on your required schedule.

Under the hood

Handling furniture configurator complexity

Extracting data from modern headless eCommerce platforms requires executing JavaScript to reveal dynamic pricing and fabric combinations.

pipeline-monitor · loaf.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
State management
Configurator permutation logic

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.

Asset handling
Media URL 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.

Proxy routing
UK residential IPs

To ensure accurate pricing, tax inclusion, and delivery estimates, all requests are routed through UK residential proxies, preventing geo-blocking or currency redirects.

Schema stability
Resilient DOM selectors

We use robust XPath and CSS selectors tailored to Loaf's frontend framework, ensuring data extraction continues uninterrupted even if minor styling changes occur.

Diffing
Change detection

Our pipeline compares current runs against historical data, allowing you to ingest only products that have changed prices, lead times, or stock status.

Applications

Who uses Loaf catalogue data

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

01
Competitor Price Monitoring

Retailers track Loaf's pricing strategies, fabric surcharges, and seasonal sale discounts to benchmark their own offerings.

02
Assortment Intelligence

Merchandising teams analyse the breadth of fabric options and product dimensions to identify gaps in their own catalogues.

03
Market Research

Analysts monitor new product introductions and discontinued ranges to understand consumer furniture trends.

04
Supply Chain Benchmarking

Logistics teams track advertised lead times across different product categories to gauge industry-standard manufacturing delays.

05
Clearance Velocity Analysis

Track how quickly ex-display and clearance items are sold to estimate inventory turnover rates.

06
Aggregator Platforms

Interior design aggregators ingest structured product data to feature Loaf items in unified search engines.

Why DataFlirt

"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.

Technical Spec

Loaf scraper - technical capabilities

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

JavaScript rendering
Playwright sessions to execute fabric and size selection scripts
Supported
Configurator permutation
Systematic extraction of all selectable product variations
Supported
UK Residential proxies
Requests routed via UK IPs for accurate domestic pricing
Supported
Image asset URLs
Extraction of high-res gallery and swatch image links
Supported
Clearance section tracking
Monitoring of outlet inventory and discounted pricing
Supported
Change detection
Emit only records with modified fields since the last run
Supported
User account order history
Requires individual customer login credentials
Partial
Checkout shipping calculation
Post-cart delivery calculations based on specific postcodes
Partial
Infrastructure

Infrastructure powering the 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 the crawl orchestration and deduplication. Playwright manages the complex JavaScript interactions required to manipulate the fabric configurator.

Proxy Infrastructure

We maintain robust pools of UK residential proxies to ensure consistent access and accurate regional pricing without triggering rate limits.

Cloud-Native Orchestration

Pipelines are scheduled via Apache Airflow and executed on containerised infrastructure, ensuring reliable delivery at any required cadence.

Output & Delivery

Your data, your destination

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

JSON
Nested structures ideal for complex product variations
CSV
Flattened tables for direct spreadsheet analysis
XLS
Excel format for merchandising teams
Parquet
Columnar storage for efficient warehouse querying
AWS S3
Direct bucket delivery for data lake integration
Webhook
HTTP POST delivery for immediate downstream processing
API
REST endpoints to query specific extracted datasets
PostgreSQL
Direct database insertion with upsert logic
S3
Direct bucket delivery — compatible with any data lake
// faq

Common questions.

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

Ask us directly →
Can you extract all fabric options for a single sofa?

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.

How do you handle dimensions?

We extract dimensions as clean, numeric values (width, height, depth in cm) rather than raw text strings, making the data immediately queryable.

Is it possible to track the clearance section?

Yes. We can configure specific pipelines to monitor the clearance and outlet pages, tracking inventory turnover and discount depths.

How frequently can the data be updated?

For full catalogue extraction including all permutations, we recommend a daily or weekly cadence. Faster intervals can be configured for specific high-priority categories.

Do you download the images?

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.

Can you map the products to our internal taxonomy?

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.

$ dataflirt scope --new-project --source=loaf.com ready

Tell us what
to extract.
We do the rest.

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.

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

More in furniture

Services

Data Extraction for Every Industry

View All Services →