Kaufland Listing Scraper avatar

Kaufland Listing Scraper

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Kaufland Listing Scraper

Kaufland Listing Scraper

Kaufland listing scraper that collects product titles, prices, ratings, and seller data from Kaufland.de search results, so e-commerce analysts can monitor pricing and track market trends without manual work.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

Md Firoz Islam

Md Firoz Islam

Maintained by Community

Actor stats

1

Bookmarked

3

Total users

2

Monthly active users

10 days ago

Last modified

Share

Kaufland Listing Scraper: Extract Product Data from Kaufland.de

Scrape product listings from Kaufland.de for any search keyword. The scraper collects titles, prices, seller names, ratings, images, and product attributes directly from search results — no account needed, no manual work.

Use cases

  • Price monitoring: track product prices across Kaufland.de categories and detect changes over time
  • Product research: build keyword-based catalogs for market analysis or supplier comparison
  • Competitor analysis: see which sellers and brands appear for a given search term
  • Inventory tracking: check product availability and seller counts for specific categories
  • Data aggregation: feed structured Kaufland product data into spreadsheets, dashboards, or databases

Input

ParameterTypeDefaultDescription
searchKeywordstringKeyword to search on Kaufland.de (e.g. Smartphone, Laptop)
scrapeDoTokenstringAPI token for the rendering service (or set via SCRAPE_DO_TOKEN env var)
maxItemsinteger25Maximum number of products to collect
maxPagesinteger10Maximum search result pages to scrape (roughly 20-25 products per page)
timeoutSecsinteger600Overall actor timeout in seconds
proxyConfigurationobjectDatacenter (Anywhere)Proxy type and location for requests

Example input

{
"searchKeyword": "Smartphone",
"maxItems": 50,
"maxPages": 3,
"proxyConfiguration": { "useApifyProxy": true }
}

What data does this actor extract?

Each product in the dataset contains:

{
"productId": "532371624",
"productUrl": "https://www.kaufland.de/product/532371624/",
"productTitle": "Xiaomi Redmi A5 4G Mobiltelefon 3GB/64 GB Schwarz",
"price": 92.50,
"originalPrice": 119.90,
"currency": "EUR",
"brand": "Xiaomi",
"sellerName": "Schnaeppchen-Schuppen",
"ratingAverage": 4.8,
"reviewCount": 136,
"imageUrl": "https://media.cdn.kaufland.de/product-images/400x400/2399f66cfd48b0ed1b5a5a42563d62be.webp",
"shippingCost": 0.0,
"deliveryDate": "Lieferung Fr. 13. - Do. 18. Juni",
"screenSize": "6,88 Zoll",
"storage": "64 GB",
"operatingSystem": "Android 15",
"cameraResolution": "",
"additionalAttributes": {},
"searchKeyword": "Smartphone",
"pageNumber": 1,
"scrapedAt": "2026-06-10T08:30:00.000000+00:00"
}
FieldTypeDescription
productIdstringKaufland internal product ID
productUrlstringDirect link to the product detail page
productTitlestringFull product title
pricenumberCurrent price in EUR
originalPricenumberOriginal RRP when discounted, otherwise null
currencystringAlways EUR for Kaufland.de
brandstringBrand extracted from the manufacturer logo
sellerNamestringMarketplace seller name
ratingAveragenumberAverage rating from 0 to 5
reviewCountintegerTotal number of customer reviews
imageUrlstringMain product image (400x400 px)
shippingCostnumberShipping cost in EUR; 0 means free shipping
deliveryDatestringEstimated delivery range as shown on the listing
screenSizestringScreen size when listed as a product attribute
storagestringStorage capacity when listed as a product attribute
operatingSystemstringOS version when listed as a product attribute
cameraResolutionstringCamera resolution when listed as a product attribute
additionalAttributesobjectAny other attributes shown on the tile
searchKeywordstringThe keyword that produced this result
pageNumberintegerWhich results page this product was found on
scrapedAtstringUTC timestamp of when the record was scraped

How it works

  1. Takes a search keyword as input
  2. Builds Kaufland.de search URLs and paginates through results
  3. Renders each page to handle JavaScript-loaded content
  4. Parses product tiles to extract structured data
  5. Pushes records to the Apify dataset

FAQ

How many products does each page contain? Roughly 20-25 products per page. With maxPages: 5 you can collect up to 100-125 products in one run.

Does it scrape product detail pages? This actor focuses on search result listings. It collects all data visible on the listing tiles including price, seller, rating, and key attributes.

What happens if a product has no rating? The ratingAverage field will be null and reviewCount will be 0.

Can I export results to Google Sheets or CSV? Yes. In the Apify dataset view, use the Export button to download as CSV, JSON, Excel, or HTML. You can also connect directly to Google Sheets via Apify integrations.

How do I monitor prices over time? Schedule the actor to run daily or weekly with the same keyword. Each run produces a new dataset you can compare or feed into a price tracking dashboard.

Integrations

Connect this actor with other apps using Apify integrations. Pipe results into Google Sheets, Slack, Airtable, or any service that accepts webhooks or JSON. Build automated price monitoring pipelines with Make or Zapier.