Kaufland.de Scraper - Marketplace Price, Deals & Reviews avatar

Kaufland.de Scraper - Marketplace Price, Deals & Reviews

Pricing

from $1.50 / 1,000 product results

Go to Apify Store
Kaufland.de Scraper - Marketplace Price, Deals & Reviews

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

Abot API

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

18 hours ago

Last modified

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. specialsOnly maps 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

FieldExample value
productId500000001
titleSample Coffee Machine, 1200W, Black
urlhttps://www.kaufland.de/product/500000001/
price / currency54.95, EUR
originalPrice79.90
discountAmount / discountPercent24.95, 31.2
isOnSpecialtrue
promoLabelHammer-Preis
unitPrice{"value": 54.95, "unit": "1kg"}
sellerSample-Handel
rating / reviewCount4.7, 331
imagehttps://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.totalReviewCount4.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

ParameterTypeDefaultDescription
modestringsearchsearch (keyword/category with filters) or url (paste links).
searchTermstring-Free-text keyword for search mode.
categorystring-A category id, e.g. 31851. Narrows a keyword search or browses a whole category alone.
brandstring-Only this brand/manufacturer, matched against Kaufland's own brand filter for the search.
specialsOnlybooleanfalseOnly Angebote (deals) items, UVP strike-through price + discount, voucher/best-price badges.
minPrice / maxPriceinteger-Price range in EUR.
sortBystringnaturalnatural (recommended), price-asc/price-desc, customer-reviews, newest-arrivals, bestsellers.
urlsarraysample URLProduct, category, or search links for URL mode.
fetchDetailsbooleanfalseAdds brand, breadcrumb path, EAN/GTIN, part number, flattened specifications, energy label, media gallery, variant matrix, and marketplace seller detail.
fetchReviewsbooleanfalseFetches each product's full native review history when enabled.
maxReviewsPerProductinteger20Cap on reviews per product; 0 = all.
maxPagesintegerunlimitedCap on result pages per search/URL entry.
maxItemsinteger20Cap on total products; 0 = unlimited.
proxyobjectResidential (DE)Connection configuration; a German residential connection is required and preset.
mcpConnectorsarray[]Optional MCP connectors to also receive results.
notionParentPageUrlstring-Required only when a Notion connector is selected.
maxNotifyListingsinteger50Cap 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.