Kaufland seller scraper for public marketplace seller leads
Pricing
from $2.80 / 1,000 seller records
Kaufland seller scraper for public marketplace seller leads
Scrape public Kaufland sellers across seven European storefronts. Get legal names, VAT, phones, emails, full imprints, product IDs, offer prices, ratings, provenance, and change monitoring in Apify datasets, JSON, CSV, and scheduled workflows, without seller logins or browser automation.
Pricing
from $2.80 / 1,000 seller records
Rating
0.0
(0)
Developer
GetAScraper
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
🔎 Kaufland seller scraper for public marketplace seller leads
|
Seven European storefronts. One run. A clean seller lead list. Enter a keyword or a public Kaufland URL, choose your storefronts, and export legal names, VAT numbers, contacts, offer prices, and product IDs ready for your workflow. |
|
🌍 Seven storefronts Cover Germany, Austria, Czechia, Slovakia, Poland, France, and Italy in one run. |
📋 Full public profiles Legal name, VAT, address, phone, email, tenure, and published policies from the public imprint. |
💶 Offer intelligence Prices, ranks, availability, product IDs, brand, and GTIN for each seller's retained offers. |
🔄 Change monitoring Schedule the same scope and receive only new or updated seller records each run. |
🧭 What does this Actor do?
This Actor collects information that Kaufland makes publicly available on its marketplace. It returns one deduplicated row per seller with the evidence behind that seller match.
Use it to:
- discover sellers offering a product or brand across seven European storefronts;
- build a public marketplace seller list with legal names, contacts, and VAT numbers;
- compare seller offer prices, ranks, availability, and product metadata;
- monitor public seller changes with scheduled change-tracking runs.
The Actor does not require a Kaufland account. It does not visit seller-owned websites or collect private fields.
👥 Who is it for?
- I am a marketplace researcher. I need to map every seller behind a product category across Kaufland's European storefronts so that I can size the seller landscape without manual browsing.
- I run a sourcing team. I need verified business names, VAT numbers, and contact details for sellers already visible on Kaufland so that I can reach the right people directly.
- I am an e-commerce analyst. I need current offer prices, product IDs, and seller ranks for the same product across multiple storefronts so that I can feed my pricing comparison models.
- I manage scheduled data workflows. I need only new and changed seller records after each run so that my pipeline stays lean and my client receives meaningful alerts, not re-sends.
⚡ How it works
|
1. Choose a source Enter a keyword and pick storefronts, or paste a public Kaufland URL. Both work together in one run. |
2. Collect seller records The Actor reads public seller details, retained offer context, and product metadata for each match. |
3. Use the dataset Open the Sellers, Offers, or Changes view and export to JSON, CSV, Excel, or your workflow. |
📝 Input
All fields are optional. The default run searches for cosrx on the German storefront and returns up to 10 enriched sellers.
| Field | Type | Required | Description |
|---|---|---|---|
startUrls | array of URLs | No | Public Kaufland search, product, shop, or seller imprint URLs. Direct URLs take precedence in automatic mode. |
searchQueries | array of strings | No | Product or brand terms used for storefront searches. |
countries | array of enum values | No | Storefronts: de, at, cz, sk, pl, fr, or it. |
sourceMode | enum | No | Use auto, urlsOnly, or queriesOnly. |
sellerType | enum | No | Return all sellers or only sellers with a public imprint. |
includeOfferContext | boolean | No | Include retained offers and product metadata such as prices, ranks, availability, brand, identifiers, ratings, and images. |
includePublicImprint | boolean | No | Read published legal, contact, country, and seller-tenure fields from public seller information. |
includeFullImprintText | boolean | No | Include the complete published imprint and legal policy text when available. |
runMode | enum | No | snapshot returns all matches. changes returns new and updated sellers. |
monitorScope | string | No | Namespaces change history for separate brands, regions, or schedules. |
maxSellers | integer | No | Global seller limit, from 1 to 250. |
maxProductsPerSource | integer | No | Product limit for each search or direct source, from 1 to 25. |
maxOffersPerProduct | integer | No | Offer limit for each product, from 1 to 100. |
maxPagesPerSource | integer | No | Page limit for each search or shop source, from 1 to 25. |
requestDelayMs | integer | No | Pause between requests, from 500 to 5000 milliseconds. |
proxyConfiguration | object | No | Connection settings for accessing Kaufland marketplace pages. |
Example: keyword discovery
{"searchQueries": ["cosrx", "cerave"],"countries": ["de", "at"],"maxSellers": 50}
Example: direct public page
{"startUrls": [{ "url": "https://www.kaufland.de/product/48748000/" }],"includeOfferContext": true,"includePublicImprint": true,"maxSellers": 25}
Example: scheduled change monitoring
{"searchQueries": ["cosrx"],"countries": ["de"],"runMode": "changes","monitorScope": "cosrx-de","includePublicImprint": true,"maxSellers": 50}
📊 Data table
The dataset contains exactly three views: Sellers, Offers, and Changes. Location fields stay in the Sellers view, so there is no separate locations view.
| Field | Type | Description |
|---|---|---|
sellerId | string | Public Kaufland seller identifier. |
sellerName | string | Public seller display name. |
businessName | string | Business name visible in the public imprint. |
marketplace | string | Storefront identifier such as kaufland.de. |
addressCountryCode | string | Public seller country code. |
businessAddress | string | First public business address line. |
addressLines | string | Combined public address lines. |
postalCode | string | Public postal code. |
city | string | Public city. |
vatNumber | string | Public VAT identifier. |
registrationNumber | string | Public registration identifier. |
hasPublicImprint | boolean | Whether a public imprint was returned. |
isDirectSeller | boolean | Whether Kaufland identifies the seller as direct. |
isBusinessSeller | boolean | Business indicator when Kaufland publishes it. |
sellerSince | string | Public seller tenure value when Kaufland publishes it. |
sellerCountry | string | Public seller country label. |
phoneNumber | string | Public phone number. |
email | string | Public email address. |
sellerUrl | string | Public seller page. |
storefrontUrl | string | Public shop page. |
sourceType | string | Discovery source: search, product, shop, or imprint. |
sourceQuery | string | Search term that discovered the seller. |
sourceQueries | string | All search terms that surfaced the seller in this run. |
sourceProductIds | string | Product IDs where the seller was found. |
sourceUrls | string | All public source pages that surfaced the seller. |
sourceProductCount | number | Number of distinct source products for the seller. |
sourceUrl | string | Source page used for discovery. |
scrapedAt | string | Collection timestamp. |
offerCount | number | Number of visible offers retained when offer context is enabled. |
offerProductIds | string | Product IDs represented in offer context. |
offerPrices | string | Visible prices and currencies for retained offers. |
offerRanks | string | Visible offer positions for retained offers. |
offerCurrencies | string | Currencies represented by retained offers. |
fulfillmentTypes | string | Published fulfillment types represented by retained offers. |
offersJson | string | JSON containing all retained offer contexts for this seller. |
lowestOfferPrice | number | Lowest retained offer price. |
highestOfferPrice | number | Highest retained offer price. |
offerPriceSpread | number | Difference between the highest and lowest retained prices. |
productId | string | First retained product ID. |
productTitle | string | First retained product title. |
productUrl | string | First retained product page. |
brand | string | Product brand when published. |
category | string | Product category when published. |
gtin | string | Product GTIN when published. |
sku | string | Product SKU or manufacturer number when published. |
imageUrl | string | Product image URL when published. |
ratingValue | number | Product rating value when published. |
reviewCount | number | Product review count when published. |
listedPrice | number | Product page listed price when published. |
listedCurrency | string | Currency for the product page listed price. |
listedAvailability | string | Product page availability value when published. |
offerPrice | number | First retained offer price. |
currency | string | First retained offer currency. |
offerRank | number | First retained offer position. |
availability | string | First retained delivery or availability text. |
dataProtection | string | Public data-protection text when published. |
returnConditions | string | Public return conditions when published. |
termsConditions | string | Public terms and conditions when published. |
imprint | string | Full public imprint when requested. |
changeType | string | new or updated in changes mode. |
changedFields | string | Public fields that changed. |
firstSeenAt | string | First observation in the selected monitor scope. |
lastSeenAt | string | Most recent observation in the selected monitor scope. |
Dataset views
| View | Best for | Main fields |
|---|---|---|
| 🔎 Sellers | Seller discovery and contact research | Seller identity, legal details, contacts, tenure, shop, and source |
| 🛒 Offers | Product and offer context | Seller, product metadata, every retained offer, price statistics, and source |
| 🔄 Changes | Scheduled monitoring | Change type, changed fields, timestamps, seller, and source |
💰 Pricing
Pricing is pay per event. One billable event equals one seller record successfully delivered to the dataset. Runs that return no sellers create no event charges. There are no subscriptions. Check the Store page for current rates.
⭐ Enjoying Kaufland seller scraper?
|
⭐ ⭐ ⭐ ⭐ ⭐ One run just built a European seller lead list you could not put together manually in a day. A 5-star rating takes 10 seconds and helps other marketplace researchers and sourcing teams find this Actor. Your feedback also tells us what to build next. |
| ★ Rate this Actor on Apify |
💡 Tips
- Separate your monitoring scopes. Set a distinct
monitorScopeper brand or region when runningchangesmode. This keeps each tracking history independent so a new brand does not reset the history for an existing one. - Filter to verified sellers. Set
sellerTypetopublicImprintwhen your workflow needs a legal name or VAT number. The run skips sellers for which Kaufland has not published a complete business record. - Reduce offer depth for price presence checks. Lower
maxOffersPerProductto 1 or 2 when you only need to know whether a seller has an offer on a product, not a full per-seller price comparison. This keeps runs faster. - Combine sources in one run. Add direct product URLs to
startUrlsfor known products and keywords tosearchQueriesfor discovery. SetsourceModetoautoand both are collected in a single run.
❓ FAQ
Can I scrape a specific Kaufland product?
Yes. Add its public product URL to startUrls. The Actor reads the visible sellers associated with that product.
Can I collect seller emails and phone numbers?
Yes. The default run reads them when Kaufland publishes them in the seller's public imprint. Set includePublicImprint to false only when you want a smaller export.
Does it return more than contact fields?
Yes. Each enriched seller can include seller tenure, public policy text, retained offer details, price ranges, product identifiers, ratings, availability, and product images when Kaufland publishes them.
Does the Actor visit seller websites?
No. It stays on public Kaufland marketplace pages and does not enrich records from external websites.
How do I monitor seller changes?
Set runMode to changes, reuse the same monitorScope, and schedule recurring runs. The Changes view receives only new or updated records.
🛡️ Limits and data boundaries
Some seller pages are temporarily unavailable during a run. When that happens, the Actor records the affected source and keeps every seller already collected. All discovery is bounded by the seller, product, offer, and page limits you set. Missing fields are omitted rather than filled with guesses.
Use the output for lawful research and business workflows. Respect Kaufland's terms, applicable privacy rules, and any contact restrictions relevant to your use case.
🔗 Other actors
- 🛍️ Mercari Seller Scraper: Shop Listings, Ratings & Item History ↗ - Collect seller listings and marketplace history from Mercari.
- 🕵️ RU Marketplace Seller Intel: Wildberries, Авито (Avito) and Яндекс Маркет (Yandex Market) ↗ - Discover seller intelligence across major Russian marketplaces.
- 🛍️ Skroutz seller offers: Greek price monitor and Σκρουτζ changes ↗ - Track seller prices and offer changes on Skroutz.
- 👤 Avito Seller Profile Scraper: Профили продавцов Авито ↗ - Collect public seller profile information from Avito.