SYSTEM all green source marionnaud.com queue 12,491 pages p99 latency 184ms dataflirt.com · scraper/marionnaud-com
RUN, 41 active pipelines, marionnaud.com live

Marionnaud data,
at warehouse scale.

We extract cosmetic formulations, fragrance profiles, loyalty pricing, and store-level inventory from Marionnaud. Delivered as clean JSON, CSV, or Parquet to S3, BigQuery, or Snowflake on your cadence.

Products extracted
84K /day
Price updates
215K /24h
Review records
42K /run
Active pipelines
41
Uptime
99.94%
Data Dictionary

Every field we extract from marionnaud.com

Structured, schema-consistent data across all major object types — delivered clean, typed, and ready to query.

Complete list of extractable fields for Product Listings objects from marionnaud.com. All fields typed and schema-versioned.

product_idnamebrandcategorysub_categorypriceloyalty_pricevolume_mlformulation_typeurl
product_listings
● 200 OK
"product_id": "P100458",
"name": "La Vie Est Belle Eau de Parfum",
"brand": "Lancome",
"price": 105.0,
"loyalty_price": 78.75,
"volume_ml": 50,
"category": "Parfum"
# product_idnamebrandcategorysub_categoryprice
1
2
3

Complete list of extractable fields for Fragrance & Ingredients objects from marionnaud.com. All fields typed and schema-versioned.

product_idtop_notesheart_notesbase_notesolfactory_familyingredients_listallergensclean_beauty_flagvegan_flagmade_in
fragrance_& ingredients
● 200 OK
"product_id": "P100458",
"top_notes": "Blackcurrant, Pear",
"heart_notes": "Iris, Jasmine, Orange Blossom",
"base_notes": "Praline, Vanilla, Patchouli",
"olfactory_family": "Floral Fruity Gourmand",
"vegan_flag": false,
"made_in": "France"
# product_idtop_notesheart_notesbase_notesolfactory_familyingredients_list
1
2
3

Complete list of extractable fields for Pricing & Promotions objects from marionnaud.com. All fields typed and schema-versioned.

product_idbase_pricediscount_pricem_carte_pricediscount_pctpromo_badgepromo_end_datecurrencyin_stock
pricing_& promotions
● 200 OK
"product_id": "P100458",
"base_price": 105.0,
"discount_price": 78.75,
"m_carte_price": 78.75,
"discount_pct": 25,
"promo_badge": "Offre Privilege",
"currency": "EUR"
# product_idbase_pricediscount_pricem_carte_pricediscount_pctpromo_badge
1
2
3

Complete list of extractable fields for Store Inventory objects from marionnaud.com. All fields typed and schema-versioned.

product_idstore_idstore_namecitypost_codestock_statusquantity_availableclick_and_collect_eligiblenext_available_slot
store_inventory
● 200 OK
"product_id": "P100458",
"store_id": "M0145",
"store_name": "Marionnaud Paris Champs-Elysees",
"city": "Paris",
"stock_status": "In Stock",
"click_and_collect_eligible": true,
"next_available_slot": "1H"
# product_idstore_idstore_namecitypost_codestock_status
1
2
3

Complete list of extractable fields for Reviews objects from marionnaud.com. All fields typed and schema-versioned.

review_idproduct_idratingauthordatetitlebodyskin_typeage_rangerecommended
reviews
● 200 OK
"review_id": "RV849201",
"product_id": "P100458",
"rating": 5,
"date": "2026-03-14",
"skin_type": "Combination",
"recommended": true,
"body": "A classic scent with incredible longevity."
# review_idproduct_idratingauthordatetitle
1
2
3

Capabilities

Complete beauty market intelligence

Our Marionnaud scraper captures the entire retail catalogue: from granular fragrance notes and ingredient lists to dynamic M Carte pricing and real-time store inventory.

Product & Variant Data

Extract titles, descriptions, and map parent products to specific volume, shade, and packaging variants.

Loyalty Pricing Tracking

Capture standard retail prices alongside M Carte loyalty discounts, promotional badges, and flash sale details.

Fragrance Profiles

Parse olfactory families, top notes, heart notes, and base notes for the entire perfume catalogue.

Ingredient Formulations

Extract full INCI ingredient lists, allergen warnings, and Clean Beauty or Vegan product certifications.

Store-Level Inventory

Monitor stock availability and Click & Collect eligibility across physical retail locations using postal code inputs.

Customer Reviews

Collect ratings, review text, and demographic metadata like age range and skin type for sentiment analysis.

Multi-Region Support

Extract localised catalogues and pricing across France, Italy, Switzerland, Austria, and other European domains.

Brand Assortment

Track brand visibility, category placement, and new product launches to understand retailer strategy.

Continuous Pipelines

Configure hourly price monitoring or daily catalogue refreshes with automated change detection.

// engagement pipeline

From product list to warehouse record

Brief in. Clean data out.

Define Scope
d 0

Provide target categories, brands, or specific URLs. We map the required data fields and delivery format.

Pipeline Build
d 2–4

We configure Scrapy / Playwright crawlers, proxy rotation, session management, and bot protection handling for marionnaud.com.

Validation & QA
d 4–6

Schema validation, null-rate checks, price-outlier detection, and variant mapping verification before full launch.

Delivery
ongoing

JSON / CSV / Parquet pushed to your S3 bucket, BigQuery dataset, or Snowflake stage on agreed cadence.

Under the hood

How our Marionnaud pipeline handles the hard parts

European beauty retailers invest heavily in bot protection to guard their pricing data. Here is how we maintain reliable extraction.

pipeline-monitor · marionnaud.com · live ● active
// fingerprinting
Identity rotation
TLS fingerprintrandomised
User-agentrotated
IP poolresidential
Challenges blocked0
// pagination
Page coverage
48,291 pages queued running
// observability
Pipeline health
99.9%
uptime
142ms
p99 lat
0.3%
null rate
2
alerts
Anti-bot layer
Residential proxy rotation and fingerprint spoofing

Marionnaud utilises strict bot mitigation techniques. Our crawlers use European residential ISP proxies with realistic browser fingerprints, randomised request timing, and full cookie session management to blend in with legitimate consumer traffic.

JavaScript rendering
Full Playwright execution for dynamic variants

Shade selectors, volume dropdowns, and M Carte loyalty pricing rely heavily on client-side JavaScript. We run full Playwright browser sessions to trigger these dynamic elements and capture the correct pricing and stock state per variant.

Store inventory mapping
Geolocated stock extraction

To capture Click & Collect availability, our pipeline dynamically injects postal codes and coordinates into the session, allowing us to map inventory levels across hundreds of physical retail locations.

Change detection
Only re-scrape what changes

For large cosmetic catalogues, we maintain a hash index of last-seen values. Subsequent runs only push diffs, reducing compute cost and downstream processing load. You receive a clean changelog of price drops or stockouts.

Monitoring & alerting
24/7 pipeline health with anomaly detection

Every run emits structured logs to our observability stack. We alert on null-rate spikes, missing ingredient fields, schema drift, and coverage drops. We respond before your downstream models are affected.

Applications

Who uses Marionnaud data and how

Teams across industries use marionnaud.com data to build competitive products and smarter operations.

01
Price Intelligence

Beauty brands and competing retailers monitor standard and loyalty pricing to optimise their own promotional calendars.

02
Assortment Strategy

Category managers analyse brand visibility, shade availability, and volume variants to identify gaps in their own product lines.

03
Ingredient Analysis

R&D teams aggregate INCI lists and olfactory notes to track formulation trends and benchmark against competitor products.

04
Grey Market Detection

Luxury brands audit retail listings to ensure MAP compliance and detect unauthorised discounting on premium fragrance lines.

05
Inventory Tracking

Supply chain analysts monitor store-level stockouts and Click & Collect availability to estimate regional demand velocity.

06
Consumer Sentiment

Marketing teams mine review text, correlating ratings with specific skin types and age ranges to refine product messaging.

Why DataFlirt

"Marionnaud holds critical formulation and pricing intelligence for the European beauty market, but extracting it reliably requires bypassing strict retail anti-bot measures."

Most teams underestimate the investment required: reliable cosmetics scraping requires residential proxies, full JavaScript rendering for shade variants, and daily selector maintenance. DataFlirt absorbs that complexity so your engineers can focus on the analysis, not the infrastructure.

Technical Spec

Marionnaud scraper technical capabilities

Everything supported by our marionnaud.com scraper — rendered SPA elements, auth walls, rate-limit evasion and beyond.

JavaScript rendering
Full Playwright sessions required for shade variants, dynamic pricing, and stock widgets
Supported
CAPTCHA bypass
Automated solver integration with fallback to manual queue
Supported
Residential proxy rotation
ISP-grade residential IPs from EU pools, rotated per request
Supported
Variant mapping
Parent to child relationships for all shade, colour, and volume combinations
Supported
Store-level stock
Geolocated inventory extraction via postal code injection
Supported
Loyalty pricing extraction
Capture of public M Carte discount tiers and promotional badges
Supported
Change detection (diffs)
Hash-based diff to only emit records with changed fields since last run
Supported
Webhook delivery
HTTP POST per record or batch for real-time alerts
Supported
User purchase history
Gated historical order data requires individual account credentials
Partial
Personalised M Carte points balance
Gated loyalty account balances and user-specific targeted offers
Partial
Infrastructure

Infrastructure powering the Marionnaud pipeline

Open-source tooling on proven cloud infra — no vendor lock-in, full observability.

ScrapyPlaywrightPython 3.12RedisPostgreSQLApache AirflowAWS LambdaS3CloudWatch2CaptchaCapSolverResidential ProxiesDockerKubernetesGrafanaPrometheus
Scrapy + Playwright Stack

Scrapy handles crawl orchestration, deduplication, and retry logic. Playwright handles JavaScript rendering, cookie sessions, and interaction flows for dynamic variants.

Residential Proxy Infrastructure

We maintain pools of residential ISP proxies across European regions. Rotation happens per-request with sticky sessions where required to bypass bot detection.

Cloud-Native Orchestration

Pipelines run on AWS Lambda and ECS. Airflow handles scheduling, dependency management, and SLA alerting. All state is stored in managed Postgres.

Output & Delivery

Your data, your destination

Data delivered to where your team already works — no new tooling required.

JSON
Newline-delimited or nested, schema versioned per run
CSV
Flat file with typed columns, Excel and Sheets compatible
XLS
Standard spreadsheet format for business analysts
Parquet
Columnar format for BigQuery, Snowflake, and Athena
AWS S3
Direct bucket delivery, compatible with any data lake
Webhook
HTTP POST per record for real-time downstream processing
API
REST endpoints to query historical pricing and catalogue state
BigQuery
Streamed directly into your dataset with schema auto-detect
Snowflake
Stage and COPY INTO workflow, incremental or full-replace
Postgres
Upsert into your existing schema with conflict resolution
S3
Direct bucket delivery — compatible with any data lake
// faq

Common questions.

About marionnaud.com scraping, legality, and pipeline operations.

Ask us directly →
Is scraping Marionnaud legal?

Scraping publicly available information from retail websites is generally permissible under applicable law. DataFlirt targets only public, non-authenticated product, pricing, and review data. We do not extract personal data, circumvent authentication walls, or violate GDPR. Clients should review the target website's Terms of Service and consult legal counsel for specific use cases.

How do you handle bot protection on European retail sites?

We use EU-based residential ISP proxies, full Playwright browser sessions with realistic fingerprints, and request timing modelled on human behaviour. We monitor for block rate spikes in real time and trigger proxy pool rotation automatically.

Which Marionnaud regions do you support?

We support the primary French domain (marionnaud.fr) as well as regional variations including Italy, Switzerland, and Austria, normalising category structures and currencies across regions.

How fresh is the pricing data?

Pipelines can be configured to run daily full-catalogue refreshes or intra-day checks on a specific subset of high-priority SKUs to monitor flash sales and promotional changes.

Can you track M Carte loyalty pricing?

Yes. Our pipeline extracts both the standard retail price and the public M Carte loyalty price, including any promotional badges or discount percentages displayed on the product listing.

What is the minimum viable engagement?

Our smallest packages start at a defined brand list or category subset with weekly delivery. For full-catalogue extraction across multiple regions, we price based on volume and delivery frequency.

Do you support fragrance note extraction?

Yes. We parse the structured product details to extract olfactory families, top notes, heart notes, and base notes for the entire perfume category.

Can I request a sample dataset before committing?

Absolutely. We provide a sample run of up to 500 products as part of the pre-engagement scoping process, allowing you to validate schema fit, field completeness, and data quality before signing any contract.

$ dataflirt scope --new-project --source=marionnaud.com ready

Tell us what
to extract.
We do the rest.

20-minute scoping call. Pilot dataset within the week. Production within two. Whether you need a one-off catalogue dump or a continuous price-monitoring feed across the European market, we scope, build, and operate the pipeline. Tell us what you need.

hello@dataflirt.com · Bengaluru · IST · typical reply < 4h
Related Scrapers

More in beauty and skincare

Services

Data Extraction for Every Industry

View All Services →