Kaufland Scraper — German Marketplace Products & Prices avatar

Kaufland Scraper — German Marketplace Products & Prices

Pricing

from $2.00 / 1,000 result scrapeds

Go to Apify Store
Kaufland Scraper — German Marketplace Products & Prices

Kaufland Scraper — German Marketplace Products & Prices

Scrape products from the Kaufland.de marketplace: names, prices, sellers, brands, EAN codes, ratings, images and categories. Search by keyword, category or product URLs. No login, no cookies.

Pricing

from $2.00 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 hours ago

Last modified

Categories

Share

Kaufland.de Scraper

Scrape product data from the Kaufland.de marketplace — Germany's Schwarz Group online marketplace (formerly real.de) with millions of products from Kaufland direct sales and third-party sellers.

Search by keyword, pull a whole category, or hand it a list of product URLs. Get back clean, structured records with prices, sellers, brands, EAN codes, ratings, images and categories. No login, no cookies.

Why use this actor?

Kaufland is one of the largest online marketplaces in Germany, and its catalogue changes constantly across thousands of independent sellers. This actor turns any keyword or category into a structured product feed you can drop into a spreadsheet, a pricing tool, or a database.

Typical users: brands tracking how their products are priced and sold across marketplace sellers, retailers doing competitive price monitoring, resellers sourcing products, and analysts building assortment or market-share reports.

What you get

  • Real marketplace prices in EUR as numbers (not strings), plus price per unit (e.g. 18.78 EUR/1kg) and strike-through / RRP where a product is on sale.
  • Seller name for every item — the marketplace seller, or Kaufland for direct sales.
  • Brand, EAN, category, ratings and review counts — high field coverage because the data comes straight from Kaufland's own product API, not scraped HTML.
  • All product images in full resolution.
  • No login and no cookies — nothing to configure beyond a keyword.

How to scrape Kaufland data

  1. Add the actor to your Apify account.
  2. Enter a Search Query (a German keyword like kaffee, laptop, kopfhörer), or a Category ID, or paste Product URLs.
  3. Set Max Results to how many products you want.
  4. Provide a Bright Data API key (see below) or set the BRIGHT_DATA_API_KEY environment variable.
  5. Run it. Download the results as JSON, CSV, Excel or feed them to an API.

Kaufland.de sits behind Cloudflare and DataDome, so the actor routes its requests through the Bright Data Web Unlocker, which solves the bot challenge and returns the data. You need a Bright Data account with a Web Unlocker zone; the key goes in the brightDataApiKey input (kept secret) or the BRIGHT_DATA_API_KEY environment variable.

Input

FieldTypeRequiredDescription
searchQueryStringNoKeyword to search the marketplace (default: kaffee). Products are discovered by keyword and enriched with full data.
categoryIdIntegerNoA numeric Kaufland category id to pull instead of a keyword (e.g. 5921 = Kaffeepulver). Category ids appear in the category data of any scraped product.
productUrlsArrayNoOne or more https://www.kaufland.de/product/<id>/ URLs to scrape directly.
maxResultsIntegerNoMaximum number of products to return (default: 100).
brightDataApiKeyStringYesBright Data Web Unlocker API key. Falls back to the BRIGHT_DATA_API_KEY environment variable.
proxyConfigurationObjectNoApify proxy settings for auxiliary requests.

Leave everything empty and the actor runs a default kaffee search, so an empty input {} still returns data.

Output

Each result contains:

FieldTypeExample
nameString"EILLES KAFFEE Gourmet, 500g Bohnen"
brandString"Eilles"
priceNumber9.39
currencyString"EUR"
originalPriceNumber12.99 (null if not on sale)
pricePerUnitString"18.78 EUR/1kg"
discountString"-15%" (null if not on sale)
eanString"4006581020020"
skuString"385382997410" (Kaufland offer id)
productIdString"318524735"
sellerString"GOURVITA"
inStockBooleantrue
ratingNumber4.86
reviewCountInteger7
urlString"https://www.kaufland.de/product/318524735/"
imageUrlStringPrimary product image URL
imageUrlsArrayAll product image URLs
categoryString"Kaffeebohnen"
scrapedAtStringISO 8601 timestamp

Example output

{
"name": "EILLES KAFFEE Gourmet, 500g Bohnen",
"brand": "Eilles",
"price": 9.39,
"currency": "EUR",
"pricePerUnit": "18.78 EUR/1kg",
"ean": "4006581020020",
"sku": "385382997410",
"productId": "318524735",
"seller": "GOURVITA",
"inStock": true,
"rating": 4.86,
"reviewCount": 7,
"url": "https://www.kaufland.de/product/318524735/",
"imageUrl": "https://media.cdn.kaufland.de/product-images/original/3609ab1eeea1bf63f751d006259a4f5c.jpg",
"imageUrls": [
"https://media.cdn.kaufland.de/product-images/original/3609ab1eeea1bf63f751d006259a4f5c.jpg",
"https://media.cdn.kaufland.de/product-images/original/176ce9153f7103bac94de80962744ab0.jpg"
],
"category": "Kaffeebohnen",
"scrapedAt": "2026-07-06T19:36:04.579Z"
}

How it works

Kaufland's own keyword search endpoints are blocked to automated access, so the actor works entirely from Kaufland's public, robots-allowed product API:

  1. Enumeration. A keyword search finds matching product ids across the marketplace; a category id or a list of product URLs skips straight to known products.
  2. Data. Product ids are sent in batches to Kaufland's product-tiles API, which returns clean JSON — prices, sellers, brands, EAN codes, ratings and images — with very high field coverage.

Because the data is batched and comes from the API rather than parsed HTML, runs are fast and cheap and the output is consistent.

Cost estimate

Enumeration is cheap (about one request per ten products) and product data is fetched in batches of up to 50, so a run of 1,000 products is roughly a few hundred requests. Actual cost depends on your Apify plan and your Bright Data Web Unlocker usage.

Limitations

  • Requires a Bright Data Web Unlocker key — Kaufland.de is behind Cloudflare and DataDome and cannot be reached without it.
  • Keyword search relevance and coverage depend on what is indexed publicly, so a keyword run returns the most relevant products rather than a guaranteed exhaustive list. Use categoryId for category-scoped pulls.
  • originalPrice and discount are only present when a product is actually on sale.
  • Data is scraped from the public marketplace and may change without notice. Respect the website's terms of service and use responsibly.

Other German e-commerce scrapers from the same catalogue:

Need this data on a schedule, or a custom version?

We run this scraper as a managed service for businesses: scheduled runs, deduplication, delta detection, and delivery to your inbox, Google Sheets, or API — maintenance included. We can also build a custom version with your exact fields and filters, or combine multiple sources into one feed.

See studioamba.dev/services or email hello@studioamba.dev for a free data sample. We maintain 300+ European web scrapers and answer within one business day.