Kaufland.de Scraper - Marketplace Price, Deals & Reviews
Pricing
from $1.50 / 1,000 product results
Kaufland.de Scraper - Marketplace Price, Deals & Reviews
Scrape Kaufland.de, Germany's hypermarket and online marketplace: keyword/category/brand search or paste links. Current price, UVP was-price and discount on Angebote deals, grocery unit price, brand, breadcrumb path, EAN, marketplace seller, variant matrix, per-category specs, and native reviews.
Pricing
from $1.50 / 1,000 product results
Rating
0.0
(0)
Developer
Abot API
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
18 hours ago
Last modified
Categories
Share
Kaufland.de Scraper
Pull rich product data from Kaufland.de, Germany's hypermarket and online marketplace. Search by keyword, category, and brand with real site filters, browse Kaufland's own Angebote (deals) collection, or paste product, category, and search links directly. Every record includes current price, the strike-through UVP original price with computed discount when an item is a deal, grocery unit price (EUR per kg/l), and a full native customer review history.
Why This Scraper?
- UVP was-price and discount, structured from the real deals facet. When a product is reduced against its manufacturer's recommended price (UVP), both the current price and the strike-through original price come back, plus the computed discount amount and percentage, never fabricated.
- A dedicated deals mode.
specialsOnlymaps to Kaufland's own Angebote facet, store-wide or scoped to a keyword/category. - Grocery unit pricing. EUR per kg/l/100ml comes back structured, not buried in a price string, matching German price-per-unit disclosure rules.
- Marketplace-aware. Kaufland.de is a multi-seller marketplace: every record includes the selling partner (name, id, return period), plus the number of competing offers on the same listing.
- Rich product identity. Brand/manufacturer, full breadcrumb category path, EAN/GTIN, manufacturer part number, and flattened per-category technical specifications (varies per product type, never hardcoded to one vertical).
- Per-variant matrix. Size/colour/pack siblings of the same listing come back as a linked matrix when the product has them.
- Complete native review history. Overall rating, review count, and every individual review with author, date, rating, title, and body text, Kaufland's own reviews, no third-party vendor.
- Two ways in. Keyword search with real filters (brand, price range, deals, sort), or paste any product/category/search URL and let pagination continue automatically.
- Optional export to your apps. Send results into Notion, Linear, Airtable, or any Apify MCP connector alongside the dataset.
Data You Get
| Field | Example value |
|---|---|
| productId | 500000001 |
| title | Sample Coffee Machine, 1200W, Black |
| url | https://www.kaufland.de/product/500000001/ |
| price / currency | 54.95, EUR |
| originalPrice | 79.90 |
| discountAmount / discountPercent | 24.95, 31.2 |
| isOnSpecial | true |
| promoLabel | Hammer-Preis |
| unitPrice | {"value": 54.95, "unit": "1kg"} |
| seller | Sample-Handel |
| rating / reviewCount | 4.7, 331 |
| image | https://media.cdn.kaufland.de/product-images/400x400/sample.webp |
| brand (fetchDetails) | Sample Brand |
| breadcrumb (fetchDetails) | ["Startseite", "Küche & Haushalt", "Haushaltsgeräte", "Kaffeevollautomaten"] |
| ean / gtin (fetchDetails) | 4000000000001 |
| specifications (fetchDetails) | {"Gewicht": "3.5 kg", "Lautstärke": "65 dB", "Fernbedienung": "Ja"} |
| variants (fetchDetails) | [{"title": "Schwarz", "url": "https://..."}, {"title": "Weiß", "url": "https://..."}] |
| seller (fetchDetails) | {"name": "Sample-Handel", "id": "90000001", "returnPeriod": "P14D"} |
| otherOffersInfo (fetchDetails) | {"totalNewOffers": 5, "totalUsedOffers": 3, "lowestPrice": 49.99} |
| reviews.averageRating / reviews.totalReviewCount | 4.7, 331 |
| reviews.items[] | [{"reviewId": 7000001, "author": "hm-1234567890", "rating": 5, "date": "23.06.2026", "title": "Sample review title", "body": "Sample review text.", "isVerifiedPurchase": true}] |
Sample shape: values above are illustrative placeholders, not from a live product.
Deals, UVP was-price & discount
Kaufland's deals surface is a single real facet, Angebote (all_deals), not a multi-tier promo taxonomy. specialsOnly: true scrapes that facet directly (store-wide, or scoped to a keyword/category). On any item genuinely reduced against its UVP (manufacturer's recommended price), originalPrice/discountAmount/discountPercent are populated straight from the site's own strike-through price; on a full-price item they are null, never fabricated. Separately, some listings also carry a voucher-style coupon discount (voucher, fetchDetails), which is independent of the UVP comparison.
How to Use
Basic keyword search
{"mode": "search","searchTerm": "kaffee","maxItems": 20}
Search narrowed by category, brand and price, with deals
{"mode": "search","searchTerm": "kaffee","category": "5921","brand": "Melitta","minPrice": 5,"maxPrice": 40,"specialsOnly": true,"sortBy": "price-asc","maxItems": 30}
Category browse with full detail and review enrichment
{"mode": "search","category": "31851","fetchDetails": true,"fetchReviews": true,"maxReviewsPerProduct": 0,"maxItems": 50}
Paste product, category, or search links
{"mode": "url","urls": ["https://www.kaufland.de/product/496448760/","https://www.kaufland.de/c/klimaanlagen/~31851/","https://www.kaufland.de/s/?search_value=kaffee&all_deals=true"],"maxItems": 40}
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
mode | string | search | search (keyword/category with filters) or url (paste links). |
searchTerm | string | - | Free-text keyword for search mode. |
category | string | - | A category id, e.g. 31851. Narrows a keyword search or browses a whole category alone. |
brand | string | - | Only this brand/manufacturer, matched against Kaufland's own brand filter for the search. |
specialsOnly | boolean | false | Only Angebote (deals) items, UVP strike-through price + discount, voucher/best-price badges. |
minPrice / maxPrice | integer | - | Price range in EUR. |
sortBy | string | natural | natural (recommended), price-asc/price-desc, customer-reviews, newest-arrivals, bestsellers. |
urls | array | sample URL | Product, category, or search links for URL mode. |
fetchDetails | boolean | false | Adds brand, breadcrumb path, EAN/GTIN, part number, flattened specifications, energy label, media gallery, variant matrix, and marketplace seller detail. |
fetchReviews | boolean | false | Fetches each product's full native review history when enabled. |
maxReviewsPerProduct | integer | 20 | Cap on reviews per product; 0 = all. |
maxPages | integer | unlimited | Cap on result pages per search/URL entry. |
maxItems | integer | 20 | Cap on total products; 0 = unlimited. |
proxy | object | Residential (DE) | Connection configuration; a German residential connection is required and preset. |
mcpConnectors | array | [] | Optional MCP connectors to also receive results. |
notionParentPageUrl | string | - | Required only when a Notion connector is selected. |
maxNotifyListings | integer | 50 | Cap on items sent to each connector. |
Output Example
{"productId": "500000001","title": "Sample Coffee Machine, 1200W, Black","url": "https://www.kaufland.de/product/500000001/","image": "https://media.cdn.kaufland.de/product-images/400x400/sample.webp","price": 54.95,"currency": "EUR","originalPrice": 79.90,"discountAmount": 24.95,"discountPercent": 31.2,"isOnSpecial": true,"unitPrice": { "value": 54.95, "unit": "1kg" },"seller": "Sample-Handel","rating": 4.7,"reviewCount": 331,"brand": "Sample Brand","breadcrumb": ["Startseite", "Küche & Haushalt", "Haushaltsgeräte", "Kaffeevollautomaten"],"ean": "4000000000001","gtin": "4000000000001","specifications": {"Gewicht": "3.5 kg","Lautstärke": "65 dB","Fernbedienung": "Ja"},"reviews": {"averageRating": 4.7,"totalReviewCount": 331,"items": [{"reviewId": 7000001,"author": "hm-1234567890","rating": 5,"date": "23.06.2026","title": "Sample review title","body": "Sample review text describing the purchase experience.","isVerifiedPurchase": true}]}}
Send results into your apps (MCP connectors)
Optionally pipe results into an app you already use through a Model Context Protocol connector. Authorize a connector once under your account's Integrations settings, then select it in the input; for Notion, also set the parent page. Each connector receives a condensed, human-readable summary per item (a title plus key fields), not the full JSON record; the complete data always stays in the dataset.
A Note on Access
Kaufland.de is reachable only over a residential connection, which this actor selects by default (Germany). Because a residential connection is a paid Apify feature, running this actor requires a paid Apify plan; free-tier runs cannot reach the site.