Bricorama Scraper — French DIY & Home Improvement Products
Pricing
Pay per event
Bricorama Scraper — French DIY & Home Improvement Products
Scrape products from Bricorama.fr, the French DIY retailer with 100+ stores. Tools, paint, flooring, bathroom, kitchen, garden, and building materials.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Studio Amba
Actor stats
0
Bookmarked
2
Total users
0
Monthly active users
19 days ago
Last modified
Categories
Share
Bricorama Scraper
Extract product data, prices, ratings, and stock information from bricorama.fr -- a French DIY and home improvement chain with over 100 stores across France. Scrape tools, paint, flooring, plumbing, garden supplies, bathroom fixtures, and kitchen fittings.
What is Bricorama Scraper?
Bricorama is a well-established French DIY retailer that competes in the mid-market segment alongside Leroy Merlin, Castorama, and Brico Depot. With a network of stores throughout France and a comprehensive online catalog, Bricorama serves both casual renovators and serious bricoleurs.
This scraper extracts structured product data from their website. Typical use cases include:
- French DIY market intelligence -- Monitor how Bricorama prices compare to Leroy Merlin, Castorama, and Brico Depot across product categories. Track who has the lowest prices on tools, paint, and flooring
- Cross-border price comparison -- Compare French hardware pricing against German (OBI, Hornbach, Hagebau), Belgian (Brico, Hubo), and Nordic (Byggmax, Jula) retailers. The same DeWalt or Bosch product can cost 20-40% more or less depending on the country
- Product catalog mapping -- Extract full category structures and brand assortments for market entry research or competitive positioning
- Seasonal promotion monitoring -- Track French DIY promotional cycles: spring garden, summer outdoor, back-to-school renovation, and winter heating campaigns
- EAN-based matching -- Use EAN barcodes to match identical products across multiple European retailers for true like-for-like price comparison
What data does Bricorama Scraper extract?
Each scraped product includes the following fields when available:
- 🏷️ Product name -- Full product title in French
- 🏢 Brand -- Manufacturer name
- 💰 Price -- Current price in EUR
- 🔖 Original price -- Pre-sale price for discounted items
- 🔗 EAN -- European Article Number (barcode) for cross-retailer matching
- 🔢 SKU -- Bricorama product reference
- 📦 In stock -- Whether the product is available
- ⭐ Rating -- Customer rating (normalized to 0-5 scale)
- 💬 Review count -- Number of customer reviews
- 🖼️ Image URL -- Main product image
- 🖼️ Image URLs -- Full product gallery
- 📝 Description -- Product description text (HTML stripped)
- 📂 Category -- Product category and breadcrumb path
- 🌐 Language -- Always
"fr"(French)
How to scrape Bricorama
Search by keyword
{"searchQuery": "perceuse","maxResults": 100}
Good French search terms: "perceuse" (drill), "peinture" (paint), "parquet" (wood flooring), "robinet" (faucet), "tondeuse" (lawn mower), "carrelage" (tiles), "radiateur" (radiator).
Scrape a category
{"categoryUrl": "https://www.bricorama.fr/outillage","maxResults": 500}
Input reference
| Field | Type | Description |
|---|---|---|
searchQuery | String | French keyword (e.g., "perceuse", "peinture") |
categoryUrl | String | Bricorama.fr category page URL |
maxResults | Integer | Product limit (default: 100, max: 50,000) |
proxyConfiguration | Object | Proxy settings for reliability |
Tip: The scraper sends accept-language: fr-FR headers automatically for optimal compatibility with Bricorama's server. If you do not provide any input, it defaults to an empty run -- always set at least a search query or category URL.
Output
[{"name": "Perceuse visseuse sans fil 18V Bosch GSR 18V-28","brand": "Bosch","price": 129.90,"currency": "EUR","originalPrice": 159.90,"ean": "3165140951036","sku": "BRC-0601901R08","inStock": true,"rating": 4.4,"reviewCount": 67,"imageUrl": "https://www.bricorama.fr/media/catalog/product/bosch-gsr-18v-28.jpg","imageUrls": ["https://www.bricorama.fr/media/catalog/product/bosch-gsr-18v-28.jpg","https://www.bricorama.fr/media/catalog/product/bosch-gsr-18v-28-side.jpg"],"description": "Perceuse visseuse sans fil 18V avec 2 batteries 2,0 Ah, chargeur rapide et coffret de transport. Couple max 63 Nm.","category": "Outillage electroportatif","categories": ["Outillage", "Outillage electroportatif", "Perceuses"],"language": "fr","url": "https://www.bricorama.fr/perceuse-visseuse-bosch-gsr-18v-28.html","scrapedAt": "2026-04-03T10:00:00.000Z"},{"name": "Peinture murs et plafonds blanc mat 10L V33","brand": "V33","price": 49.90,"currency": "EUR","inStock": true,"rating": 4.1,"reviewCount": 134,"imageUrl": "https://www.bricorama.fr/media/catalog/product/v33-peinture-blanc-mat-10l.jpg","description": "Peinture monocouche haute opacite pour murs et plafonds. Seche au toucher en 30 minutes. Rendement 12 m2/L.","category": "Peinture interieure","categories": ["Peinture", "Peinture interieure", "Peinture blanche"],"language": "fr","url": "https://www.bricorama.fr/peinture-murs-plafonds-blanc-mat-10l-v33.html","scrapedAt": "2026-04-03T10:00:15.000Z"},{"name": "Lame de terrasse composite gris 2400x145x21 mm","brand": "Blooma","price": 15.90,"currency": "EUR","originalPrice": 19.90,"inStock": true,"imageUrl": "https://www.bricorama.fr/media/catalog/product/lame-terrasse-composite-gris.jpg","description": "Lame de terrasse en bois composite resistant aux intemperies. Surface antiderapante. Garantie 10 ans.","category": "Terrasse","categories": ["Jardin", "Terrasse", "Lames de terrasse"],"language": "fr","url": "https://www.bricorama.fr/lame-terrasse-composite-gris-2400mm.html","scrapedAt": "2026-04-03T10:00:28.000Z"}]
Export in JSON, CSV, Excel, XML, or RSS from the Apify dataset tab.
How much does it cost?
Bricorama Scraper uses CheerioCrawler (lightweight HTTP requests), keeping costs minimal.
| Scenario | Products | Estimated cost |
|---|---|---|
| Quick product search | 50 | ~$0.03 |
| Category monitoring | 200 | ~$0.10 |
| Multi-category export | 1,000 | ~$0.50 |
| Broad catalog crawl | 5,000 | ~$2.50 |
The Apify free tier covers most monitoring workflows. No headless browser is needed, so runs are fast and compute-efficient.
Can I integrate?
Route Bricorama product data anywhere:
- Webhooks -- Get notified when a scrape run completes
- Google Sheets -- Auto-export to shared spreadsheets
- Slack / Microsoft Teams -- Price drop alerts for tracked products
- Zapier / Make -- Connect to 5,000+ apps
- Amazon S3 / Google Cloud Storage -- Cloud storage for data pipelines
- PostgreSQL / MySQL / BigQuery -- Direct database ingestion
- API -- Programmatic access from any language
Can I use it as an API?
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run = client.actor("studio-amba/bricorama-scraper").call(run_input={"searchQuery": "peinture","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/bricorama-scraper").call({searchQuery: "peinture",maxResults: 100,});const { items } = await client.dataset(run.defaultDatasetId).listItems();items.forEach(item => console.log(`${item.name} - EUR ${item.price}`));
FAQ
How does Bricorama compare to other French DIY sites? Bricorama occupies the mid-market. Brico Depot focuses on trade and budget buyers, Leroy Merlin targets premium renovators, and Castorama sits in between. Scraping all four gives you complete French DIY market coverage.
Does the scraper get EAN barcodes? Yes, when available in the JSON-LD structured data. EANs allow you to match identical products across Bricorama, Leroy Merlin, Brico Depot, and even German or Nordic retailers for true like-for-like comparison.
Can I scrape multiple categories in one run?
Set categoryUrl to a top-level category and the scraper will follow subcategory links and pagination automatically. For truly separate categories, run the actor multiple times with different URLs.
Are prices including or excluding VAT? All prices are TTC (toutes taxes comprises) -- the consumer price including French VAT at 20%.
What if a product page has no JSON-LD?
The scraper falls back to HTML parsing using itemprop attributes, CSS class patterns, and breadcrumb navigation. Most products return complete data through one method or the other.
How do I monitor specific products over time? Use Apify's scheduler to run the scraper daily or weekly with the same input. Each run creates a new dataset so you can track prices over time by comparing datasets.
Limitations
- All data is in French from bricorama.fr
- Product detail extraction combines JSON-LD and HTML fallback, so field completeness may vary by product page
- Pagination is handled automatically but stops when no more "next page" links are found
- The scraper does not extract store-level stock or click-and-collect availability
- Very large categories (10,000+ products) should be split across multiple runs for reliability
Other DIY & hardware scrapers
Build a complete European DIY price database by combining scrapers from our collection:
- Gamma Scraper -- Netherlands
- Leroy Merlin Scraper -- France
- Brico Scraper -- Belgium
- Praxis Scraper -- Netherlands
- OBI Scraper -- Germany
- Hornbach Scraper -- Germany/Europe
- Bauhaus Scraper -- Germany/Europe
- Castorama Scraper -- France/Poland
- Hubo Scraper -- Belgium/Netherlands
- Toom Scraper -- Germany
- Hagebau Scraper -- Germany
- Globus Baumarkt Scraper -- Germany
- Brico Depot Scraper -- France
- Byggmax Scraper -- Sweden
- Bricomarche Scraper -- France
- Clas Ohlson Scraper -- Scandinavia
- Jula Scraper -- Sweden
- K-Rauta Scraper -- Finland
Your feedback
This scraper is actively maintained. If you encounter issues, missing data, or have feature requests, drop us a message on the actor's Apify Store page or the community forum. We prioritize feedback from active users.