20 % Rabatt auf alle kostenpflichtigen Tarife mit dem Code

Shopping · Kaufland

Kaufland Produktdaten API

Die Kaufland Produktdaten API liefert Ihnen Live-Daten von Kaufland in dem Moment, in dem Sie fragen, als saubere, strukturierte Daten – bereit für Ihre eigene App, eine Tabelle oder einen KI-Assistenten. Kein Scraping, nichts zu warten.

100 kostenlose Anfragen pro Monat · keine Kreditkarte · ein API-Schlüssel für alle Plattformen

Das Wichtigste in Kürze

Aktualisiert am

Kaufland.de ist kein Shop eines einzelnen Händlers. Hinter den meisten Produktseiten steht ein Marktplatz-Händler – die Seite nennt ihn in einer Zeile „Verkauf durch …“, mehrere Händler können um denselben Artikel konkurrieren, und eine Nintendo Switch Lite in Türkis hat eine andere Produkt-ID als dieselbe Konsole in Gelb. Die Kaufland Produktdaten API von everydata.io nimmt eine URL der Form kaufland.de/product/<id>/ entgegen und liefert das Angebot als ein JSON-Dokument – einschließlich des Händlers, der aktuell das Angebot hält, des Bestandshinweises, der Tabelle mit Spezifikationen und jeder Farbvariante mit eigener Produkt-URL.

Plattform
Kaufland
Haupt-Endpoint
/product/details
Kontingent pro Aufruf
1 Anfrage
Kostenloser Tarif
100 Anfr. / Monatdanach ab 30 € / Monat
Das erhalten Sie

Was die Kaufland Produktdaten API liefert

Die Antwort beginnt mit der Identität des Produkts: productTitle, manufacturer, productId (Kauflands numerische ID, zur Kompatibilität mit unseren anderen Retail-Endpoints als asin wiederholt) und die kanonische url. productRating und countReview geben die Gesamtwerte wieder – im Beispiel unten 4,7 aus 57 Bewertungen –, während productDescription und die Schlüssel/Wert-Liste productDetails (Modell, Hersteller, Maße, Lieferumfang) die deutschen Inhalte enthalten, die der Händler hochgeladen hat.

Beim Marktplatz-Kontext unterscheidet sich Kaufland von Otto oder Lidl. soldBy nennt den Händler hinter dem aktuellen Angebot, warehouseAvailability enthält den Knappheits- oder Bestandssatz, den Kaufland anzeigt – „Nur noch 1 zu diesem Preis“ oder „Nur noch 5 Stück auf Lager“ –, und price plus shippingPrice beschreiben das Angebot dieses Händlers in EUR. imageUrlList listet Bilder von media.cdn.kaufland.de in 1024×1024.

variations gruppiert die Farb- oder Größendimension (variationName „Farbe“), und jeder Wert hat eine eigene dpUrl, asin, ein available-Flag, ein Bild und, sofern der Händler einen festlegt, einen Preis. Da Kaufland für jede Variante eine eigene Produktseite anlegt, übergeben Sie dpUrl an den nächsten Aufruf, um die ganze Produktfamilie abzudecken.

  • productTitle, manufacturer, productDescription und die Spezifikationstabelle productDetails
  • soldBy – der Marktplatz-Händler hinter dem angezeigten Angebot
  • warehouseAvailability mit Kauflands Bestands- und Knappheitshinweisen
  • price und shippingPrice als numerische EUR-Felder, retailPrice bei vorhandenem Streichpreis
  • productRating und countReview über das gesamte Angebot
  • imageUrlList und mainImage von media.cdn.kaufland.de
  • variations[] mit dpUrl, asin, available, imageUrl und price pro Variante
Anwendungsfälle

Was Teams mit der Kaufland Produktdaten API bauen

Monitoring von Marktplatz-Händlern

Marken rufen ihren Katalog auf kaufland.de regelmäßig ab, um zu sehen, welcher Händler aktuell jedes Angebot hält, ob nicht autorisierte Wiederverkäufer auftauchen und ob Produktinhalte verändert wurden.

Katalogabgleich für Cross-Listing

Händler, die auf Amazon oder Otto verkaufen, gleichen ihre Artikel über Titel, Hersteller, productDetails und Bilder mit Angeboten auf kaufland.de ab, bevor sie ein Angebot anlegen oder übernehmen.

Crawling ganzer Variantenfamilien

Starten Sie bei einer Farbe und folgen Sie jeder dpUrl in variations[], um Preis, Verfügbarkeit und Händler der gesamten Produktfamilie mit wenigen Anfragen zu erfassen.

Feeds für Preisvergleichsportale

Preisvergleichsseiten zeigen das Angebot von kaufland.de mit Händlername, Versandkosten und Knappheitshinweis, damit Nutzer verstehen, warum ein Angebot günstig ist und wie lange es gelten könnte.

So funktioniert es

Kaufland Produktdaten API: Beispielanfrage und -antwort

Rufen Sie GET /kfl/product/details mit der Produkt-URL auf. Die Kurzform https://www.kaufland.de/product/<id>/ genügt; die lange Browser-URL mit id_unit und Tracking-Parametern funktioniert ebenfalls. Sie brauchen nur GET-Anfragen – keine Session, keine Cookies, kein Proxy-Setup.

GET /kfl/product/details

curl "https://api.everydata.io/kfl/product/details?url=https%3A%2F%2Fwww.kaufland.de%2Fproduct%2F461878680%2F" \
  -H "x-api-key: YOUR_API_KEY"

Antwort (gekürzt)

200 OK · application/json
{
  "responseStatus": "PRODUCT_FOUND_RESPONSE",
  "responseMessage": "Product successfully found!",
  "productTitle": "Nintendo Switch Lite Türkis (Japan-Spec)",
  "manufacturer": "Nintendo",
  "countReview": 57,
  "productRating": "4.7",
  "productId": "461878680",
  "variationId": "461878680",
  "url": "https://www.kaufland.de/product/461878680/",
  "soldBy": "Verkauf durch Schnaeppchen-Schuppen",
  "warehouseAvailability": "Nur noch 1 zu diesem Preis",
  "retailPrice": 0,
  "price": 219,
  "shippingPrice": 0,
  "imageUrlList": [
    "https://media.cdn.kaufland.de/product-images/1024x1024/da0ffe417ca13e74d7587ea5a9a3467f.jpg"
  ],
  "productDetails": [
    {
      "name": "Modell",
      "value": "Switch Lite"
    },
    {
      "name": "Hersteller",
      "value": "Nintendo"
    }
  ],
  "variations": [
    {
      "variationName": "Farbe",
      "values": [
        {
          "value": "Gelb",
          "dpUrl": "https://www.kaufland.de/product/461878683/",
          "selected": false,
          "available": true,
          "retailPrice": 0,
          "asin": "461878683"
        }
      ]
    }
  ]
}
Kaufland Produktdaten API: Felder der Beispielantwort von /kfl/product/details
Kaufland Produktdaten API: Felder der Beispielantwort von /kfl/product/details

soldBy ist das Feld, das Sie lesen sollten, bevor Sie einem Preis trauen. Kaufland zeigt standardmäßig das günstigste berechtigte Angebot, der Händler kann also zwischen zwei Aufrufen wechseln, während die productId gleich bleibt; der Satz enthält den Shopnamen genau so, wie Kaufland ihn anzeigt („Verkauf durch gobuytech“). sellerId ist vorhanden, aber kurz und nicht immer aussagekräftig – verwenden Sie in Ihrer Händlertabelle den soldBy-Namen als Schlüssel.

warehouseAvailability ist ein Freitextsatz, keine Zahl. „Nur noch 1 zu diesem Preis“ bedeutet, dass das aktuelle Angebot begrenzt ist – nicht, dass das Produkt fast vergriffen ist; ein anderer Händler bietet womöglich mehr Einheiten zu einem höheren Preis an. Lesen Sie die Ziffer aus, wenn Sie eine Menge brauchen, speichern Sie aber auch den Originaltext.

Existiert die ID nicht, erhalten Sie einen 404 mit statusMessage "not found for parameter". manufacturer kann null sein, wenn der Händler das Feld nicht ausgefüllt hat, und imageUrlList kann bei dünnen Angeboten leer sein – beides spiegelt die Seite ehrlich wider und ist keine Lücke im Parser.

Verwandte Endpoints

GET/kfl/product/details

Produktdetails. Produktseite per URL: Standardangebot mit Händler, Preis, Versand, Bestandshinweis, Varianten, Specs und Bildern.

GET/kfl/product/reviews

Bewertungen. Paginierte Kundenbewertungen per Kaufland-Produkt-ID.

GET/kfl/product/search

Produkte suchen. Keyword-Suche mit Paginierung und Sortierung: Preis, Bewertung, Lieferzeit und Sponsored-Flag pro Ergebnis.

Vollständige API-Referenz
Preise

Preise der Kaufland Produktdaten API: Bezahlen pro Anfrage

Eine Produktseite ist eine Anfrage, unabhängig von der Anzahl der Händler oder Varianten. Die 100 Anfragen pro Monat des kostenlosen Kontingents reichen für Prototypen; Starter (5.000 Anfragen, 30 €) aktualisiert rund 160 Kaufland-Angebote täglich, Production (50.000, 80 €) etwa 1.600 und Business (300.000, 300 €) rund 10.000. 5xx-Antworten der Zielseite werden nie berechnet.

Free
100 Anfr. / Monat
Starter
5.000 Anfr. · 30 €
Production
50.000 Anfr. · 80 €
Business
300.000 Anfr. · 300 €

Kaufland Produktdaten API: häufige Fragen

Listet die Antwort alle Händler eines Produkts auf?

Sie liefert das Angebot, das Kaufland als Standard anzeigt – normalerweise das günstigste –, mit soldBy, price und shippingPrice. Angebote anderer Händler werden nicht aufgezählt; regelmäßige Abfragen zeigen Ihnen, welche Händler den Standardplatz gewinnen.

Welches URL-Format sollte ich übergeben?

https://www.kaufland.de/product/<productId>/ is enough. Long URLs with id_unit or campaign parameters are accepted and normalised into the url field of the response.

Sind Farb- oder Größenvarianten eigene Produkte?

Ja. Jede Variante hat eine eigene productId und Seite; das variations-Array liefert jede Variante mit dpUrl, asin und available, sodass Sie sie einzeln abfragen können.

Gibt es Kaufland nur für Deutschland?

Dieser Endpoint deckt kaufland.de ab, den deutschen Marktplatz, mit Preisen in EUR inklusive Mehrwertsteuer und deutschsprachigen Inhalten. Einen Parameter domainCode gibt es nicht.

Wo bekomme ich die Kundenbewertungen?

GET /kfl/product/reviews mit productId und optional page liefert die Bewertungen mit Sternen, Titel, Text, Datum, der gekauften Variante und einem Verifiziert-Flag.

Fragen Sie Ihr erstes kaufland.de-Produkt ab

Registrieren Sie sich kostenlos, fügen Sie eine Produkt-URL von kaufland.de ein und erhalten Sie Händler, Preis, Bestandshinweis und Varianten als JSON – 100 Anfragen pro Monat inklusive.