Marionnaud Scraper - French Perfume and Beauty Prices, EAN
Pricing
from $1.20 / 1,000 result scrapeds
Marionnaud Scraper - French Perfume and Beauty Prices, EAN
Scrape product data from marionnaud.fr, the French perfumery and beauty chain. Get EAN barcodes, current and list prices, promotions, stock status, ratings and review counts for every size of perfume, skincare, makeup and haircare products.
Pricing
from $1.20 / 1,000 result scrapeds
Rating
0.0
(0)
Developer
Studio Amba
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
15 hours ago
Last modified
Categories
Share
Marionnaud Scraper
Pull product data from marionnaud.fr, the French perfumery and beauty chain. The actor returns one row per size with the EAN barcode, current price, list price, discount, promotion, stock status, rating and review count.
Marionnaud sells perfume, skincare, makeup, haircare and body care from several hundred brands. Every row carries the EAN, so you can match a Marionnaud listing to the same product at Sephora, Douglas, Notino or any other shop.
How to scrape Marionnaud data
There are three ways to tell the actor which products to read.
- Fill
searchQuerieswith brands or product words, for examplegivenchy,clarinsorcreme visage. The actor reads the shop's product search page by page, 100 products per request, and stops atmaxResults. - Leave everything empty to read the whole catalogue, about 6,800 rows. Set
maxResultsto the number of rows you want. - Paste product pages or product codes into
productUrls, for examplehttps://www.marionnaud.fr/soin-visage/hydratant-et-nourrissant/soin-de-jour/skin-perfecto-creme-hydratante-compacte-givenchy/p/BP_102559454or102559454. When product URLs are given, the search keywords are ignored.
Rows from a search carry searchQuery and searchRank, the position of the product in the shop's own result list for that keyword. Run the same keyword every day to follow the ranking.
The actor reads the shop's public product data. The search pages on www.marionnaud.fr, which the site's robots.txt does not allow, are not requested.
Input
| Field | Type | Description |
|---|---|---|
searchQueries | list of words | Brands or product words. Empty means the whole catalogue |
productUrls | list of URLs or codes | Marionnaud product pages. Overrides the search keywords |
maxResults | number | Maximum number of rows (default 50) |
brightDataApiKey | secret text | Optional. Falls back to the actor's own key when empty |
brightDataZone | text | Optional. Name of the Bright Data Web Unlocker zone, default web_unlocker1 |
A product with three sizes gives three rows, because each size has its own EAN and price.
What you get back
| Field | Description |
|---|---|
sku | Code of this size |
productId | Base product code (BP_...), shared by all sizes of one product |
ean | EAN/GTIN-13 barcode of this size |
name | Product name |
brand | Brand name |
range | Product range or line |
variant | Size or shade, for example 50ML |
price | Current selling price in EUR |
originalPrice | List price, only when the shop shows a discount |
discountPercent | Percent below the list price |
promotion | Promotion label such as -35% |
currency | ISO currency code (EUR) |
inStock | False when the shop reports out of stock |
stockStatus | inStock, lowStock or outOfStock |
stockLevel | Units the shop reports available |
rating | Average review score out of 5 |
reviewCount | Number of reviews on the product |
category | Category path |
supplier | Supplier name as shown by the shop |
imageUrl | Main product image. Filled when you use productUrls, empty for search rows |
url | Product page address |
searchQuery, searchRank | Keyword and position in the shop's result list |
scrapedAt | Time of the read |
country, language | fr, fr |
Products without reviews have empty rating fields.
Example output
{"sku": "102568836","productId": "BP_102568836","ean": "3274872451605","name": "Le lait corps","brand": "GIVENCHY","range": "IRRESISTIBLE GIVENCHY","variant": "200ml","price": 73,"originalPrice": null,"discountPercent": null,"promotion": null,"currency": "EUR","inStock": true,"stockStatus": "lowStock","stockLevel": 2,"rating": 5,"reviewCount": 3,"category": "Parfum > Parfum Femme > Produit complémentaire","supplier": "LVMH FRAGRANCE BRANDS","imageUrl": null,"url": "https://www.marionnaud.fr/parfum/parfum-femme/produit-complementaire/irresistible-givenchy-le-lait-corps-givenchy/p/BP_102568836","searchQuery": "givenchy","searchRank": 1,"scrapedAt": "2026-10-30T15:10:34.061Z","country": "fr","language": "fr"}
Use cases
- Compare Marionnaud prices to other shops by EAN.
- Track list price, discount percent and promotions on a brand over time.
- Check which sizes of a brand are in stock and how many units are left.
- Follow the search rank of your brand for a keyword.
- Monitor review counts and ratings for your own brand.
Cost and speed
A search reads 100 products per request, so a brand with 150 sizes takes about one minute. The whole catalogue is about 70 requests. Product URLs cost one or two requests per size and are slower. Pricing is per result, see the pricing box on this page. The usage cost of a run only settles after the run reports SUCCEEDED, so a cost checked during the run is too low.
The shop is protected by Akamai, so the actor reaches it through Bright Data Web Unlocker. That cost is part of the per-result price.
Notes and limits
- Prices are in EUR for the French storefront. Other country storefronts are not covered.
- A keyword that matches only a few products returns fewer rows than
maxResults. originalPriceandpromotioncome from the shop's own price data. They are empty when the shop shows no discount.- Some shades and sizes in the shop carry no size label, so
variantcan be empty. - The actor reads publicly visible data only. It does not log in and does not use cookies.
- You are responsible for how you use the data. Check Marionnaud's terms and the rules that apply to your use case. We are not responsible for restrictions the source website imposes.
Frequently asked questions
Does it return EAN barcodes?
Yes. The ean field holds the barcode of each size.
Can I search by brand?
Yes, put the brand into searchQueries, for example clarins. Raise maxResults to the number of rows you need.
Can I read the whole catalogue?
Yes. Leave searchQueries and productUrls empty and set maxResults to 7000 or more.
Why are there more rows than products?
Each size or shade is its own row, because each has its own EAN and price.
How often can I run it?
As often as you like. Daily runs with the same keywords give a clean price history.
Why is a rating empty?
The product has no reviews yet.
Related scrapers
- Sephora Scraper for Sephora France and Spain
- Flaconi Scraper for Flaconi Germany
- Lookfantastic Scraper for Lookfantastic UK
- Notino Scraper for Notino beauty prices
- dm Scraper for dm drugstore products