Edeka Scraper — German Grocery Products, Prices & EANs
Pricing
Pay per usage
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
Maintained by CommunityActor 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-artikelcategory to scrape current reduced items with their discount and validity dates.
Note on scope:
edeka24.deis 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
| Field | Description |
|---|---|
name | Product name |
brand | Brand / manufacturer (derived from the product name) |
ean | EAN-13 barcode |
sku | edeka24 article number |
price | Current price as a number |
currency | Always EUR |
unit | Pack size (e.g. 500G, 1L) |
unitPrice | Base price (Grundpreis, e.g. 2,58 €/kg) |
promotionPrice | Sale price when the product is discounted, otherwise null |
lowestPrice30d | Lowest price in the last 30 days (German price-display law) |
offerValidUntil | Offer validity date when present |
category | Product category |
url | Link to the product page |
imageUrl | Product image URL |
inStock | Whether the product is available |
scrapedAt | ISO timestamp of the scrape |
How to scrape Edeka data
- Open the actor and set your Search Query (for example
kaffee) — or leave it empty and set a Category Path to browse a department. - Set Max Results to the number of products you want.
- Keep the default Proxy Configuration (a German proxy is recommended for correct prices and offers).
- 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.