E.Leclerc Drive prices, store by store
E.Leclerc Drive prices are set per store, so every call names one: `stores` turns a postal code, a town or coordinates into Drive stores with their store_id, `search` returns up to 200 products for a term in that store (shelf price, price per kg or litre, promotions, Ticket E.Leclerc offers, stock units, Nutri-Score, rating) with the site's category and filter facets and its own match count, `category` lists a whole product family of the store, and `product` returns the full sheet with the EAN barcode, brand, ingredients, allergens, nutrition table, VAT rate and storage advice.
4 active endpoints, on 1 and 3 credit tiers.
- POST/leclerc-drive/v1/stores
- POST/leclerc-drive/v1/search
- POST/leclerc-drive/v1/category
- POST/leclerc-drive/v1/product
What E.Leclerc Drive endpoints does ReefAPI ship?
4 live read endpoints. Read-only data API: no writes, no account actions, no dashboard access on the target site.
E.Leclerc Drive API
3 of 4 endpoints, ready to run
Drive stores near a postal code
// Press "Try it" and this pane shows exactly what the // live site returned this second — including an empty // result, if that is the truth. No key, no account.
How the E.Leclerc Drive API works
E.Leclerc Drive is a normal ReefAPI surface — the same four rules that hold for every other engine on the key.
No OAuth app, no request signing, no per-site account. One key covers all 585 engines.
Every route is a POST with a JSON body. Parameters are validated against the published schema before anything is charged.
Credits, not seats. Failed and blocked calls are never charged, and cache hits cost nothing.
One envelope everywhere. meta carries latency_ms, record_count and the endpoint that answered.
Compare one basket across nearby Drive stores
Find the stores, search the same term in each, then read the sheets you need.
Drive stores around Marseille with their store_id and distance.
Up to 200 products with that store's shelf price, unit price, promotions, Ticket E.Leclerc offer and stock.
The same term in a second store; product ids are shared, prices are not.
EAN, brand, Nutri-Score, ingredients, allergens and nutrition table.
A store-by-store E.Leclerc Drive price table keyed by product id and EAN.
curl -X POST https://api.reefapi.com/leclerc-drive/v1/stores \
-H "x-api-key: $REEF_KEY" \
-H "content-type: application/json" \
-d '{"latitude":43.2965,"longitude":5.3698}'{
"ok": true,
"data": { … },
"meta": {
"api": "leclerc-drive",
"endpoint": "stores",
"mode": "live",
"latency_ms": …,
"record_count": …
},
"error": null
}What an E.Leclerc Drive field actually contains
Fields that read differently from how they look. Every row was measured against live responses on 2026-10-18.
| Field | What it holds |
|---|---|
| price | The shelf price of that Drive store in euros, VAT included. Search row and product sheet agreed for 18 of 18 products across 9 stores. |
| promo_price | Only for an immediate discount ("Avantage immédiat de 34%": 13.72 shelf, 9.06 promo). Null otherwise; never 0. |
| promotions | Immediate discounts, multi-buy lots ("Le 2ème à -60%", "Le 3ème est offert") and coupons, as the site words them. A multi-buy is a basket rule, so price stays the shelf price. |
| ticket_leclerc | "Recevez 20% en Ticket E.Leclerc": credit on the E.Leclerc loyalty card, for card holders only. It is not a discount on price and is kept apart from promotions. |
| stock_units | Units the store can sell online right now (Délisse milk 6x1L: 194 in one store, 228 in another). |
| unit_price, unit | Price per litre or kg as the site prints it (1.05 per l). |
| source_total, total_capped | The site's own match count. Its search list stops at 200 products ("lait": 550 matches, 200 listed); total_capped says so and the category facets reach the rest. |
| suggested_own_brand | The "Nous vous proposons aussi" own-brand products the site adds under the results. Kept apart: they are not matches. |
| gtin, nutri_score | EAN-13 from the product sheet (check digit verified) and the Nutri-Score letter the site shows. |
Brand is on the product sheet; search rows carry only the retailer brand badge (Marque Repère, Eco+).
E.Leclerc Drive coverage, measured
Every number below was read from live responses on 2026-10-18: store lookups in six French cities, 12 searches in 8 stores, three stores in the same minute, filters, 8 categories and 18 product sheets.
Same minute, three Marseille-area stores: 79 of 124, 38 of 60 and 21 of 67 shared products priced differently.
Search row and product sheet: same id, title and price for 18 of 18 products in 9 stores.
Promotions 26 rows, all promoted; Marque Repère 132 of 132; Bio 89 of 89; Nutri-Score A 32 of 32.
Searches 12 of 12, product sheets 12 of 12, categories 8 of 8, store lookups 6 of 6 in our run.
Up to 200 products per search (the site's own list size); the full match count is returned.
A whole product family in one call: 73 to 501 products measured, 8 of 8 calls.
No pagination beyond the 200 search rows; brand only on the product sheet.
What people build with E.Leclerc Drive
The jobs this data is most often used for.
endpoints
credits per call
Compare E.Leclerc Drive prices between stores of one town or region.
Track shelf prices, immediate discounts and multi-buy lots on a basket of 300 products.
Watch Ticket E.Leclerc loyalty offers by product and store.
Collect EAN, Nutri-Score, ingredients and nutrition tables for French grocery products.
What E.Leclerc Drive data costs
The cheapest call here is 1 credit, so $15/mo (Pro) buys 10,000 of them — $1.50 per 1,000 credits. Credits roll over and never expire, and failed or blocked calls are not charged.
Full pricing →- 1,000 free credits on signup, no card
- One key, all 585 APIs, one credit pool
- Failed and blocked calls are never charged
- Credits roll over and never expire
Call it in two lines
Sign up, get 1,000 credits and one key that works on every engine. Then this is the whole protocol.
curl -X POST https://api.reefapi.com/leclerc-drive/v1/stores \
-H "x-api-key: $REEF_KEY" \
-H "content-type: application/json" \
-d '{"latitude":43.2965,"longitude":5.3698}'import requests
r = requests.post(
"https://api.reefapi.com/leclerc-drive/v1/stores",
headers={"x-api-key": REEF_KEY},
json={
"latitude": 43.2965,
"longitude": 5.3698
},
)
print(r.json()["data"])Have a question? We got answers.
The questions people actually ask before wiring up E.Leclerc Drive.
Get a free key →Why do I have to give a store?▾
Because E.Leclerc Drive prices differ by store: in the same minute, Marseille Sormiou and Les Pennes-Mirabeau priced 79 of 124 shared products differently. Use the stores action to find the store_id.
How do I find a Drive store?▾
Call stores with a postal code (13001), a town (Vitrolles) or coordinates. Each store comes with its store_id, address postal code, distance and whether it also delivers.
Do I need an E.Leclerc account or card?▾
No. Prices are read as a visitor sees them. Ticket E.Leclerc offers are reported as information because they only apply to card holders.
How many products does a search return?▾
Up to 200, which is where the site's own list stops; source_total gives the full match count ("lait": 550). Filter by a category from facets.categories, or use category, to get the rest.
Do the filters really filter?▾
Yes. On "lait" in one store: promotions 26 products (all promoted), Marque Repère 132 of 132, Bio 89 of 89, Nutri-Score A 32 of 32, Nutri-Score A + Bio 11.
Is the barcode included?▾
Yes, on the product sheet: gtin is the EAN printed by the site, kept only when its check digit is valid.
How fresh is the data?▾
Every call reads the store live; nothing is cached.
What is the E.Leclerc Drive API?▾
E.Leclerc Drive API is a ReefAPI endpoint group for e.leclerc drive store prices as json: shelf and unit price per drive store, promotions, ticket e.leclerc offers, stock, ean, nutri-score and nutrition. It returns live JSON through POST requests under /leclerc-drive/v1.
Is the E.Leclerc Drive API free to try?▾
Yes. ReefAPI starts with 1,000 free credits, no card required. E.Leclerc Drive calls use the same shared credit balance as every other ReefAPI engine.
Do I need an E.Leclerc Drive login or account?▾
No login to E.Leclerc Drive is needed for the API response. You call ReefAPI with your x-api-key header, and the playground can run live examples before you create a production key.
How fresh is the E.Leclerc Drive data?▾
The page example is captured from a live stores call, and production requests fetch live data through ReefAPI rather than a static sample.
How many credits does the E.Leclerc Drive API use?▾
E.Leclerc Drive actions currently cost 1-3 credits per successful call. Failed or blocked calls are free. All APIs draw from one credit pool.
Can I call E.Leclerc Drive from an AI assistant or MCP client?▾
Yes. Connect ReefAPI once through MCP and your assistant can call leclerc-drive actions with the same key, credit pool and JSON envelope used by normal REST requests.
Is the E.Leclerc Drive API an E.Leclerc Drive scraper?▾
It is the managed alternative to a DIY E.Leclerc Drive scraper. Instead of building and maintaining your own scraper — proxies, headless browsers, captcha and constant breakage — you call one ReefAPI endpoint and get the same e.leclerc drive store prices as json: shelf and unit price per drive store, promotions, ticket e.leclerc offers, stock, ean, nutri-score and nutrition back as clean JSON.
320 E-commerce & Marketplaces APIs on the same key
One key, one credit pool, one response envelope. If you are pulling E.Leclerc Drive, you are one call away from the rest of the category — no second contract, no second integration.
Need something this API does not do?
Name the endpoint, the field, or a source we do not carry yet. We ship new APIs every week and you would be first to get the key. Real people read every message and reply the same day.
Try it on your own data before you pay anything
The call above is the real endpoint, not a recording. A free key gives you 1,000 credits, the other 584 APIs, and the same envelope everywhere.
Endpoints, parameters and credit costs on this page are read from the live catalog and cannot drift from what the API accepts. Field notes were captured on 2026-10-18.