Intermarché Scraper — French Grocery Prices
Pricing
from $20.00 / 1,000 result scrapeds
Intermarché Scraper — French Grocery Prices
Scrape products, prices, unit prices, EAN barcodes, and images from intermarche.com, a major French supermarket chain. Search common French grocery keywords or a category URL and export clean structured data.
Pricing
from $20.00 / 1,000 result scrapeds
Rating
0.0
(0)
Developer
Studio Amba
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Scrape grocery products, prices, unit prices, and EAN barcodes from intermarche.com, one of France's largest supermarket chains. Search common French grocery keywords or a category URL and export clean, structured grocery data.
Why use this actor?
Intermarché runs thousands of stores across France and prices are store-specific, so this actor picks a store for you (by postal code or address) before reading prices, the same way a real shopper would. That makes the data directly useful for price monitoring, competitor analysis, and product matching — every product carries its EAN barcode, extracted straight from the product URL, so it's easy to line up against other retailers or your own catalogue.
How to scrape Intermarché data
- Enter a search query in French (for example
lait,pain,cafe, orfromage), or provide a full category URL (intermarche.com/rayons/...) if you know exactly which category you want. - Set a store address / postal code (default:
75001 Paris). Intermarché will not show any product without a selected store, so the actor drives the address-picker automatically. - Set Max Results to how many products you want.
- Provide a Bright Data Scraping Browser endpoint (see "Anti-bot" below).
- Run the actor. Results stream into the dataset and can be exported as JSON, CSV, Excel, or via the API.
Input
| Field | Type | Required | Description |
|---|---|---|---|
searchQuery | String | No | French grocery keyword (default: lait) |
categoryUrl | String | No | Full intermarche.com/rayons/... category URL; overrides searchQuery |
postalCode | String | No | Store address / postal code (default: 75001 Paris) |
maxResults | Integer | No | Maximum products to return (default: 100) |
sbrWsCdp | String | Yes | Bright Data Scraping Browser CDP endpoint (or set SBR_WS_CDP env var) |
proxyConfiguration | Object | No | Kept for compatibility; rendering is handled by Bright Data Scraping Browser |
Output
Each result contains:
| Field | Type | Example |
|---|---|---|
name | String | "Lait demi-écrémé stérilisé UHT BIO issu de l'agriculture biologique" |
brand | String | "Pâturages, une marque Intermarché" |
price | Number | 6.49 |
currency | String | "EUR" |
pricePerUnit | String | "1,08 €/L" |
packaging | String | "les 6 bouteilles de 1l - 6l" |
ean | String | "3250390207467" |
imageUrl | String | Primary product image URL |
url | String | Full product page URL |
scrapedAt | String | ISO 8601 timestamp |
Example output
{"name": "Lait demi-écrémé stérilisé UHT BIO issu de l'agriculture biologique","brand": "Pâturages, une marque Intermarché","price": 6.49,"currency": "EUR","pricePerUnit": "1,08 €/L","packaging": "les 6 bouteilles de 1l - 6l","ean": "3250390207467","imageUrl": "https://cdn.intermarche.com/fr/Content/images/boitmal/produit/zoom/9F4ECB1B0A4C5525ADDCA5BC02CF6602.jpg","url": "https://www.intermarche.com/produit/lait-demi-ecreme-sterilise-uht-bio-issu-de-l'agriculture-biologique/3250390207467","scrapedAt": "2026-07-14T21:00:00.000Z"}
Anti-bot: Bright Data Scraping Browser required
Intermarché is protected by DataDome on every path — plain HTTP requests and standard proxies get a hard 403. Unlike a simpler DataDome-protected site, Intermarché's category and product pages are also pure client-rendered JavaScript: the raw HTML carries no price data at all until the browser executes JS and a shopper has picked a nearby store. There is no URL-only shortcut for this — a plain HTTP fetch, even through an unblocking proxy, returns an empty page.
This actor uses the Bright Data Scraping Browser — a real remote Chromium session — to render the site past DataDome and drive the store-selection flow (type an address, pick the matching suggestion, confirm the store) exactly like a shopper would, once per run. You need a Bright Data account with a Scraping Browser zone. Provide the CDP endpoint either:
- in the input field Bright Data Scraping Browser endpoint, or
- as the environment variable
SBR_WS_CDP.
The actor blocks image, font, and media requests during the browser session (it only needs the page's text and image URLs, not the image bytes), which keeps Scraping Browser bandwidth — and cost — down on an image-heavy grocery grid.
Cost estimate
Scraping Browser is billed per GB of traffic rather than per request. With image/font/media blocking enabled, a full category page (with cookie consent, store selection, and product grid) typically transfers well under 1 MB of text/JS payload, keeping per-run cost low even though the underlying browser session is heavier than a simple HTTP fetch.
How search resolution works
There is no working free-text search URL on intermarche.com — the /recherche route returns a 404 even with a store selected, so this actor resolves searchQuery through a small keyword-to-category dictionary (lait, pain, cafe/café, fromage, and a few more). If a keyword isn't mapped, or a category URL turns out to be stale, the actor automatically falls back to the verified default category (lait) rather than failing the run. For guaranteed control over exactly which products you get, pass a categoryUrl directly.
Limitations
- Prices are specific to the store selected via
postalCodeand may differ from other Intermarché stores or the national average. - Free-text search is approximated through a keyword dictionary, not the site's own search — pass
categoryUrlfor precise category targeting. - A Bright Data Scraping Browser endpoint is required; without it the actor cannot render the store-selection flow or fetch any product data.
- Data is scraped from the public website and may change without notice.
- Respect the website's terms of service and use responsibly.
Related Scrapers
- Carrefour Scraper — French grocery prices with EAN barcodes
- Monoprix France Scraper — French grocery prices and promotions
- Auchan Scraper — French grocery prices and products
- Leclerc Scraper — French grocery prices and products
Need this data on a schedule, or a custom version?
We run this scraper as a managed service for businesses: scheduled runs, deduplication, delta detection, and delivery to your inbox, Google Sheets, or API — maintenance included. We can also build a custom version with your exact fields and filters, or combine multiple sources into one feed.
See studioamba.dev/services or email hello@studioamba.dev for a free data sample. We maintain 300+ European web scrapers and answer within one business day.