SYSTEM all green source intermarche.com queue 12,492 categories p99 latency 210ms dataflirt.com · scraper/intermarche-com
RUN - 18 active pipelines - intermarche.com live

Intermarche data,
at warehouse scale.

We extract local store catalogues, price-per-kg metrics, Nutri-Score data, and promotional campaigns from Intermarche. Delivered as clean JSON or Parquet.

Products extracted
3.2M /day
Price updates
8.4M /24h
Store variations
1,842 /run
Active pipelines
18
Uptime
99.94%
Data Dictionary

Every field we extract from intermarche.com

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

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

eantitlebrandpricecurrencyprice_per_unitunit_measureimage_urlstore_idin_stockpackaging_size
product_core
● 200 OK
"ean": "3176840001004",
"title": "Beurre doux gastronomique",
"brand": "President",
"price": 2.45,
"currency": "EUR",
"price_per_unit": 9.8,
"unit_measure": "kg",
"store_id": "03842",
"in_stock": true
# eantitlebrandpricecurrencyprice_per_unit
1
2
3

Complete list of extractable fields for Nutritional Data objects from intermarche.com. All fields typed and schema-versioned.

eannutri_scoreeco_scorenova_groupcalories_100gfat_100gsugar_100gsalt_100gingredients_textallergensadditives
nutritional_data
● 200 OK
"ean": "3176840001004",
"nutri_score": "E",
"eco_score": "C",
"calories_100g": 744,
"fat_100g": 82.0,
"sugar_100g": 0.5,
"allergens": "['Lait']",
"ingredients_text": "Crème pasteurisée (origine France), ferments lactiques."
# eannutri_scoreeco_scorenova_groupcalories_100gfat_100g
1
2
3

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

eanpromo_typeoriginal_pricediscount_pricediscount_pctcarte_avantage_benefitstart_dateend_datestore_idpromo_badge
promotions
● 200 OK
"ean": "3176840001004",
"promo_type": "remise_immediate",
"original_price": 2.95,
"discount_price": 2.45,
"discount_pct": 17,
"carte_avantage_benefit": 0.0,
"start_date": "2026-10-01",
"end_date": "2026-10-15"
# eanpromo_typeoriginal_pricediscount_pricediscount_pctcarte_avantage_benefit
1
2
3

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

store_idnamestore_typeaddresszip_codecitylatitudelongitudedrive_availableopening_hours
store_locations
● 200 OK
"store_id": "03842",
"name": "Intermarche Super Paris",
"store_type": "Super",
"address": "12 Rue de la Pompe",
"zip_code": "75016",
"city": "Paris",
"latitude": 48.8612,
"longitude": 2.2785,
"drive_available": true
# store_idnamestore_typeaddresszip_codecity
1
2
3

Complete list of extractable fields for Category Hierarchy objects from intermarche.com. All fields typed and schema-versioned.

eandepartmentcategorysub_categoryaislebreadcrumbpositionscraped_atstore_id
category_hierarchy
● 200 OK
"ean": "3176840001004",
"department": "Frais",
"category": "Beurre, Crème",
"sub_category": "Beurre doux",
"aisle": "Crémerie",
"breadcrumb": "['Accueil', 'Frais', 'Beurre, Crème', 'Beurre doux']",
"position": 3,
"scraped_at": "2026-05-12T09:14:33Z"
# eandepartmentcategorysub_categoryaislebreadcrumb
1
2
3

Capabilities

Everything you need from Intermarche

Our Intermarche scraper navigates regional store variations, dynamic grocery pricing, and complex nutritional metadata with full JavaScript execution and localised session management.

Local Store Pricing

Prices vary by zip code. We configure geolocated sessions to extract accurate local pricing for any specified Intermarche Drive or Super location.

Price Per Unit Metrics

Extract normalised price-per-kg and price-per-liter data to enable accurate cross-brand and cross-retailer comparison.

Nutri-Score & Eco-Score

Capture official Nutri-Score ratings, Eco-Score grades, and NOVA classifications directly from the product detail pages.

Loyalty Promos

Track standard discounts alongside 'Avantage Carte' specific benefits, multibuy offers, and seasonal promotional badges.

Ingredients & Allergens

Extract full ingredient lists, allergen warnings, and additive information for FMCG compliance and nutritional analysis.

Store Network Mapping

Scrape the full directory of Intermarche locations, including opening hours, Drive availability, and precise coordinates.

Stock Availability

Monitor local store inventory signals to determine if a product is in stock, low stock, or unavailable for Click & Collect.

Category Hierarchies

Map products to their exact department, category, and aisle using breadcrumb extraction for assortment analysis.

Scheduled Cadence

Run extractions daily or weekly to track inflation, promotional cycles, and assortment changes over time.

// engagement pipeline

From EAN list to warehouse record

Brief in. Clean data out.

Define Scope
d 0

Provide target EANs, category URLs, or specific store IDs. We map the required data points and extraction frequency.

Pipeline Build
d 2–4

We configure Playwright spiders, French residential proxies, and session logic to bypass Datadome protections.

Validation & QA
d 4–6

We run sample extractions to verify price accuracy, EAN matching, and null-rate thresholds before production.

Delivery
ongoing

Structured JSON, CSV, or Parquet delivered directly to your S3 bucket, Snowflake stage, or via webhook.

Under the hood

How our Intermarche pipeline handles the hard parts

Grocery scraping requires precise geolocation handling and aggressive anti-bot circumvention. Here is how we maintain stable extraction.

pipeline-monitor · intermarche.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
Localisation
Store-specific cookie injection

Intermarche requires setting a specific store context to view prices and availability. We programmatically inject store IDs and zip codes into the session state before requesting the catalogue, ensuring you get accurate local data rather than generic national placeholders.

Anti-bot layer
Datadome bypass via residential IPs

Intermarche uses Datadome to block automated traffic. We route all requests through high-reputation French residential proxies, managing TLS fingerprints and solving JavaScript challenges transparently to maintain access.

Dynamic content
React state extraction

Much of the product metadata and pricing is hydrated client-side via React. We intercept the underlying XHR requests and extract clean JSON payloads directly from the frontend state, bypassing brittle DOM parsing where possible.

Data normalisation
EAN and unit standardisation

Grocery data is notoriously messy. We clean and normalise EANs, standardise weight measurements (converting grams to kilograms), and format promotional logic into queryable numeric fields.

Change detection
Incremental updates

For large store networks, pulling the entire catalogue daily is inefficient. We use hash-based change detection to emit only records where price, stock, or promo status has changed since the last run.

Applications

Who uses Intermarche data

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

01
FMCG Brand Monitoring

Food and beverage brands track retail execution, ensuring products are listed, in stock, and priced correctly across the store network.

02
Retail Competitor Pricing

Competing supermarket chains ingest local pricing data to adjust their own regional pricing strategies and match promotions.

03
Inflation Tracking

Economic analysts and hedge funds monitor basket prices over time to calculate real-time consumer price index (CPI) metrics.

04
Promotional Analysis

Trade marketing teams analyse discount depth, multibuy frequency, and loyalty card offers to optimise their own campaign spend.

05
Nutritional Aggregation

Health tech applications scrape Nutri-Score, Eco-Score, and ingredient lists to power consumer-facing diet and wellness apps.

06
Assortment Optimisation

Category managers analyse shelf share and brand visibility within specific Intermarche departments to identify distribution gaps.

Why DataFlirt

"Grocery retail is hyper-localised. A price in Paris is not the price in Lyon. If you cannot extract data at the store level, your market analysis is fundamentally flawed."

Most teams fail at grocery scraping because they ignore session geolocation. Intermarche requires setting specific store cookies and bypassing strict Datadome protections before rendering the catalogue. DataFlirt manages these localised sessions, residential proxies, and JavaScript hydration so you receive normalised, store-accurate pricing without the infrastructure overhead.

Technical Spec

Intermarche scraper technical specifications

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

JavaScript rendering
Playwright execution required for React hydration and store selection
Supported
Datadome bypass
Automated fingerprint spoofing and challenge solving
Supported
French residential IPs
Geo-targeted ISP proxies to prevent regional blocking
Supported
Store-level pricing
Prices extracted based on specific provided store IDs
Supported
Nutri-Score extraction
Capture of nutritional grades and eco-scores
Supported
EAN matching
Unique product identification via barcode numbers
Supported
Loyalty card user data
Personalised user accounts and point balances
Partial
Past purchase history
Historical orders tied to a specific consumer account
Partial
Real-time checkout flow
Automated cart creation and payment processing
Partial
Infrastructure

Infrastructure powering the Intermarche pipeline

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

ScrapyPlaywrightPython 3.12RedisPostgreSQLApache AirflowAWS LambdaS3CloudWatch2CaptchaCapSolverResidential ProxiesDockerKubernetesGrafanaPrometheusDatadome BypassReact XHR Intercept
Scrapy + Playwright Stack

Scrapy handles crawl orchestration and deduplication. Playwright handles React rendering, store cookie injection, and interaction flows for the Intermarche frontend.

French Proxy Pools

We maintain pools of high-reputation French residential IPs. Rotation happens per request to bypass Datadome rate limits and geo-restrictions.

Cloud-Native Orchestration

Pipelines run on AWS Lambda and ECS. Airflow handles scheduling across thousands of store IDs, ensuring data is delivered on your exact cadence.

Output & Delivery

Your data, your destination

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

JSON
Newline-delimited or nested arrays for complex nutritional data
CSV
Flat file with typed columns for easy spreadsheet analysis
XLS
Excel format for business users and category managers
Parquet
Columnar format optimised for BigQuery and Snowflake
AWS S3
Direct bucket delivery compatible with any data lake
Webhook
HTTP POST per record for real-time inventory alerts
API
REST endpoints to query latest scraped state by EAN
BigQuery
Streamed directly into your dataset
Snowflake
Stage and COPY INTO workflow for enterprise warehouses
Postgres
Upsert into your existing schema with conflict resolution
S3
Direct bucket delivery — compatible with any data lake
// faq

Common questions.

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

Ask us directly →
Is scraping Intermarche legal?

Scraping publicly available pricing, product, and store data is generally permissible. DataFlirt targets only public, non-authenticated catalogue data. We do not extract personal consumer data or circumvent authentication walls for private accounts. Clients should consult legal counsel for specific commercial use cases.

How do you handle Datadome protection?

Intermarche employs Datadome to block scrapers. We use French residential proxies, full Playwright browser sessions with realistic TLS fingerprints, and automated solvers to manage challenges without interrupting the data flow.

Can you scrape prices for specific local stores?

Yes. Grocery pricing varies by location. You provide the store IDs or zip codes, and we inject the correct session cookies to extract the exact pricing, promotions, and Drive availability for those specific locations.

Do you extract Nutri-Score and ingredient data?

Yes. We capture all nutritional metadata including Nutri-Score, Eco-Score, NOVA groups, full ingredient lists, allergens, and macronutrient tables per 100g.

How frequently can the data be updated?

We support daily or weekly cadences for full catalogue refreshes across selected stores. For targeted lists of high-priority EANs, we can configure intraday runs to monitor stock availability.

How do you handle promotional pricing?

We extract the base price, the discounted price, the discount percentage, and any specific loyalty conditions (e.g., Avantage Carte). Start and end dates are included when surfaced by the platform.

What is the minimum viable engagement?

Our minimum engagement typically starts with a defined list of categories or EANs across a set number of store locations, delivered weekly. Contact us to scope your specific volume requirements.

$ dataflirt scope --new-project --source=intermarche.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 national price index or local store assortment mapping, we scope, build, and operate the pipeline. Tell us what you need.

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

More in food drink and kitchen

Services

Data Extraction for Every Industry

View All Services →