Edeka Scraper — German Grocery Products, Prices & EANs avatar

Edeka Scraper — German Grocery Products, Prices & EANs

Pricing

Pay per usage

Go to Apify Store
Edeka Scraper — German Grocery Products, Prices & EANs

Edeka Scraper — German Grocery Products, Prices & EANs

Scrape products, prices, EANs, unit prices and weekly offers from edeka24.de, EDEKA's German online shop. Search by keyword or browse a category. No login or cookies.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

Scrape the product catalog of edeka24.de, the national online shop of EDEKA — Germany's largest supermarket group. Get product names, prices, EAN barcodes, unit prices, weekly offers, brands and stock status as clean structured JSON. No login, no cookies, no browser automation.

Search by keyword or browse a category. Built for price monitoring, competitor analysis, assortment tracking and market research.

What it does

This actor reads the edeka24.de online shop directly, including the machine-readable product data embedded in each product page (GoodRelations RDFa). You get the same prices a shopper sees, plus the EAN barcode and Germany's legally-required "lowest price in the last 30 days" note.

  • Keyword search — pass a term (kaffee, nudeln, schokolade) and get matching products.
  • Category browse — pass a category path (e.g. Lebensmittel/Beilagen/Nudeln) to pull a whole department.
  • Offers — use the reduzierte-artikel category to scrape current reduced items with their discount and validity dates.

Note on scope: edeka24.de is EDEKA's national shipping shop (groceries, drinks, drugstore, wine). It is not the regional click-and-collect fresh-produce shops on edeka.de — those are not covered.

Output

Each product is one record:

{
"name": "Barilla Nudeln Fusilli 500G",
"brand": "Barilla",
"ean": "8076802085981",
"sku": "128840007",
"price": 1.29,
"currency": "EUR",
"unit": "500G",
"unitPrice": "2,58 €/kg",
"promotionPrice": 1.29,
"lowestPrice30d": "2,19 €",
"offerValidUntil": "2026-06-25T11:24:04Z",
"category": "Nudeln",
"url": "https://www.edeka24.de/Lebensmittel/Beilagen/Nudeln/Barilla-Nudeln-Fusilli-500G.html",
"imageUrl": "https://www.edeka24.de/out/pictures/generated/product/1/400_400_90/barilla_nudeln_fusilli_500_g.jpg",
"inStock": true,
"scrapedAt": "2026-06-24T09:30:00.000Z"
}

Fields

FieldDescription
nameProduct name
brandBrand / manufacturer (derived from the product name)
eanEAN-13 barcode
skuedeka24 article number
priceCurrent price as a number
currencyAlways EUR
unitPack size (e.g. 500G, 1L)
unitPriceBase price (Grundpreis, e.g. 2,58 €/kg)
promotionPriceSale price when the product is discounted, otherwise null
lowestPrice30dLowest price in the last 30 days (German price-display law)
offerValidUntilOffer validity date when present
categoryProduct category
urlLink to the product page
imageUrlProduct image URL
inStockWhether the product is available
scrapedAtISO timestamp of the scrape

How to scrape Edeka data

  1. Open the actor and set your Search Query (for example kaffee) — or leave it empty and set a Category Path to browse a department.
  2. Set Max Results to the number of products you want.
  3. Keep the default Proxy Configuration (a German proxy is recommended for correct prices and offers).
  4. Click Start. When the run finishes, download the dataset as JSON, CSV or Excel, or pull it from the API.

Input example

{
"searchQuery": "kaffee",
"maxResults": 100,
"proxyConfiguration": { "useApifyProxy": true, "apifyProxyCountry": "DE" }
}

Browsing a category or offers

{
"category": "Lebensmittel/Beilagen/Nudeln",
"maxResults": 500,
"proxyConfiguration": { "useApifyProxy": true, "apifyProxyCountry": "DE" }
}

Use "category": "reduzierte-artikel" to scrape current offers with discount and validity dates. Category paths are visible in the edeka24.de URLs.

Common use cases

  • Price monitoring — track EDEKA prices over time and compare against other German grocers.
  • Promotion tracking — capture reduced items, discounts and offer windows.
  • Assortment analysis — see which products and brands a category carries, keyed by EAN.
  • Market research — build a dataset of German grocery prices and barcodes for analysis.

Tips

  • For a full category, set a higher Max Results and use the Category Path input.
  • The EAN barcode makes it easy to match edeka24 products against other retailers' catalogs.
  • Prices change often; run on a schedule to keep your data fresh.

FAQ

Does this need a login? No. The actor only reads public catalog data. No account, password or cookies are required.

Does it include the EAN barcode? Yes. Each product page exposes its EAN-13, which this actor extracts.

Is this the full EDEKA assortment? It is the edeka24.de national online shop (shipping goods, drinks, drugstore, wine). Fresh produce sold via regional click-and-collect shops is not part of this catalog.

Is this legal? The actor collects publicly available product information. You are responsible for using the data in line with EDEKA's terms and applicable law.

Disclaimer

This actor is an independent tool and is not affiliated with, endorsed by, or connected to EDEKA or edeka24.de. All product data belongs to its respective owners.