Kaufland Listing Scraper
Pricing
from $5.00 / 1,000 results
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
Maintained by CommunityActor stats
1
Bookmarked
3
Total users
2
Monthly active users
10 days ago
Last modified
Categories
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
| Parameter | Type | Default | Description |
|---|---|---|---|
searchKeyword | string | — | Keyword to search on Kaufland.de (e.g. Smartphone, Laptop) |
scrapeDoToken | string | — | API token for the rendering service (or set via SCRAPE_DO_TOKEN env var) |
maxItems | integer | 25 | Maximum number of products to collect |
maxPages | integer | 10 | Maximum search result pages to scrape (roughly 20-25 products per page) |
timeoutSecs | integer | 600 | Overall actor timeout in seconds |
proxyConfiguration | object | Datacenter (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"}
| Field | Type | Description |
|---|---|---|
productId | string | Kaufland internal product ID |
productUrl | string | Direct link to the product detail page |
productTitle | string | Full product title |
price | number | Current price in EUR |
originalPrice | number | Original RRP when discounted, otherwise null |
currency | string | Always EUR for Kaufland.de |
brand | string | Brand extracted from the manufacturer logo |
sellerName | string | Marketplace seller name |
ratingAverage | number | Average rating from 0 to 5 |
reviewCount | integer | Total number of customer reviews |
imageUrl | string | Main product image (400x400 px) |
shippingCost | number | Shipping cost in EUR; 0 means free shipping |
deliveryDate | string | Estimated delivery range as shown on the listing |
screenSize | string | Screen size when listed as a product attribute |
storage | string | Storage capacity when listed as a product attribute |
operatingSystem | string | OS version when listed as a product attribute |
cameraResolution | string | Camera resolution when listed as a product attribute |
additionalAttributes | object | Any other attributes shown on the tile |
searchKeyword | string | The keyword that produced this result |
pageNumber | integer | Which results page this product was found on |
scrapedAt | string | UTC timestamp of when the record was scraped |
How it works
- Takes a search keyword as input
- Builds Kaufland.de search URLs and paginates through results
- Renders each page to handle JavaScript-loaded content
- Parses product tiles to extract structured data
- 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.