Leroy Merlin Italy Scraper — DIY & Home Improvement avatar

Leroy Merlin Italy Scraper — DIY & Home Improvement

Pricing

from $5.00 / 1,000 result scrapeds

Go to Apify Store
Leroy Merlin Italy Scraper — DIY & Home Improvement

Leroy Merlin Italy Scraper — DIY & Home Improvement

Scrape products, prices, specifications, ratings, and availability from leroymerlin.it, Italy's Leroy Merlin DIY and home improvement store. Supports search queries and category browsing.

Pricing

from $5.00 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

21 hours ago

Last modified

Categories

Share

Leroy Merlin Italy Scraper -- Italy's Leroy Merlin DIY & Home Improvement Store

Scrape products, prices, ratings, detailed specifications, and availability from leroymerlin.it -- Leroy Merlin's Italy online store for DIY, building materials, and home improvement, part of the pan-European Adeo group.

What is Leroy Merlin Italy Scraper?

Leroy Merlin is one of Europe's largest home improvement chains, owned by the Adeo group (also behind Bricoman and Weldom). The leroymerlin.it storefront carries everything from tiles and paint to plumbing fixtures, power tools, kitchen cabinets, and outdoor furniture for the Italian market. This actor is a sibling of our France-focused Leroy Merlin Scraper, rebuilt for the Italy catalog, currency, and site structure.

This actor uses Bright Data's Web Unlocker to fetch pages and Cheerio to parse product data from JSON-LD structured data and HTML elements, handling leroymerlin.it's DataDome anti-bot protection. Usage cost only settles once a run reports SUCCEEDED.

  • Price monitoring for the Italian market -- Track pricing on Italy's Leroy Merlin storefront to benchmark against local competitors or your own catalog
  • Supplier and brand intelligence -- Analyze which brands dominate specific categories (power tools, paint, flooring, bathroom fixtures)
  • Building materials research -- Extract specs on tiles, flooring, insulation, and structural materials
  • E-commerce competitive analysis -- Study product positioning, promotional patterns, and assortment depth
  • Renovation project costing -- Pull current prices for materials lists to estimate project budgets at scale

What data does Leroy Merlin Italy Scraper extract?

  • Product name -- Full product title in the local language
  • Price & promotions -- Current price and original price when discounted, in EUR
  • Brand -- Manufacturer name (Bosch, Dexter, Makita, and other brands sold on leroymerlin.it)
  • Stock availability -- InStock status from structured data
  • Ratings & reviews -- Customer rating value and review count
  • Product images -- Primary image and full image gallery URLs
  • Technical specifications -- Detailed specs from product attribute tables (dimensions, materials, weight, finishes)
  • Product description -- Full product description text
  • Product URL -- Canonical URL on leroymerlin.it
  • Category breadcrumbs -- Full category path from breadcrumb navigation
  • Product identifiers -- SKU, EAN/GTIN barcode, and internal product ID

How to scrape Leroy Merlin Italy data

FieldTypeDescription
searchQueryStringSearch term -- e.g., "trapano", "vernice", "piastrelle"
categoryUrlStringCategory page URL -- e.g., https://www.leroymerlin.it/prodotti/utensileria/elettroutensili/trapani-e-avvitatori/
startUrlsArrayList of specific URLs to scrape (category pages, search results, or product pages)
maxResultsIntegerMaximum products to return (default: 100, max: 10,000)
proxyConfigurationObjectProxy settings -- Italian (IT) residential proxies strongly recommended

Bright Data access is built in. leroymerlin.it uses DataDome anti-bot protection with geo-IP filtering. The Web Unlocker access is built in and included in the per-result price, so you do not need a Bright Data account. The brightDataApiKey input is optional: enter your own Web Unlocker API key to use your own account, or leave it empty.

Tips:

  • Start with categoryUrl for the most reliable extraction -- leroymerlin.it blocks its own on-site search endpoint for automated traffic
  • Use startUrls when you want to scrape specific category pages or individual product URLs
  • Keep maxResults reasonable (100-500) for your first runs while you dial in proxy settings
  • The actor runs at concurrency 1 to minimize bot detection, so large scrapes take proportionally longer

Output

Each product is returned as a structured JSON object with all available fields:

{
"name": "Trapano avvitatore a batteria Dexter 18V 2Ah, 1 batteria inclusa",
"brand": "Dexter",
"price": 119.0,
"currency": "EUR",
"url": "https://www.leroymerlin.it/prodotti/trapano-avvitatore-batteria-dexter-18v-82550081.html",
"scrapedAt": "2026-07-16T10:30:00.000Z",
"sku": "82550081",
"inStock": true,
"rating": 4.5,
"reviewCount": 87,
"imageUrl": "https://media.adeo.com/media/leroymerlin.it/product-image.jpg",
"description": "Product description in the local language, extracted from the product page.",
"specs": {
"Tensione": "18 V",
"Batteria inclusa": "Si",
"Peso": "1.1 kg"
},
"category": "Trapani e avvitatori",
"categories": ["Utensileria", "Elettroutensili", "Trapani e avvitatori"]
}

A building materials example:

{
"name": "Piastrella pavimento e rivestimento effetto marmo bianco Rimini 60x120 cm",
"brand": "Artens",
"price": 32.9,
"originalPrice": 37.9,
"currency": "EUR",
"url": "https://www.leroymerlin.it/prodotti/piastrella-pavimento-bianco-rimini-83567890.html",
"scrapedAt": "2026-07-16T10:30:00.000Z",
"sku": "83567890",
"inStock": true,
"rating": 4.3,
"reviewCount": 62,
"specs": {
"Dimensioni": "60 x 120 cm",
"Spessore": "9 mm",
"Materiale": "Gres porcellanato smaltato"
},
"category": "Piastrelle",
"categories": ["Pavimenti e rivestimenti", "Piastrelle"]
}

How much does it cost?

The price is $0.005 per product plus $0.01 per GB of run memory at start. Bright Data Web Unlocker access is included in that price.

ScenarioProductsPer-result cost
Quick category test50$0.25
Category deep dive200$1.00
Brand analysis500$2.50
Large catalog export1,000$5.00

Usage cost only settles once a run reports SUCCEEDED.

Can I integrate?

Export data in any format Apify supports:

  • JSON, CSV, Excel -- Download directly from the dataset
  • Google Sheets -- Automatic sync via Apify integration
  • Webhooks -- Trigger your pipeline when a run completes
  • API -- Fetch results programmatically
  • Zapier / Make -- Connect to thousands of downstream apps
  • Amazon S3, Google Cloud Storage -- Push to cloud storage buckets

Can I use it as an API?

Python:

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("studio-amba/leroymerlin-it-scraper").call(run_input={
"searchQuery": "trapano",
"maxResults": 100,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{item['name']} - EUR {item['price']}")

JavaScript:

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('studio-amba/leroymerlin-it-scraper').call({
searchQuery: 'trapano',
maxResults: 100
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

FAQ

Why do I get blocked or empty results? leroymerlin.it uses DataDome anti-bot protection with geo-IP checks. This actor routes requests through Bright Data's Web Unlocker, which is built in. If you enter your own key in brightDataApiKey, it must be a valid Web Unlocker key, otherwise requests fail and the actor exits with a clear error rather than returning empty data.

Why does categoryUrl work better than searchQuery? leroymerlin.it's on-site search endpoint (/search?q=) is blocked for automated traffic in the site's own crawl policy. Category pages are not, and return the same product cards. The default input already points at a working category page.

Can I scrape specific store inventory? No. The scraper extracts online catalog data. Store-level stock varies by location and is not available through the public website in a structured way.

What categories does Leroy Merlin Italy cover? The full range: tools and power tools, paint, tiles and flooring, bathroom, kitchen, garden, electrical, plumbing, heating, insulation, and more. Use categoryUrl to target specific departments.

Is the data in the local language only? Yes. leroymerlin.it is a Italian-language site. All product names, descriptions, and specs are extracted as published on the site.

How long does a typical scrape take? Due to the single-concurrency requirement (to avoid DataDome blocks), expect roughly 3-5 seconds per product. A 100-product run takes about 5-8 minutes. A 500-product run may take 25-40 minutes.

Limitations

  • Bright Data Web Unlocker access is built in. No Bright Data account is needed.
  • Concurrency is limited to 1 to reduce detection risk, so large scrapes are slower
  • Product detail page specs depend on how each product is structured -- some items have fewer technical attributes than others
  • Product URLs must match Leroy Merlin's pattern (ending with a reference number, e.g. -82550081.html)
  • The site occasionally updates its page structure, which may temporarily affect extraction accuracy
  • Discount/original-price detection depends on matching the exact on-site wording for "was" pricing, which can vary between promotional campaigns

Other Leroy Merlin & DIY scrapers

Track the wider European home improvement market with these companion scrapers:

Your feedback

Found a bug? Need a feature? Questions about proxy configuration? Open an issue on the actor's page or contact us through Apify. Your feedback helps us keep this scraper running smoothly.

Need this data on a schedule, or a custom version?

We run this scraper as a managed service for businesses: scheduled runs, deduplication, delta detection, and delivery to your inbox, Google Sheets, or API -- maintenance included. We can also build a custom version with your exact fields and filters, or combine multiple sources into one feed.

See studioamba.dev/services or email hello@studioamba.dev for a free data sample. We maintain 300+ European web scrapers and answer within one business day.