kaufda.de Circulars & Offers Scraper | Germany Prospekte
Pricing
from $2.18 / 1,000 offer / brochures
kaufda.de Circulars & Offers Scraper | Germany Prospekte
Collect German retail circulars (Prospekte) and offers from kaufda.de: offer title, brand, price in EUR, category, image, retailer, validity, plus brochure page count. No login.
Pricing
from $2.18 / 1,000 offer / brochures
Rating
0.0
(0)
Developer
Vitalii Bondarev
Maintained by CommunityActor stats
0
Bookmarked
6
Total users
2
Monthly active users
15 days ago
Last modified
Categories
Share
kaufda.de Circulars & Offers Scraper — Germany Prospekte
Scrape German retail circulars (Prospekte) and the offers inside them from kaufda.de (the Bonial brochure portal). Paste the homepage, a retailer page, a city page or any category page and get clean, flat records: one row per product offer (title, brand, price in EUR, category, retailer, validity window, image) and one row per circular (publisher, page count, validity, cover image) — each tagged with a recordType and a machine-readable parse_confidence score.
This kaufda.de Circulars & Offers Scraper is built for price-monitoring tools, retail and CPG market-research teams, deal aggregators and lead-generation pipelines that need structured German weekly-flyer data without maintaining a fragile in-house scraper.
What kaufda data you get
Offer rows (recordType: "offer"):
- title — the product / offer headline as listed
- brand — the brand of the advertised product (e.g.
DJI,SONY) - mainPrice — the price parsed to a number, plus priceFormatted as displayed (
"339,00 €") - currency — always
EUR - category / categories — kaufda's own category labels for the offer
- publisherName / publisherId — the retailer running the circular (e.g.
MediaMarkt Saturn) - validFrom / validUntil — the offer's validity window
- imageUrl — the offer image
- brochureId / brochurePage — the circular and page this offer sits on
Brochure rows (recordType: "brochure"):
- title — the circular's title (e.g.
Dein Markt) - publisherName / publisherType — the retailer and its type (e.g.
RETAILER) - pageCount — number of pages in the flyer
- publishedFrom / publishedUntil / validFrom / validUntil — schedule
- coverImage — the flyer cover
- publisherLogo — the retailer logo
How to scrape kaufda.de
- Paste one or more kaufda.de URLs — the homepage (
https://www.kaufda.de/) returns the current top offers and brochures; a retailer, city or category page returns that page's circulars and offers. - Toggle Include brochures off if you only want product offers.
- Set Max results to cap cost. Run. Results stream into the dataset.
The actor reads the catalog from kaufda's own embedded data layer and de-duplicates offers by id and brochures by content id.
How much does it cost?
Pay per result — there is no subscription. You are billed per record returned, so a small trial run costs cents. The actor runs on Apify's RESIDENTIAL proxy (country: Germany) billed to your own Apify account — there is no extra proxy fee from us and no key to supply.
Example output
{"recordType": "offer","id": "7b5af2bb-b282-43cf-a2d3-90eb0806628f","title": "Osmo 360 Standard Combo Action Cam , WLAN, Touchscreen","brand": "DJI","mainPrice": 339,"priceFormatted": "339,00 €","currency": "EUR","category": "Flachbildfernseher","publisherName": "MediaMarkt Saturn","validFrom": "2026-06-22T07:00:00.000+0000","validUntil": "2026-06-29T06:59:00.000+0000","imageUrl": "https://content-media.bonial.biz/7b5af2bb-b282-43cf-a2d3-90eb0806628f/27a89860-0dd8-3c7c-a529-ff30876d9a7a.jpeg","brochureId": "2d9fc5c7-0889-45e3-99bc-eae0d842ec2c","brochurePage": 1,"parse_confidence": 1.0}
Why this kaufda.de Circulars & Offers Scraper
- Reads the catalog from kaufda's own data layer — the parser walks kaufda's embedded JSON state and picks offers and brochures by their fields, not brittle CSS class names, so it keeps working across the homepage, retailer, city and category page layouts and through redesigns.
- Normalized prices —
mainPriceis a number ready for filtering, sorting and discount math;priceFormattedkeeps the exact German display string. - Reliable access built in — every request is routed through Apify's RESIDENTIAL proxy for a stable German egress; no key to supply.
- Quality signal built in —
parse_confidencelets you trust the data and drop incomplete rows automatically. - Offers and circulars in one run — get both the product-level deals and the flyer-level metadata, tagged by
recordType.
FAQ
Do I need a kaufda login or API key? No. The actor reads public kaufda.de pages.
Which data does it cover? German retail circulars (Prospekte) and the offers inside them as published on kaufda.de.
In what language is the data? Offer titles, descriptions, brands and categories are returned in German exactly as kaufda lists them; prices are normalized to a number in EUR.