Xxxlutz Product Search Scraper avatar

Xxxlutz Product Search Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Xxxlutz Product Search Scraper

Xxxlutz Product Search Scraper

Scrape product listings from XXXLutz across all European domains (.sk, .ch, .at, .cz, .hu). This scraper delivers 30+ fields per item including pricing, availability, ratings, delivery info, and product attributes — essential for price comparison, market analysis, and inventory tracking.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Stealth mode

Stealth mode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 days ago

Last modified

Share

XXXLutz Product Search Scraper: Extract Furniture Data Across All Domains


What Is XXXLutz?

XXXLutz is a leading European furniture and home furnishings retailer operating across multiple domains including Slovakia (.sk), Switzerland (.ch), Austria (.at), Czech Republic (.cz), and Hungary (.hu). The platform hosts thousands of product listings across categories like sofas, beds, dining furniture, and home décor. Extracting product data manually from search results is inefficient — the XXXLutz Product Search Scraper automates bulk data collection from category and search pages, delivering structured product intelligence instantly.


Scraper Overview

The XXXLutz Product Search Scraper crawls product search list pages on any XXXLutz domain and extracts comprehensive product information into clean, structured records. It excels at:

  • Price monitoring — Track pricing changes across product lines and regions
  • Competitor intelligence — Compare product availability and pricing strategies
  • E-commerce aggregation — Feed furniture product data into price comparison engines
  • Market research — Analyze product trends, availability, and customer ratings
  • Inventory analysis — Monitor stock status and delivery timelines across domains

Supports pagination, configurable item limits, and automatic error handling for reliable large-scale collection.


Input Format

The Actor supports two scraping modes — use only one at a time:

  1. Scrape by URLs — scrape data directly from a list of XXXLutz product search list URLs.
{
"urls": [
"https://www.xxxlutz.sk/sedacky-C1C1?page=1",
"https://www.xxxlutz.ch/sofas-C1C1?page=1"
],
"ignore_url_failures": true,
"max_items_per_url": 200
}
  1. Scrape by search filters — scrape data using a keyword and additional filters (price, color, category, brand, etc.) instead of providing URLs.
{
"keyword": "a",
"sort_by": "p_mindeliverytime_sorting_asc",
"price_range": "0-100",
"is_free_shipping": "",
"color": ["Hnedá","Sivá"],
"category": [],
"offer": [],
"brand": [],
"page": 1,
"max_items_per_url": 200
}

There is also a General settings group that applies to both modes.

1. Scrape by URLs

Use this mode when you already have specific product search list URLs. When this mode is used, all options in the "Scrape by search filters" section will be disabled.

FieldTypeDefaultDescription
urlsarray(required)One or more product search list URLs from any XXXLutz domain. You can paste URLs one by one, or use the Bulk edit section to add a prepared list. Include pagination query parameters (e.g., ?page=1, ?page=2) — the scraper will iterate through pages up to max_items_per_url.
ignore_url_failuresbooleantrueIf true, the scraper continues running when a URL fails instead of stopping the entire run. If false, a single failed URL stops the entire run.

2. Scrape by search filters

Use this mode when you want to search using a keyword and additional filter attributes instead of scraping by URLs. If you use this mode, leave the urls field above empty.

FieldTypeDefaultDescription
keywordstringThe keyword to search for.
sort_bystringSort order for results. See allowed values below.
price_rangestringPrice range filter, formatted as min-max (e.g., 1000-2000).
is_free_shippingstring ("", Nie, Áno)Filter by free shipping: Any (empty), No (Nie), Yes (Áno).
colorarray of stringOne or more colors to filter by. See allowed values below.
categoryarray of stringOne or more product categories to filter by, using XXXLutz's internal category codes. See notes below.
offerarray of stringOne or more special-offer types to filter by. See allowed values below.
brandarray of stringOne or more brands to filter by. See allowed values below.

sort_by allowed values

ValueLabel
relevanceMost popular
p_mindeliverytime_sorting_ascQuick delivery
ec_price_ascPrice ascending
ec_price_descPrice descending
p_haseyecatchernew_descNews
ga_itemquantity_descBestsellers
p_savedpercentnumeric_descYou will save

color allowed values

ValueLabelValueLabel
BielaWhiteAntracitováAnthracite
SiváGrayŽltáYellow
HnedáBrownFialováPurple
ĎalšieOtherružováPink
ČiernaBlacklilaLilac
ČervenáRedBéžováBeige
ZelenáGreentrávovozelenáGrass Green
ModráBlue

offer allowed values

ValueLabel
AkciaSale
ZľavaDiscount
Super cenaSuper Price
Online onlyOnline Only
Posledné kusyLast Items
NovinkyNew Arrivals
top__cenaTop Price

category — notes

category accepts one or more internal XXXLutz category codes (e.g., c1c1c1, c60c7, c3c6c1), each corresponding to a specific product category such as sofas, beds, mirrors, or kitchen items (well over 100 options are available, covering furniture, lighting, textiles, kitchenware, and more). Because the full list is very long, pick the categories you need directly from the dropdown in the Actor's input UI rather than typing codes manually — the dropdown shows the human-readable category name (e.g., "Sedacie súpravy" / Sofas, "Manželské postele" / Double beds, "Koberce" / Rugs) for each code.

brand — notes

brand accepts one or more brand names sold on XXXLutz (e.g., Eglo, MCW, Relaxdays, Vicco, Villeroy & Boch, Wenko; around 100 brands are available in total). Select the brands you need from the dropdown in the Actor's input UI.

3. General settings

Applies to both scraping modes above.

FieldTypeDefaultDescription
pageintegerThe page number to start scraping from.
max_items_per_urlinteger20The maximum number of products to extract per URL/search (e.g., 200). Useful for controlling data volume and run duration.

Output Fields Explained

Sample output

{
"id": "002991004401",
"type": "productWsDTO",
"availability_status": "ONLINEAVAILABLE",
"average_rating": 4.8,
"name": "ROHOVÁ SEDAČKA, textil, svetlosivá",
"number_of_reviews": 12,
"url": "/p/xora-rohova-sedacka-textil-svetlosiv-002991004401",
"code": "002991004401",
"delivery_data": {
"__typename": "ProductDeliveryData",
"assembly": false,
"bulky_product": false,
"custom_delivery_type": "DELIVERY",
"default_delivery_time_retrieval_enabled": false,
"delivery": true,
"delivery_costs_charged": true,
"delivery_indicator": "LONG",
"delivery_information_for_customers": null,
"fast_delivery_shown": false
},
"first_item_of_page": null,
"has_ratings": true,
"legal_information_shown": false,
"color": "svetlosivá",
"eyecatcher_abis_shown": null,
"free_delivery": false,
"ad_info": null,
"attributes": null,
"packaging_data": null,
"price_data": {
"__typename": "ProductPriceData",
"cheapest_price_within_legal_period": {
"__typename": "CheapestPriceWithinLegalPeriod",
"monitored_days": 30,
"price": 799
},
"current_net_price": {
"__typename": "Price",
"value": 405.69
},
"current_price": {
"__typename": "Price",
"currency_iso": "EUR",
"value": 499,
"end_time": "2026-06-21T21:59:00+0000",
"special_offer_type_data": {
"__typename": "SpecialOfferType",
"number_of_asterisks": 2
}
},
"free_delivery": false,
"offer_attributes": null,
"old_net_price": {
"__typename": "Price",
"value": 1121.14
},
"old_price": {
"__typename": "Price",
"value": 1379
},
"price_saving": {
"__typename": "PriceSaving",
"saving_value": 880,
"saving_variant": "AMOUNT"
},
"product_unit_differs_to_price_unit": false,
"saved_percent": 64,
"delivery_cost": {
"__typename": "Price",
"value": 39
},
"pickup_cost": {
"__typename": "Price",
"value": 0
},
"post_cost": {
"__typename": "Price",
"value": 39
},
"price_per_unit": {
"__typename": "Price",
"value": 499
},
"shipping_cost": {
"__typename": "Price",
"value": 39
},
"hide_uvp": false,
"show_friendship_price": false,
"selling_unit": "ks",
"selling_amount": 1
},
"configurable": false,
"energy_efficiency_data": {
"__typename": "EnergyEfficiencyData",
"class_color": "",
"ee_class": "",
"datasheet": null,
"energy_label2021_shown": false,
"label": null
},
"media_data": {
"__typename": "ProductMediaData",
"presentation": [
{
"__typename": "Image",
"alt_text": "ROHOVÁ SEDAČKA, textil, svetlosivá - svetlosivá/strieborná, Design, kov/textil (226/257cm) - Xora",
"cdn_filename": "PIDdNXfCDyPEItz5342DsQrQ",
"real_filename": "Hauptbild",
"seo_text": "ROHOVÁ SEDAČKA-svetlosivá-strieborná-Design-kov-textil-Xora",
"file_type": "IMAGE"
},
{
"__typename": "Image",
"alt_text": "ROHOVÁ SEDAČKA, textil, svetlosivá - svetlosivá/strieborná, Design, kov/textil (226/257cm) - Xora",
"cdn_filename": "PIKjVZ7C8h0JQeylXIL5j-KA",
"real_filename": "29910044-01-M001.tif",
"seo_text": "ROHOVÁ SEDAČKA-svetlosivá-strieborná-Design-kov-textil-Xora",
"file_type": "IMAGE"
}
],
"datasheets": [
{
"__typename": "Image",
"url": "https://xxxlutz.a.bigcontent.io/v1/static/PIaTmPeus38Yoh2Q3IDeFRzg/montageanleitung-29910044.pdf",
"real_filename": "Montageanleitung 29910044.pdf",
"document_type": "Aufbauanleitung"
}
]
},
"brands": [
{
"__typename": "Brand",
"name": "Xora"
}
],
"eyecatchers": [
{
"__typename": "Eyecatcher",
"code": "super-cena",
"compatible_eyecatchers": [
"new",
"trend"
],
"icon": null,
"placement_level": "FIRST_LEVEL",
"show_saved_percent": true,
"style": "regular"
},
{
"__typename": "Eyecatcher",
"code": "sale",
"compatible_eyecatchers": [
"trend"
],
"icon": null,
"placement_level": "FIRST_LEVEL",
"show_saved_percent": true,
"style": "accentuate"
}
],
"self_service_data": {
"__typename": "SelfService",
"self_service": true
},
"style": {
"__typename": "ProductStyleData",
"code": "D",
"name": "Design"
},
"statistic_kpi": null,
"variant_container_data": {
"__typename": "VariantContainer",
"variant_highlight_type": "size",
"variant_groups": [
{
"__typename": "VariantGroup",
"count": 1,
"name": "color",
"variant_values": [
{
"__typename": "VariantValue",
"enabled": true,
"product": {
"__typename": "Product",
"availability_status": "ONLINEAVAILABLE",
"code": "002991004401",
"color": "svetlosivá",
"name": "ROHOVÁ SEDAČKA, textil, svetlosivá",
"url": "/p/xora-rohova-sedacka-textil-svetlosiv-002991004401",
"packaging_data": null,
"price_data": {
"__typename": "ProductPriceData",
"cheapest_price_within_legal_period": {
"__typename": "CheapestPriceWithinLegalPeriod",
"monitored_days": 30,
"price": 799
},
"current_net_price": {
"__typename": "Price",
"value": 405.69
},
"current_price": {
"__typename": "Price",
"currency_iso": "EUR",
"value": 499,
"special_offer_type_data": {
"__typename": "SpecialOfferType",
"number_of_asterisks": 2
}
},
"free_delivery": false,
"offer_attributes": null,
"old_net_price": {
"__typename": "Price",
"value": 1121.14
},
"old_price": {
"__typename": "Price",
"value": 1379
},
"price_saving": {
"__typename": "PriceSaving",
"saving_value": 880,
"saving_variant": "AMOUNT"
},
"product_unit_differs_to_price_unit": false,
"saved_percent": 64,
"delivery_cost": {
"__typename": "Price",
"value": 39
},
"pickup_cost": {
"__typename": "Price",
"value": 0
},
"post_cost": {
"__typename": "Price",
"value": 39
},
"price_per_unit": {
"__typename": "Price",
"value": 499
},
"shipping_cost": {
"__typename": "Price",
"value": 39
},
"hide_uvp": false,
"show_friendship_price": false,
"selling_unit": "ks",
"selling_amount": 1
}
},
"product_picture": {
"__typename": "Image",
"alt_text": "ROHOVÁ SEDAČKA, textil, svetlosivá - svetlosivá/strieborná, Design, kov/textil (226/257cm) - Xora",
"cdn_filename": "PIDdNXfCDyPEItz5342DsQrQ",
"hash_code": null,
"file_type": "IMAGE",
"filename": null,
"file_extension": "jpg"
},
"rest_type": "ColorVariantValue",
"selected": true,
"value": "svetlosivá"
}
]
},
{
"__typename": "VariantGroup",
"count": 2,
"name": "size",
"variant_values": [
{
"__typename": "VariantValue",
"enabled": true,
"product": {
"__typename": "Product",
"availability_status": "ONLINEAVAILABLE",
"code": "002991004401",
"color": "svetlosivá",
"name": "ROHOVÁ SEDAČKA, textil, svetlosivá",
"url": "/p/xora-rohova-sedacka-textil-svetlosiv-002991004401",
"packaging_data": null,
"price_data": {
"__typename": "ProductPriceData",
"cheapest_price_within_legal_period": {
"__typename": "CheapestPriceWithinLegalPeriod",
"monitored_days": 30,
"price": 799
},
"current_net_price": {
"__typename": "Price",
"value": 405.69
},
"current_price": {
"__typename": "Price",
"currency_iso": "EUR",
"value": 499,
"special_offer_type_data": {
"__typename": "SpecialOfferType",
"number_of_asterisks": 2
}
},
"free_delivery": false,
"offer_attributes": null,
"old_net_price": {
"__typename": "Price",
"value": 1121.14
},
"old_price": {
"__typename": "Price",
"value": 1379
},
"price_saving": {
"__typename": "PriceSaving",
"saving_value": 880,
"saving_variant": "AMOUNT"
},
"product_unit_differs_to_price_unit": false,
"saved_percent": 64,
"delivery_cost": {
"__typename": "Price",
"value": 39
},
"pickup_cost": {
"__typename": "Price",
"value": 0
},
"post_cost": {
"__typename": "Price",
"value": 39
},
"price_per_unit": {
"__typename": "Price",
"value": 499
},
"shipping_cost": {
"__typename": "Price",
"value": 39
},
"hide_uvp": false,
"show_friendship_price": false,
"selling_unit": "ks",
"selling_amount": 1
}
},
"product_picture": null,
"rest_type": "SizeVariantValue",
"selected": true,
"value": "226/257 cm"
},
{
"__typename": "VariantValue",
"enabled": true,
"product": {
"__typename": "Product",
"availability_status": "ONLINEAVAILABLE",
"code": "002991004402",
"color": "svetlosivá",
"name": "ROHOVÁ SEDAČKA, textil, svetlosivá",
"url": "/p/xora-rohova-sedacka-textil-svetlosiv-002991004402",
"packaging_data": null,
"price_data": {
"__typename": "ProductPriceData",
"cheapest_price_within_legal_period": {
"__typename": "CheapestPriceWithinLegalPeriod",
"monitored_days": 30,
"price": 799
},
"current_net_price": {
"__typename": "Price",
"value": 405.69
},
"current_price": {
"__typename": "Price",
"currency_iso": "EUR",
"value": 499,
"special_offer_type_data": {
"__typename": "SpecialOfferType",
"number_of_asterisks": 2
}
},
"free_delivery": false,
"offer_attributes": null,
"old_net_price": {
"__typename": "Price",
"value": 1121.14
},
"old_price": {
"__typename": "Price",
"value": 1379
},
"price_saving": {
"__typename": "PriceSaving",
"saving_value": 880,
"saving_variant": "AMOUNT"
},
"product_unit_differs_to_price_unit": false,
"saved_percent": 64,
"delivery_cost": {
"__typename": "Price",
"value": 39
},
"pickup_cost": {
"__typename": "Price",
"value": 0
},
"post_cost": {
"__typename": "Price",
"value": 39
},
"price_per_unit": {
"__typename": "Price",
"value": 499
},
"shipping_cost": {
"__typename": "Price",
"value": 39
},
"hide_uvp": false,
"show_friendship_price": false,
"selling_unit": "ks",
"selling_amount": 1
}
},
"product_picture": null,
"rest_type": "SizeVariantValue",
"selected": false,
"value": "257/226 cm"
}
]
}
]
},
"order_data": {
"__typename": "ProductOrderData",
"buyable": true
},
"hotdeal_data": null,
"from_url": "https://www.xxxlutz.sk/sedacky-C1C1"
}

The scraper returns 30+ detailed fields per product. Here is the complete field reference:

Product Identification

FieldDescription
IDUnique internal XXXLutz product identifier
CodeProduct SKU or merchandise code
TypeProduct category type (e.g., sofa, armchair, table)
NameFull product title as displayed
URLDirect link to the product detail page
BrandsManufacturer/brand name(s)

Pricing & Availability

FieldDescription
Price DataCurrent price, currency, and discount information (if applicable)
Availability StatusStock status (in stock, out of stock, on order, available soon)
Delivery DataDelivery timeframe, shipping methods, and associated costs
Free DeliveryBoolean flag indicating free shipping eligibility
Order DataMinimum order quantity, pre-order status, and order constraints

Customer Feedback

FieldDescription
Average RatingProduct star rating (typically 1–5 stars)
Number Of ReviewsTotal customer reviews submitted
Has RatingsBoolean indicating whether ratings are available

Visual & Marketing

FieldDescription
Media DataProduct images, video URLs, and multimedia assets
ColorAvailable color options and variants
StyleDesign style classification (e.g., modern, classic, minimalist)
EyecatchersMarketing labels (e.g., "New Arrival," "Best Seller," "Limited Edition")
Eyecatcher Abis ShownAdditional promotional badges or flags
Ad InfoSponsored or promoted listing indicators

Product Specifications

FieldDescription
AttributesDetailed product specifications (dimensions, materials, weight, etc.)
Energy Efficiency DataEU energy labels, consumption ratings, and certifications (for applicable products)
Packaging DataPackaging dimensions, weight, and assembly information
ConfigurableWhether the product offers customization options (e.g., custom upholstery, size variants)

Advanced Data

FieldDescription
Variant Container DataInformation about product variants (colors, sizes, configurations)
Self Service DataSelf-assembly or self-service options available
Statistic KPIPerformance metrics such as popularity, views, or conversion rates
Hotdeal DataFlash sale or limited-time offer information
Legal Information ShownCompliance labels, warranty info, and legal notices displayed
First Item Of PageFlag indicating if the product is listed first on the search page

How to Use the Scraper

Step 1: Identify Target URLs

Navigate to XXXLutz on your target domain and find a product category or search results page. Copy the page URL. Examples:

  • https://www.xxxlutz.sk/sedacky-C1C1?page=1 (Slovakia — sofas)
  • https://www.xxxlutz.ch/matratzen-C2C2?page=1 (Switzerland — mattresses)

Step 2: Prepare Input

Paste the URL(s) into the urls array. To scrape multiple pages, either:

  • Add each page URL manually: ?page=1, ?page=2, etc.
  • Add the base URL with ?page= and let pagination handle it automatically

Step 3: Configure Limits

Set max_items_per_url to control how many products per page are extracted (default: 20, max: 200+). For example:

  • 200 — scrape up to 200 products per URL
  • 50 — lighter run, useful for testing

Step 4: Run & Export

  • Set ignore_url_failures to true for reliability across multiple domains or pages
  • Start the scraper and monitor the execution log
  • Export results as JSON, CSV, or Excel once complete

Common best practices:

  • Test with a single URL and lower max_items_per_url before scaling
  • Use ignore_url_failures: true for bulk multi-domain runs
  • Respect XXXLutz rate limits; consider spreading requests across sessions

Key Use Cases & Business Value

Price Monitoring & Comparison Build price intelligence dashboards tracking furniture costs across XXXLutz domains, enabling dynamic pricing strategies or competitive benchmarking.

E-commerce Aggregation Feed structured product data into multi-source furniture price comparison platforms, increasing inventory and user reach.

Market Research Analyze product availability, customer ratings, and promotions across regions to identify regional demand patterns and seasonal trends.

Inventory & Availability Tracking Monitor stock levels and delivery times to optimize supply chain decisions or identify stock opportunities.

Brand & Supplier Analysis Extract brand and supplier data to understand market concentration, supplier performance, and brand positioning in the European furniture market.


Conclusion

The XXXLutz Product Search Scraper is the fastest way to extract furniture product data from Europe's leading home furnishings retailer. With support for all XXXLutz domains, 30+ output fields, and flexible configuration, it transforms manual data collection into a scalable, automated process. Whether you're building a price comparison engine, monitoring competitors, or researching the furniture market, this scraper delivers the structured data you need in minutes.