Skip to content

Carrefour Scraper

Try for free

Scrape Carrefour France (carrefour.fr) grocery products: prices, unit prices, promotions, availability, EAN barcodes, brands, categories, ratings, images, ingredients and nutrition.

🛒 Carrefour Scraper

Get Carrefour France (carrefour.fr) grocery products as clean rows: price, price per kg or litre, promotions, availability, EAN barcode, brand, category, rating, Nutri-Score and Eco-Score, plus ingredients, allergens and the nutrition table. Search by keyword, paste category or product links, or look up a basket of barcodes. No login, no Carrefour account, and 20 products usually arrive in about 15 seconds.

✨ Why use Carrefour Scraper?

  • ⚡ Fast — 20 products with full details in about 15 seconds, 1,000 products in about 2.5 minutes (measured).
  • 💶 Real shelf prices — current price, unit price (€/kg, €/L) and every promotion with its label, dates and promo price.
  • 🏷️ Barcode-ready — every row carries the EAN-13, so you can join it with your own catalogue or other retailers.
  • 🥗 Food data included — ingredients, allergens, nutrition per 100 g, Nutri-Score, Eco-Score and storage advice.
  • 🔓 No login, no setup — carrefour.fr's site protection is handled for you; you only enter what to scrape.
  • 💰 Cheap — $1.90 per 1,000 products, no start fee.

🎯 Use cases

  • 📈 Price monitoring — track the price of a fixed basket of EANs every day or week and spot changes.
  • 🏪 Competitor benchmarking — compare Carrefour's shelf prices and unit prices with Leclerc, Auchan, Intermarché or your own shop.
  • 🔥 Promotion tracking — collect "2ème à -50 %", "3 pour 2" and Carrefour Club offers with their start and end dates.
  • 🧾 Product catalogue enrichment — fill missing images, ingredients, nutrition tables and categories by barcode.
  • 🥦 Nutrition and health research — analyse Nutri-Score, sugar, salt and allergens across a whole category.
  • 🧠 Market research — measure brand share, own-label share and price ranges in any aisle.

🚀 How to use

  1. Enter one or more search terms (French works best, for example lait, pâtes, café en grains), and/or paste carrefour.fr links (category, search or product pages), and/or EAN barcodes.
  2. Set Max results per search or category (0 = everything the site lists).
  3. Optionally add filters: price range, brands, promotions only, Carrefour own brands only, available only, and a sort order.
  4. Leave Include product details on for ingredients and nutrition, or turn it off for a quicker price-only run.
  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 carrefour.fr, one per line.
startUrlscarrefour.fr category (/r/...), search (/s?q=...) or product (/p/...) links. Filters you picked on the site are kept.
eansEAN-13, EAN-8 or UPC barcodes to look up.
maxResultsProducts per search or category (default 20, 0 = all). Links to single products and barcodes are not limited.
includeDetailsIngredients, allergens, nutrition, storage, manufacturer and rating breakdown (default on).
minPrice / maxPricePrice range in euros.
brandsOnly these brands, as written on carrefour.fr (for example LACTEL).
onlyPromotions / onlyCarrefourBrands / inStockOnlyPromotions only, own label only, orderable products only.
sortByRelevance, price, price per kg/L or rating.
{
  "searchQueries": ["lait", "biscuit chocolat"],
  "startUrls": ["https://www.carrefour.fr/r/cremerie/laits"],
  "eans": ["3017620422003"],
  "maxResults": 50,
  "includeDetails": true,
  "maxPrice": 5,
  "sortBy": "unit-price-asc"
}

📤 Output

One row per product. Main fields:

FieldExample
ean, title, brand, packaging, format7622300292508, "Biscuits gaufrettes ... MILKA", MILKA, "Le paquet 180 g"
price, currency, unitPrice, unitPriceUnit2.59, EUR, 14.39, KG
available, purchaseMaxtrue, 50
onPromotion, promotionLabel, promotionPrice, promotionQuantity, promotionStart, promotionEndtrue, "Prenez en 3 = Payez en 2", 5.18 for 3 items
rating, reviewCount, ratingDistribution4.64, 725
nutriScore, ecoScore, labelsE, D, ["Organic"]
category, subcategory, categoryName, categoryPath"Epicerie sucrée" › "Biscuits" › "Gaufrettes"
seller, isMarketplaceCarrefour, or the marketplace seller for third-party offers
url, imageUrl, imagesproduct page and 1500×1500 images
description, ingredients, allergens, nutrition, storagewith product details on
manufacturer, manufacturerAddress, manufacturerPhonethe consumer contact printed on the pack
position, searchQuery, sourceUrl, scrapedAtwhere the row came from

A real row from a test run (trimmed):

{
  "ean": "7622300292508",
  "title": "Biscuits gaufrettes enrobés au chocolat au lait Choco Suprême MILKA",
  "brand": "MILKA",
  "packaging": "Le paquet 180 g",
  "price": 2.59,
  "currency": "EUR",
  "unitPrice": 14.39,
  "unitPriceUnit": "KG",
  "unitPriceLabel": "14.39 € / KG",
  "available": true,
  "onPromotion": true,
  "promotionLabel": "Prenez en 3 = Payez en 2",
  "promotionPrice": 5.18,
  "promotionInitialPrice": 7.77,
  "promotionQuantity": 3,
  "promotionEnd": "2026-11-03T23:59:00+0100",
  "rating": 4.64,
  "reviewCount": 725,
  "nutriScore": "E",
  "ecoScore": "D",
  "categoryPath": ["Epicerie sucrée", "Biscuits", "Gaufrettes"],
  "url": "https://www.carrefour.fr/p/biscuits-gaufrettes-enrobes-au-chocolat-au-lait-choco-supreme-milka-7622300292508",
  "imageUrl": "https://media.carrefour.fr/media/referential/media/0f493f8e794447ec84a4b9edeaf95416/p_1500x1500/07622300292508_C1C1_s94.jpeg",
  "ingredients": "Sucre, farine de BLÉ, beurre de cacao, graisses végétales (palme, coprah en proportions variables), pâte de cacao, LAIT écrémé en poudre, ...",
  "allergens": "blé, lait, beurre, soja, oeuf",
  "nutrition": {"portions": {"100": {"portionLabel": "100 g", "values": {"valeur énergétique (kcal)": {"quantity": "535 kcal"}, "sucres": {"quantity": "43 g"}, "sel": {"quantity": "0.28 g"}}}}},
  "storage": "A conserver à l'abri de la chaleur et de l'humidité.",
  "manufacturer": "Mondelez France SAS",
  "position": 2,
  "searchQuery": "biscuit chocolat",
  "scrapedAt": "2026-10-22T02:58:15.451Z"
}

💰 Pricing

  • $1.90 per 1,000 products ($0.0019 per product saved). No start fee, and only saved products are charged.
  • Platform usage (compute and the browser session) is billed on top and is small: about $0.01 for a 20-product run and about $0.04 for 1,000 products with details in our tests.
  • Example: 1,000 products with full details ≈ $1.90 + $0.04 = about $1.94.
  • Set a maximum charge for the run and the scraper stops cleanly when it is reached, keeping every product saved so far.

❓ FAQ

Is it legal to scrape carrefour.fr? The scraper reads public product pages that any visitor can see, without logging in. Check that your use of the data respects Carrefour's terms and the laws that apply to you.

Do I need a login, cookies or a proxy? No. The scraper opens carrefour.fr in a hosted browser in France, passes the site's protection itself and reads the site's own product data. You don't need to configure a proxy.

How many products can I get? Set Max results to 0 for a whole search or category. carrefour.fr serves at most about 10,000 products per search or category and sort order. For bigger listings the scraper reads them by price from both ends and merges the two, and the run's status message shows how many products the site lists. In our test, the "Boissons" aisle (listed as about 11,900) gave about 9,800 distinct products: the rest are counted by the site but never served.

Why is a field empty? Some products simply don't have that information on carrefour.fr (for example, no Nutri-Score on non-food items or no ingredients on fresh produce). Detail fields are only filled when Include product details is on. Allergens are read from the ingredient list, where Carrefour writes them in capitals, so "may contain" traces are included.

Whose prices are these? The prices carrefour.fr shows to a visitor who has not chosen a store (Carrefour's online drive offer). Prices in a specific store can differ.

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

⚠️ Limits

  • France only (carrefour.fr). Prices are the site's default offer, not a specific store or postcode.
  • About 10,000 to 20,000 products at most per search or category, because carrefour.fr serves about 10,000 per sort order. Split very broad searches into narrower searches or sub-categories.
  • Store selection, shopping-cart quantities and change tracking between runs are not supported.
  • Allergens are taken from the capitalised words in the ingredient list; products without an ingredient list have none.
  • Offers from marketplace sellers are included (with seller and isMarketplace), but non-food technical specifications are not.
  • Reviews' text is not collected, only the average rating, the count and the star breakdown.

Related actors

//From the blog\\

Latest articles

All articles
G2
4.7/5
Excellent
Trustpilot

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. The advantage lasts forever.

No credit card. No setup calls.