Skip to main content
Piloterr
Back to library

Mr.Bricolage Product API

Scrape a Mr.Bricolage product page and return its details, characteristics, repairability index and customer reviews scoped to a specific store.

3 credits = 1 requestGET/v2/mrbricolage/product

Endpoint Overview

Detailed documentation, pricing, and usage examples.

OverviewLink to Overview

The Mr.Bricolage Product endpoint scrapes a product page from www.mr-bricolage.fr and returns its full details: title, brand, EAN, repairability index, images, description, characteristics, warranty, tips, documentation and customer reviews. A store_id is required: the URL is rewritten to the matching store and the multistore cookie is set so the page is rendered in the context of that store.

For live pricing, stock, eco-participation, loyalty points and delivery options use the dedicated Mr.Bricolage Product Price endpoint, which is faster and cheaper.

QuickstartLink to Quickstart

GET https://api.piloterr.com/v2/mrbricolage/product?url=https://www.mr-bricolage.fr/Matignon/cisaille-a-tole-coupe-diagonale-chrome-vanadium-inventiv.html&store_id=S727

Any path prefix in the URL is ignored: a city (e.g. /Matignon/, /Villefranche-de-Lauragais/), a category, or no prefix at all are all accepted. Only the final .html slug is kept and the URL is automatically rewritten under the requested store_id. The three URLs below are equivalent:

https://www.mr-bricolage.fr/Matignon/cisaille-a-tole-coupe-diagonale-chrome-vanadium-inventiv.html
https://www.mr-bricolage.fr/Villefranche-de-Lauragais/cisaille-a-tole-coupe-diagonale-chrome-vanadium-inventiv.html
https://www.mr-bricolage.fr/cisaille-a-tole-coupe-diagonale-chrome-vanadium-inventiv.html

ParametersLink to Parameters

Parameter Type Required Description
url string yes Mr.Bricolage product page URL (must end with .html)
store_id string yes Mr.Bricolage store identifier (e.g. S727). Use the Mr.Bricolage Stores Finder endpoint to find one

Response fieldsLink to Response fields

Field Type Description
url string Final URL fetched (rewritten to the requested store)
product_id string Internal Mr.Bricolage product ID (Magento entity id)
ean string EAN / GTIN of the product
title string Product title
brand string Brand of the product
category string Full category path joined with /
category_path array Category breadcrumb as an array
repairability_index number French repairability index (out of 10) when displayed
rating object value, max and count of customer reviews
images array High-resolution and thumbnail image URLs
description string Plain-text product description
description_html string Original HTML of the product description
advantages array Bullet points of product highlights ("Les plus produit")
characteristics object Map of technical attribute name to value
warranty array Warranty entries with label and value
tips string Plain-text usage tips
tips_html string Original HTML of the usage tips
documentation array PDF documents attached to the product (label, url)
reviews array Customer reviews with rating, text, author, review_date and experience_date

NotesLink to Notes

  • This endpoint does not return price, stock, delivery or eco-participation data; use the dedicated Mr.Bricolage Product Price endpoint for those
  • A store_id is required because Mr.Bricolage scopes the page content (availability, characteristics) to the selected store
  • Most fields can be null if not present on the product page

Main use casesLink to Main use cases

  • Enrich a product catalog with characteristics, EAN, brand and images
  • Aggregate customer reviews and ratings for analysis
  • Track repairability index and warranty information across Mr.Bricolage stores
  • Pair with the Mr.Bricolage Product Price endpoint to build a full product/pricing pipeline

Related APIs

Expand your data capabilities with these complementary tools.

Ready to get started?

Your web scraping API is one click away. Start with +500 credits, no infrastructure to set up, no proxies to manage, and no credit card required.

  • +500 credits
  • No credit card required
  • All endpoints included