Kaufland Tracker
Getting started

Kaufland Seller API, data feeds and inventory sync: automating your offers

Kaufland Seller API, data feeds and inventory sync: automating your offers
In short

Offers on Kaufland can be maintained in four ways: manually in the Seller Portal, by file upload (the inventory feed replaces all offers of a channel, the inventory command adds or changes them), through a connected partner system, or directly via the REST API. For several country marketplaces there is inventory sync: you maintain one source channel, and offers, prices, stock and handling times are transferred automatically to the target channels – including currency conversion, shipping costs and commission on the price.

Manual, file, partner or API?

For a handful of products the Seller Portal is enough. From a few dozen offers automation pays off: by file, through one of the inventory, shop or order systems from Kaufland's partner network, or with your own integration against the REST API. Kaufland describes the API in its own documentation and leaves it to you how deeply to integrate. Many partners serve several sales channels at once – handy if you sell elsewhere besides Kaufland.

Inventory feed or inventory command?

The two file formats behave fundamentally differently:

  • The inventory feed replaces all offer data of the selected sales channel. Whatever is not in the file is deleted.
  • The inventory command adds or updates: UPSERT creates or changes an offer, DELETE removes the offer for an EAN (optionally only one offer id), FLUSH deletes all units of the channel – useful for re-importing everything.

Both exist as CSV and XML with an XSD schema; Kaufland provides sample files. For day-to-day use the inventory command is the safe choice – an incomplete feed would otherwise delete offers.

What the offer data must contain

Offer data is the seller-specific information about a product: price, minimum price (activates Smart Pricing, pricing), stock, handling time, condition, shipping group, SKU and the tax rate per offer. Product data – title, description, attributes, images – is separate and must exist beforehand (creating a product). The link runs via the EAN.

Inventory sync across countries

If you sell on several Kaufland marketplaces, inventory sync lets you maintain only one source channel. A sync rule defines how its offers are transferred to the target channels and kept up to date: new offers, price changes, stock updates. You map the shipping groups per target channel and can exclude EANs through an exclusion list. Price synchronisation converts gross and minimum price automatically – with currency, shipping costs and marketplace commission, so the margin stays protected. If you use Smart Pricing, Kaufland says only the price limits are synchronised, not the sales price, so Smart Pricing can work independently in the target country.

Where automation stops

The API delivers your own offers, orders and reports – but no search positions. Whether your product is on page 1 for a search term can only be seen in the search itself. Kaufland Tracker optionally connects to the Seller API to import your catalogue daily (guide) and checks positions separately in the Kaufland search. That way you have offers and visibility side by side without maintaining products twice.

Setup checklist

  1. Create shipping groups – no offer can be created without them.
  2. Import product data with all mandatory attributes.
  3. Test offer data with an inventory command before automating.
  4. Set minimum prices before Smart Pricing or price sync go live.
  5. With several countries: check the sync rule with shipping group mapping and exclusion list (selling internationally).

Frequently asked questions

What is the difference between inventory feed and inventory command?

The inventory feed replaces all offers of a sales channel with the content of the file; missing offers are deleted. The inventory command adds or updates offers via UPSERT, DELETE and FLUSH.

Do I need my own API integration?

Not necessarily. Kaufland offers a partner network with inventory, shop and order systems; your own REST API integration is the alternative for custom processes.

How do I keep offers up to date on several Kaufland marketplaces?

With inventory sync: you maintain one source channel, and a sync rule continuously transfers offers, prices, stock and handling times to the target channels, including price conversion.

Does the Seller API deliver search positions?

No. The API delivers your own offers, orders and reports. Positions in the Kaufland search have to be checked separately in the search.

Sources

See where your product really ranks on Kaufland
Organic and sponsored position for every search term – 5 free checks, no account needed.

Check a product free

Also selling on OTTO? Track your otto.de rankings with MarktRank →

Keep reading

All articles →