Skip to main content
Piloterr
Back to library

E.Leclerc Product API

Read one E.Leclerc product by EAN or product URL. Pass store_id to get that store's price and stock. Another store returns a different price and stock.

Active1 credit = 1 requestGET/v2/eleclerc/product

Endpoint Overview

Detailed documentation, pricing, and usage examples.

OverviewLink to Overview

The E.Leclerc Product API returns detailed product data from E.Leclerc using an EAN or a product page URL. The response includes pricing, stock, offer details, brand, images, ratings, and the ADEME environmental cost when the product has one.

QuickstartLink to Quickstart

GET https://api.piloterr.com/v2/eleclerc/product?query=3564700201442
GET https://api.piloterr.com/v2/eleclerc/product?query=5702016367676&store_id=1017
GET https://api.piloterr.com/v2/eleclerc/product?query=5702016367676&store_id=1833
GET https://api.piloterr.com/v2/eleclerc/product?query=https://www.e.leclerc/fp/jus-de-citron-de-sicile-2-x-125-ml-rustica-3564700201442

ParametersLink to Parameters

Parameter Type Required Description
query string yes EAN barcode or www.e.leclerc/fp/... product URL
store_id string no ID of a specific E.Leclerc store (from the Stores API)

Response fieldsLink to Response fields

Field Type Description
ean string EAN barcode
title string Product title
brand string | null Product brand
image string Product image URL
offer.price.price number Current price in EUR
offer.price.availability_status string Human-readable availability (e.g. "En stock")
offer.price.offer_availability_status string Machine-readable status (e.g. "in-stock")
offer.elected_offer.stock number Current stock quantity
offer.elected_offer.offer_type string Offer type (leclerc_national, leclerc_store, marketplace)
offer.elected_offer.shop_name string Shop or marketplace seller name
offer.cnc_offers_count number Number of Click & Collect offers across stores
environmental_cost object | null ADEME environmental cost when published
environmental_cost.impact_points number Total impact points
environmental_cost.points_per_kg number Impact points per kilogram
environmental_cost.label string Raw label from E.Leclerc
rating_average number | null Average customer rating
rating_count number | null Total number of ratings
data_layer.in_stock boolean Whether the product is in stock

Store price and stockLink to Store price and stock

Pass store_id to read that store's price and stock. The same EAN in another store is a different response. On 30 Oct 2026, the LEGO Duplo fire station 5702016367676 is in stock at Marennes (1017, 39.90 EUR, stock 1) and has no local offer at Coutras (1833, no price, stock 0). A store that does not sell the product still returns the product, with offer.elected_offer.shop_id set to the requested store.

NotesLink to Notes

  • If store_id is not provided, the product is fetched from the national E.Leclerc online store.
  • environmental_cost is null when E.Leclerc does not publish a score for that product.
  • Marketplace products resolve from catalog IDs when the national o-{ean} offer is missing.
  • cnc_offers_count indicates how many physical stores have Click & Collect availability.

Main use casesLink to Main use cases

  • Build real-time price monitoring tools for French retail and grocery products
  • Track E.Leclerc stock availability for specific EANs across regions
  • Enrich product databases with pricing, brand, and environmental cost data
  • Power price comparison engines covering France's leading hypermarket chain

Related APIs

Expand your data capabilities with these complementary tools.

Ready to get started?

Your web scraping API is one click away. Start with +500 credits, no infrastructure to set up, no proxies to manage, and no credit card required.

  • +500 credits
  • No credit card required
  • All endpoints included