Skip to content

Intermarché Scraper

Try for free

Scrape Intermarché France (intermarche.com) grocery products per store: prices, unit prices, promotions, availability, EAN barcodes, brands and categories.

🛒 Intermarché Scraper

Get Intermarché France (intermarche.com) grocery products as clean rows, priced by the store you choose: price, price per kg or litre, current offers (immediate discounts, loyalty-card offers, multi-buy deals), availability and stock, EAN barcode, brand, category path and the store's name and address. Search by keyword, paste category, shop or product links, or look up a basket of barcodes. No login and no Intermarché account: 40 products arrive in about 20 seconds.

✨ Why use Intermarché Scraper?

  • 🏪 Real store prices — Intermarché prices, offers and stock differ from store to store. Pick a store by id, postcode or city, and every row says which store priced it.
  • ⚡ Fast — 1,000 products in about 16 seconds and a whole aisle of 4,500 products in about 2 minutes (measured).
  • 🔥 Every offer, decoded — immediate discounts with the crossed-out price, loyalty-card offers and "-50 % sur le 2e" multi-buy deals, with the promo price and the end date.
  • 🏷️ Barcode-ready — every row carries the EAN-13, so you can match it with your own catalogue or other retailers.
  • 🗂️ Full category path — aisle, shelf and sub-shelf names on every row, plus ingredients, allergens, Nutri-Score and nutrition when you turn on product details.
  • 🔓 No login, no setup — the site's protection is handled for you; you only say what to scrape.

🎯 Use cases

  • 📈 Price monitoring — track a fixed basket of EANs at one or several Intermarché stores every day or week.
  • 🏪 Store and retailer comparison — compare the same products between Intermarché stores, or with other supermarkets by EAN.
  • 🔥 Promotion tracking — collect every offer for "lait", "café" or "pâtes" with its label, promo price and end date.
  • 🧾 Catalogue enrichment — fill images, brands, categories, ingredients and nutrition tables by barcode.
  • 🧠 Market research — measure own-label share, price ranges and promotion intensity in any aisle.

🚀 How to use

  1. Enter one or more search terms (French works best, for example lait, pâtes, café), and/or paste intermarche.com links (search, category, shop or product pages), and/or EAN barcodes.
  2. Choose the store: a store id (for example 11659) or a postcode, city or address for the nearest Intermarché that sells online. Without a store, the Intermarché Hyper in Paris 13e (store 11659) is used.
  3. Set Max results per search, category or shop (0 = everything the store lists).
  4. Optionally keep only products on promotion, a price range, some brands, Intermarché's own brands or products in stock, and pick a sort order.
  5. Click Start, then download the results as JSON, CSV or Excel, or read them through the API.

📥 Input

FieldWhat it does
searchQueriesWords to search on intermarche.com, one per line.
startUrlsSearch (/recherche/...), category (/rayons/.../<id>), shop (/boutique/<id>, such as brand or promotion shops) or product (/produit/.../<EAN>) links.
eansEAN-13, EAN-8 or UPC barcodes to look up at the store.
maxResultsProducts per search, category or shop and per store (default 20, 0 = all). Product links and barcodes are not limited.
storeIdsIntermarché store ids. Every search, link and barcode is read at each store.
storeLocationPostcode, city or address: the nearest Intermarché that sells online (drive or delivery) is added.
onlyPromotionsOnly products with a current offer at the store.
minPrice / maxPrice / brands / onlyOwnBrands / inStockOnlyPrice range in euros, brands, Intermarché own brands only, available products only.
sortByRelevance, price or price per kg / L, applied by the site before Max results is counted.
includeDetailsDescription, ingredients, allergens, Nutri-Score, nutrition, origin and manufacturer (default off).
{
  "searchQueries": ["lait", "pâtes", "café"],
  "startUrls": ["https://www.intermarche.com/boutique/18678"],
  "eans": ["3017620422003"],
  "storeLocation": "69001",
  "onlyPromotions": true,
  "maxResults": 50
}

📤 Output

One row per product and store. Main fields:

FieldExample
ean, title, brand, packaging8711000539798, "L'Or Dosettes de café compatibles Café Long Classique", L'Or, "Les 16 dosettes - 104g"
price, currency, unitPrice, unitPriceUnit, unitPriceLabel4.43, EUR, 42.6, KG, "42,60 €/Kg"
oldPricethe crossed-out price of an immediate discount, for example 4.93
available, stock, purchaseMaxtrue, 8, 99
onPromotion, promotionLabel, promotionTypetrue, "-50 % sur le 2e (panachage possible)", multi-buy (or immediate, loyalty-card)
promotionPrice, promotionInitialPrice, promotionQuantity, promotionDiscount, promotionStart, promotionEnd, promotions6.64 instead of 8.86 for 2 items, until 2026-11-15; promotions lists every offer
category, subcategory, categoryName, categoryPath, categoryId"Épicerie sucrée" › "Cafés et Filtres" › ...
isOwnBrand, labelstrue for "..., une marque Intermarché" brands; site badges such as "Bio"
storeId, storeName, storeFormat, storeAddress, storePostcode, storeCity11659, "Intermarché Hyper Paris", HYPER, "13 Place de Venetie", 75013, Paris
url, imageUrl, images, productIdproduct page and images
description, ingredients, allergens, nutriScore, nutrition, origin, manufacturerwith product details on
position, searchQuery, sourceUrl, scrapedAtwhere the row came from

A real row from a test run (trimmed):

{
  "ean": "8711000539798",
  "title": "L'Or Dosettes de café compatibles  Café Long Classique",
  "brand": "L'Or",
  "packaging": "Les 16 dosettes  - 104g",
  "price": 4.43,
  "currency": "EUR",
  "unitPrice": 42.6,
  "unitPriceUnit": "KG",
  "unitPriceLabel": "42,60 €/Kg",
  "available": true,
  "stock": 8,
  "onPromotion": true,
  "promotionLabel": "-50 % sur le 2e (panachage possible)",
  "promotionType": "multi-buy",
  "promotionPrice": 6.64,
  "promotionInitialPrice": 8.86,
  "promotionQuantity": 2,
  "promotionEnd": "2026-11-15T22:59:59Z",
  "isOwnBrand": false,
  "categoryPath": ["Épicerie sucrée", "Cafés et Filtres", "Système Tassimo", "Cafés classiques"],
  "url": "https://www.intermarche.com/produit/l'or-dosettes-de-cafe-compatibles-cafe-long-classique/8711000539798",
  "imageUrl": "https://cdn.intermarche.com/fr/Content/images/pim/08711000539798/10f1fd7798bc47678688201cd5451b30.png",
  "storeId": "11659",
  "storeName": "Intermarché Hyper Paris",
  "storeAddress": "13 Place de Venetie",
  "storePostcode": "75013",
  "storeCity": "Paris",
  "position": 1,
  "searchQuery": "café",
  "scrapedAt": "2026-11-07T20:36:37.124Z"
}

💰 Pricing

You pay per product saved; platform usage (compute and proxy) is included in the price.

PlanPrice per product1,000 products
Free$0.01275$12.75
Starter$0.01275$12.75
Scale$0.01083$10.83
Business$0.00977$9.77

Examples from our test runs:

  • 2 searches × 20 products (the default example): 40 products in about 20 seconds ≈ $0.51 on Free, $0.39 on Business.
  • Every product on promotion for lait, pâtes, café, fromage, yaourt and chocolat at one store: 557 products in 45 seconds ≈ $7.10 on Free, $5.44 on Business.
  • 1,000 products of one aisle in 16 seconds ≈ $12.75 on Free, $9.77 on Business.

Set a maximum charge for the run and the scraper stops cleanly when it is reached, keeping every product saved so far. Barcodes or links the store does not sell are not charged.

❓ FAQ

Is it legal to scrape intermarche.com? The scraper reads the public product data any visitor sees after choosing a store, without logging in. Check that your use of the data respects Intermarché's terms and the laws that apply to you.

Do I need a login, cookies or a proxy? No. The scraper passes the site's protection by itself and reads the site's own product data. The default proxy setting works; if the site refuses it, the run switches to French residential exits on its own.

Which store's prices do I get? The store you choose. Intermarché sets prices, offers and stock per store, so the same product can cost a different amount elsewhere. Every row has storeId, storeName and the store's address. Without a store, store 11659 (Intermarché Hyper, Paris 13e) is used. A postcode or city picks the nearest Intermarché that sells online (drive or delivery). Several store ids read every search at each store.

How many products can I get? Set Max results to 0 for everything. intermarche.com serves at most 3,000 products per listing; for larger categories the scraper reads them sub-category by sub-category. In our test the whole Épicerie sucrée aisle of a Paris hypermarket gave 4,502 distinct products this way.

What counts as a promotion? Every offer the store shows on the product: immediate discounts (immediate, with the crossed-out price in oldPrice), loyalty-card offers credited to the Intermarché card (loyalty-card) and multi-buy deals such as "-50 % sur le 2e" (multi-buy). Products only featured in the printed leaflet without a discount are not counted.

Why is a field empty? Some products have no unit price, no crossed-out price or no category on the site. Detail fields (ingredients, allergens, nutrition...) are only filled when Include product details is on, and only when the site has them.

Can I schedule it or use the API? Yes. Schedule runs to follow prices and promotions over time, and start runs or read results through the Scrape.ly API or integrations.

⚠️ Limits

  • France only (intermarche.com), and only stores that sell online (drive or home delivery); stores without online shopping have no online prices.
  • Prices are those of the chosen store's online shop, which can differ from the shelf price in the store.
  • Searches larger than 3,000 products are read by the categories the site reports for them; very broad words can still miss a few products. Narrower words or category links give complete lists.
  • promotionLabel is a short French description of the offer built from the site's offer data; the site's own badge wording can differ slightly.
  • stock is the quantity the site reports for online orders; for loose fruit and vegetables the site often reports a placeholder such as 9999.
  • Reviews, recipes and the printed leaflet are not collected.

Related actors

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes.

No credit card. No setup calls.