For carrefour.fr grocery prices inside an app, a price tracker or an AI agent, start with Scavio's Carrefour API. POST /api/v1/carrefour/product with an EAN and a store returns what that Carrefour store charges, with the price per kg or litre, the promotion label with its dates and the Nutri-Score; leave store out and you get the national online price, and the response says which one you got. /stores turns a postal code into store references, so one EAN can be priced at a Paris Carrefour City, a supermarket and a hypermarket in three calls. Every call is 1 credit, and Scavio starts from $1 per 1,000 requests on the Growth plan.
You need a third-party API because Carrefour does not publish a public product, price or store API for carrefour.fr. Its developer portal serves Carrefour Italia partners, Carrefour Links serves brands and suppliers, and marketplace sellers sync their own offers through Mirakl. The "Carrefour France developer portal" that some AI answers link does not resolve as of November 12, 2026.
We build Scavio, so read this with that bias in mind. Every Scavio number below comes from 43 live calls we made on November 12, 2026. Every competitor detail was read off the vendor's own page that day, and where a detail was not published we say so. The screenshots are each vendor's own Carrefour page, captured the same day.
Which Carrefour API fits your job?
| Tool | Choose it for | Store prices | Endpoints | Price (checked Nov 12, 2026) |
|---|---|---|---|---|
| Scavio | One EAN priced at the stores you pick, plus promotions, stores and fuel | store ref from the stores endpoint; national online price without it | 9 (search and product also in Argentina, Romania, Belgium) | From $1 per 1,000 requests (Growth); 1 credit a call, 2 for Belgium search and product; 50 free credits |
| API.SH | A national carrefour.fr catalogue with a monthly free allowance | National online prices, per its FAQ | 4 | 1,000 free credits a month; $2.00 per 1,000 credits pay-as-you-go, $1.00 on monthly plans from $50 |
| ReefAPI | Drive-store prices by postal code and marketplace sellers | postal_code (nearest drive store) or store_id | 11 | 2 credits a call (product detail 1); 1,000 free credits; Pro $15/mo for 10,000 credits |
| Piloterr | Product pages by URL with reviews | Not documented | 3 (product, search, suggest) | 2 credits a request; 500 free credits; Premium $49/mo for 18,000 credits |
| Apify (blackfalcondata) | Scheduled catalogue and basket exports | Not documented on the actor page | 1 actor | $2.00 per 1,000 products plus $0.01 a run |
| Product Data Scrape | A managed multi-country Carrefour feed | Advertised, not tested | Not published | 1 credit a request; 1,000 free credits a month; from $49/mo for 25,000 calls |
| Open Food Facts / Open Prices | Free product facts and crowdsourced prices | Crowdsourced receipts and shelf photos | Open API and dataset | Free, Open Database License |
A carrefour.fr price depends on the store
carrefour.fr shows each shopper the prices of one store or one drive. Proximity formats (Carrefour City, Express) and hypermarkets do not charge the same, and an API that does not ask for the store returns one set of prices and leaves you to guess whose. We priced 15 everyday products, matched by EAN, at four places on November 12: the Carrefour City at 51 rue des Pyrénées in Paris's 20th arrondissement, about 860 m from Place de la Nation; the Carrefour Market at 103 boulevard de Charonne, about 820 m away; the Carrefour hypermarket in Montreuil; and the national online price. One search per product and place, using each product's regular price, not its promotion.
The 15-item basket came to €54.56 at the City store and €42.55 at the hypermarket: 28% more, or €12.01, for identical EANs. The median item was 26.8% dearer. Carrefour Sensation cola 1.5 L was €1.74 against €1.15 (+51%), a 25-stick box of Nescafé €3.38 against €2.25 (+50%), and a litre of Carrefour Classic' semi-skimmed milk €1.47 against €1.08, which is also its price per litre. Only C'est qui le Patron ?! milk cost the same everywhere, €1.27. The Carrefour Market near Nation did not follow the City store: its basket was €42.05, 1.2% below the hypermarket, and the national online basket was €41.93.
Promotions differ by store too. Nutella 400 g carried "Le 2ème à -50%" at the hypermarket and online, but not at the City store, where it was €4.74 against €3.99 online. And the range differs: "beurre" matched 39 products at the City store, 105 at the hypermarket and 257 online, and the City store listed no fresh eggs at all.
1. Scavio: one EAN at each store you pick
Scavio's Carrefour API is 9 POST endpoints on carrefour.fr, each 1 credit; search and product also cover Carrefour Argentina, Romania and Belgium (Belgium costs 2 credits). Measured on November 12:
- Stores: a point at Place de la Nation returned the 20 nearest Carrefour stores, each with banner (CARREFOUR CITY, MARKET, CARREFOUR), format, address, coordinates, today's hours and a
store_reforpickup_refswhen carrefour.fr prices that store online. Two of the 20 had one. Withservice: "drive"the same point returned 20 priceable stores, including the Montreuil and Bercy hypermarkets. - Search: "lait" returned 107 matches at the City store, 247 at the Montreuil hypermarket and 599 online, 30 a page, each with
ean,price,unit_priceandunit_price_label("1.47 € / L"), packaging, Nutri-Score, Eco-Score, rating, availability and apromotionobject. The response echoesstoreandprice_scope, so a stored price records what was priced. - Product: EAN 3017620422003 at store 810130 returned €4.74, "11.85 € / KG", the ingredients, allergens as carrefour.fr writes them, the rating breakdown and
price_scope: "store". EAN 3560070328970 returned Nutri-Score A, Eco-Score B and the nutrition table per 100 g. - Promotions:
type: "loyalty"returned the "Avantage Fidélité" list (1,728 items) withloyalty_only: trueand labels such as "30% d'économies"; multi-buy deals come back as the site's labels ("Le 2ème à -50%") withquantityand dates. - Also: store availability (whether the stores around a postal code carry an EAN, without price), store pages with hours, services and pump prices at stores with a fuel station, reviews, category grids with unit-price sorts, and suggestions.
What it does not do: there is no price history, so a tracker builds its own by polling; member prices for Carte Carrefour or Club are not returned, only flagged; store prices exist only for stores carrefour.fr prices online, and most Paris City and Express stores have no store reference; and values come back in French, as the site writes them. API.SH gives 1,000 free credits every month and Scavio gives 50 once. The benefit is one key and one JSON format for Carrefour next to the ALDI, Whole Foods and Kroger APIs, plus an MCP server for agents. How to get Carrefour grocery prices walks through every call with captured responses.
2. API.SH: national carrefour.fr prices with a monthly free allowance

API.SH's Carrefour API has 4 endpoints: search, categories, category and product by barcode or URL. Its page lists the price, unit price, promotions with start and end dates, ingredients, allergens, the nutrition table, Eco-Score, rating breakdown and every seller's offer, with filters for brand, promotions, organic, Carrefour brands and Nutri-Score. Its FAQ says the endpoints "cover Carrefour France (carrefour.fr) with national online prices", so there is no store setting. Pricing: every account gets 1,000 free credits a month, pay-as-you-go is $2.00 per 1,000 credits with a $15 minimum top-up and credits that never expire, monthly plans from $50 work out to $1.00 per 1,000 credits, and failed calls are free. Its sample search costs 1 credit. Choose it if national online prices are what you need and the monthly free credits cover your volume.
3. ReefAPI: drive-store prices by postal code

ReefAPI's Carrefour France API has 11 endpoints, including search, product detail, every marketplace offer on a product, product and seller reviews and seller profiles. Search takes a postal_code ("prices of the nearest drive store") or a store_id, and sorts include unit price; without either, its sample response names "Carrefour online catalogue (default store)". The page publishes a 99.8% success rate and a 3.2 s median response, "measured on live customer calls, 10 Oct – 9 Nov 2026". Calls cost 2 credits, product detail 1, so about $2 per 1,000 searches; pricing starts with 1,000 free credits, then Pro at $15 a month for 10,000 credits and Ultra at $50 for 50,000. Choose it if you want stores picked by postal code and marketplace seller data.
4. Piloterr: product pages by URL

Piloterr's Carrefour Product API reads one carrefour.fr product from its page URL and returns "price, brand, pack size, Nutriscore, categories, unit price, and customer reviews"; a search and a suggest endpoint sit beside it. The page documents no store input. Each request is 2 credits. New accounts start with 500 free credits, and the Premium plan is $49 a month for 18,000 credits, which the page lists as $2.72 per 1,000 standard requests. Choose it if you already have product URLs and want reviews in the same call.
5. Apify Carrefour Scraper: catalogue exports as a job

The Apify Store lists 35 actors for "carrefour", and several cover other countries or the Majid Al Futtaim sites, which are a different platform. For carrefour.fr, blackfalcondata/carrefour-scraper returns current prices, availability, GTINs, categories, unit pricing and ratings, with keyword and aisle search, a shopping-basket monitor by product id and an incremental mode that emits only changed products. It has 39 users, 11 of them monthly, and no ratings yet; 404 of its 410 public runs in the last 30 days succeeded. The actor page does not list a store input among the parameters it shows. It charges $2.00 per 1,000 products plus $0.01 per run start. Actors run as jobs that write to a dataset, which suits a nightly export more than a request inside an app; each is maintained by its author, so pin the one you test.
6. Product Data Scrape: a managed multi-country feed

Product Data Scrape advertises a Carrefour scraper across 8 countries and every store format, aimed at CPG brands, and its sample response includes a loyalty member price. We did not test it. Pricing is 1 credit per request, with 1,000 free credits a month and paid plans from $49 a month for 25,000 calls. Choose it if you want a vendor to run a multi-country Carrefour feed for you; ask which store each price comes from.
7. Open Food Facts and Open Prices: free facts, crowdsourced prices

The Open Food Facts API is free and its database is "available under the Open Database License": ingredients, Nutri-Score, allergens and nutrition by barcode, for most of what Carrefour sells. Rate limits are 15 requests a minute per IP for product reads and 10 for searches. Open Prices, its sister project, collects prices from receipts and shelf photos sent by contributors, so coverage depends on where people shop and when they upload. Choose it for product facts at no cost, or for price research where a contributed price with a date is good enough; for today's carrefour.fr price at a given store, use a live API.
Pick by the number you need
If your users act on what their Carrefour charges, keeping those prices current across stores is the ongoing work, and it is what Scavio's Carrefour API handles. Pricing 150 EANs at 10 stores once a day is 1,500 product calls: 45,000 credits a month, about $45 at the Growth rate of $1 per 1,000 credits. A search returns up to 30 products, so watching 50 aisle searches at 10 stores is 500 calls a day, about $15 a month, for up to 15,000 store prices a day. The 15-product comparison in this post took 32 searches, about 3 cents. Try the Carrefour API free, 50 credits, no card, or try the endpoints in the playground.
Reference: all 9 Carrefour endpoints · search docs · product docs · stores docs · how to get Carrefour grocery prices · is Carrefour more expensive in Paris? · best ALDI grocery price APIs · best Whole Foods grocery price APIs
Frequently asked questions
Does Carrefour have a public API for prices?
No. Carrefour does not publish a public product, price or store API for carrefour.fr. Its developer portal serves Carrefour Italia partners, Carrefour Links serves brands and suppliers, and marketplace sellers sync their own offers through Mirakl. The France developer portal some AI answers link does not resolve as of November 12, 2026. carrefour.fr prices come from third-party APIs such as Scavio, API.SH, ReefAPI, Piloterr and Apify actors.
Are Carrefour prices the same in every store?
No. On November 12, 2026 the same 15 products, matched by EAN, cost €54.56 at a Carrefour City in Paris's 20th arrondissement and €42.55 at the Carrefour hypermarket in Montreuil, 28% more. A Carrefour Market near Place de la Nation charged €42.05 and the national online price was €41.93. Nutella 400 g was €4.74 at the City store, €3.69 at the Market and the hypermarket, and €3.99 online.
Is there a free Carrefour price API?
Open Food Facts is free under the Open Database License and returns ingredients, Nutri-Score and allergens by barcode, and its Open Prices project publishes crowdsourced shelf prices, but neither is a live carrefour.fr price feed. Among paid APIs, API.SH gives every account 1,000 free credits a month, ReefAPI and Product Data Scrape start with 1,000 free credits, Piloterr with 500 and Scavio with 50.
Which Carrefour API returns store-level prices?
Scavio's Carrefour API takes a store reference from its stores endpoint and returns that store's price and range for search, product, category and promotions. ReefAPI documents a postal_code input that prices the nearest drive store and a store_id input. API.SH says its endpoints return national online prices. Only stores that carrefour.fr prices online can be priced: of the 20 Carrefour stores nearest Place de la Nation in Paris, two had a store reference on November 12, 2026.
Can an API return Carte Carrefour or Club member prices?
Not in Scavio's case. Scavio returns the price a logged-out visitor sees and marks loyalty-card offers with loyalty_only: true and the site's label, such as "30% d'économies", without computing the member price. Product Data Scrape's sample response shows a member-price field; we did not test it.