kaufDA Scraper — German Prospekte, Offers & Prices avatar

kaufDA Scraper — German Prospekte, Offers & Prices

Pricing

from $0.0005 / offer / brochure

Go to Apify Store
kaufDA Scraper — German Prospekte, Offers & Prices

kaufDA Scraper — German Prospekte, Offers & Prices

Scrape every current offer from German retail Prospekte on kaufDA by city: product, price, regular and RRP price, unit price, app/coupon conditions, category, retailer (Lidl, Aldi, EDEKA, REWE, Kaufland, dm…), validity, brochure page and image. Export CSV/JSON.

Pricing

from $0.0005 / offer / brochure

Rating

0.0

(0)

Developer

hiper soft

hiper soft

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

kaufDA Scraper: German Prospekte, Supermarket Offers and Prices

kaufDA Scraper extracts every current offer from the weekly Prospekte (retail brochures and flyers) on kaufDA.de, Germany's leading platform for supermarket, discounter, drugstore and electronics offers. For any German city you get each offer's product name, description, offer price, regular price, recommended retail price (UVP), unit price (Grundpreis), app or coupon conditions (Lidl Plus, APP-PREIS…), category path, product image, retailer, validity dates and the brochure and page it appears on. Filter by retailer (Lidl, Aldi Nord, Aldi Süd, EDEKA, REWE, Kaufland, Netto, Penny, Norma, dm, Rossmann, MediaMarkt, Saturn, IKEA, Tchibo…) and product keyword, or list the brochures themselves. Export to CSV, Excel or JSON. Ideal for price monitoring, retail and FMCG competitive intelligence, promotion tracking, deal sites, price comparison apps and grocery market research.

What does kaufDA Scraper do?

  • 🛒 Every offer in every current Prospekt for a city, not just the highlights.
  • 🇩🇪 Any German city: Berlin, Hamburg, München, Köln, Frankfurt… or coordinates.
  • 🏪 Retailer filter: supermarkets, discounters, drugstores, DIY, electronics, furniture.
  • 🔎 Keyword filter: Kaffee, Bier, Butter, Waschmittel, Fernseher…
  • 💶 Offer price, regular price, UVP and unit price.
  • 📱 Conditions: app-only prices, loyalty-card prices, coupons.
  • 🗂️ Category path for every product.
  • 📅 Validity dates and brochure page link.
  • 📰 Brochure mode: list all current Prospekte with retailer and validity.

What data can you scrape from kaufDA?

FieldDescription
ProductOffer ID, title, description, extra products in bundles, image
PricesOffer price, price range, regular price, UVP, unit price, currency
ConditionsApp price, loyalty card, coupon conditions
CategoryCategory and full category path
RetailerRetailer name and ID, retailer product link (when given)
ValidityValid from, valid until
BrochureBrochure ID, title, page number, viewer link
LocationCity

Use cases for German retail offer data

  • Price monitoring: track weekly promotional prices of products and brands across retailers.
  • FMCG and brand teams: see which retailers promote your products (and competitors') and at what price.
  • Retail competitive intelligence: compare Lidl, Aldi, EDEKA, REWE and Kaufland promotions week by week.
  • Deal and coupon sites: power deal feeds and price alerts.
  • Market research: analyse promotion depth (offer vs. regular price), categories and regional differences.

How to scrape kaufDA offers

  1. Click Try for free to open kaufDA Scraper in Apify Console.
  2. Enter one or more cities.
  3. Optionally add retailers and product keywords.
  4. Keep Offers inside brochures on for one row per product, or turn it off for one row per brochure.
  5. Click Start and download the offers as CSV, Excel or JSON.

Input

Example input

{
"cities": ["Berlin", "München"],
"retailers": ["Lidl", "EDEKA", "REWE"],
"keywords": ["Kaffee"],
"includeOffers": true,
"maxItems": 1000
}
FieldDescription
CitiesGerman city names or "lat,lng" coordinates.
RetailersKeep only these retailers (empty = all).
Product keywordsKeep only offers mentioning these words (empty = all).
Offers inside brochuresOne row per offer (on) or per brochure (off).
Max brochures per cityLimit brochures per city (0 = all).
Max resultsStop after this many rows (0 = no limit).

Output

Offer example

{
"type": "offer",
"offerId": "969132b6-16f0-4452-b975-f502225df2ef",
"title": "Monster",
"description": "Energy Drink, Taurin- und koffeinhaltig. 0,5 l zzgl. 0.25 Pfand",
"price": 0.75,
"regularPrice": 1.59,
"recommendedRetailPrice": null,
"priceConditions": ["Mit Lidl Plus"],
"pricePerUnit": "1 l = 1.50",
"currency": "EUR",
"category": "Monster Energy",
"categories": ["Lebensmittel und Getränke", "Produkte", "Getränke", "Softdrinks", "Softdrinkmarken", "Monster Energy"],
"imageUrl": "https://content-media.bonial.biz/969132b6-…/main.jpg",
"retailer": "Lidl",
"retailerId": "DE-1013",
"validFrom": "2026-10-11T22:00:00Z",
"validUntil": "2026-10-17T21:59:59Z",
"brochureTitle": "LIDL LOHNT SICH",
"brochurePage": 1,
"url": "https://www.kaufda.de/contentViewer/static/e1f377ac-…?page=1",
"city": "Berlin"
}

Output schema

FieldTypeDescription
typestringoffer or brochure.
offerId, title, description, products, imageUrlmixedProduct.
price, priceMax, regularPrice, recommendedRetailPrice, pricePerUnit, currencymixedPrices.
priceConditionsarrayApp, card or coupon conditions.
category, categoriesmixedCategory.
retailer, retailerId, productUrlstringRetailer.
validFrom, validUntilstringValidity.
brochureId, brochureTitle, brochurePage, urlmixedBrochure.
city, scrapedAtstringSource info.

Brochure rows add brochureType, retailerType and badges.

How much does it cost?

kaufDA Scraper uses pay-per-result pricing: a small fixed price per offer or brochure, with automatic discounts on higher Apify plans. See the Pricing tab for the exact price. Use the retailer and keyword filters to pay only for what you need.

More retail and price data

FAQ

Why do offers differ between cities? Many retailers publish regional Prospekte, so each city sees its own set of brochures and prices. Add several cities to compare.

How often are offers updated? Most Prospekte change weekly. Schedule the scraper (for example every Sunday or Monday) to build a price history.

What is priceConditions? Conditions attached to a price, such as "Mit Lidl Plus", "APP-PREIS" or "Mit 10% Coupon".

What formats can I export? CSV, Excel, JSON, XML, HTML and RSS, or read the results through the Apify API.

Can I integrate kaufDA Scraper with other apps? kaufDA Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JS/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.

Is it legal to scrape kaufDA? The scraper only collects publicly visible offer information. You are responsible for using the data in line with kaufDA's terms and applicable law.

Notes

Original clean-room implementation. Returns only public data. Not affiliated with kaufDA or Bonial.