Shopping · Kaufland
API de données produits Kaufland
L’API de données produits Kaufland vous fournit des données Kaufland en direct au moment où vous les demandez, sous une forme propre et structurée – prêtes pour votre application, un tableur ou un assistant IA. Sans scraping, rien à maintenir.
100 requêtes gratuites chaque mois · sans carte bancaire · une clé API pour toutes les plateformes
L’essentiel
Mis à jour le
Kaufland.de n'est pas la boutique d'un distributeur unique. Derrière la plupart des pages produit se trouve un marchand tiers – la page nomme le vendeur dans une ligne "Verkauf durch …", plusieurs vendeurs peuvent se disputer le même article, et une Nintendo Switch Lite turquoise a un autre identifiant produit que la même console en jaune. L'API de données produits Kaufland d'everydata.io prend une URL kaufland.de/product/<id>/ et renvoie l'annonce sous forme d'un document JSON unique, avec le vendeur qui détient actuellement l'offre, l'alerte de stock, le tableau des caractéristiques et chaque variante de couleur avec sa propre URL produit.
- Plateforme
- Kaufland
- Endpoint principal
- /product/details
- Quota par appel
- 1 requête
- Offre gratuite
- 100 req. / moispuis à partir de 30 € / mois
Ce que renvoie l’API de données produits Kaufland
La réponse commence par l'identité du produit : productTitle, manufacturer, productId (l'identifiant numérique de Kaufland, repris dans asin pour la compatibilité avec nos autres endpoints e-commerce) et l'url canonique. productRating et countReview donnent l'agrégat – 4,7 sur 57 avis dans l'exemple ci-dessous –, tandis que productDescription et la liste clé/valeur productDetails (Modell, Hersteller, Maße, Lieferumfang) contiennent le contenu en allemand fourni par le vendeur.
C'est sur le contexte marketplace que Kaufland se distingue d'Otto ou de Lidl. soldBy nomme le marchand derrière l'offre actuelle, warehouseAvailability contient la mention de rareté ou de stock affichée par Kaufland – "Nur noch 1 zu diesem Preis" ou "Nur noch 5 Stück auf Lager" –, et price et shippingPrice décrivent l'offre de ce marchand en EUR. imageUrlList liste les images media.cdn.kaufland.de en 1024×1024.
variations regroupe la dimension couleur ou taille (variationName "Farbe") et chaque valeur a son propre dpUrl, asin, indicateur available, image et, si le vendeur en définit un, prix. Comme Kaufland crée une page produit distincte par variante, c'est le dpUrl que vous passez à l'appel suivant pour couvrir toute la famille.
- productTitle, manufacturer, productDescription et le tableau de caractéristiques productDetails
- soldBy – le marchand de la marketplace derrière l'offre affichée
- warehouseAvailability avec les messages de stock et de rareté de Kaufland
- price et shippingPrice en champs numériques en EUR, retailPrice lorsqu'un prix barré existe
- productRating et countReview agrégés sur l'annonce
- imageUrlList et mainImage depuis media.cdn.kaufland.de
- variations[] avec dpUrl, asin, available, imageUrl et price par variante
Ce que les équipes construisent avec l’API de données produits Kaufland
Surveillance des vendeurs sur la marketplace
Les marques récupèrent régulièrement leur catalogue sur kaufland.de pour voir quel marchand détient chaque offre, si des revendeurs non autorisés apparaissent et si le contenu produit a été modifié.
Rapprochement de catalogue pour le multi-listing
Les vendeurs présents sur Amazon ou Otto rapprochent leurs articles des annonces kaufland.de via le titre, le fabricant, productDetails et les images avant de créer ou de revendiquer une offre.
Exploration des familles de variantes
Partez d'une couleur et suivez chaque dpUrl de variations[] pour collecter le prix, la disponibilité et le vendeur de toute la famille de produits en quelques requêtes.
Flux pour comparateurs de prix
Les comparateurs affichent l'offre kaufland.de avec le nom du vendeur, les frais de port et la mention de rareté, pour que les utilisateurs comprennent pourquoi une offre est bon marché et combien de temps elle peut durer.
API de données produits Kaufland : exemple de requête et de réponse
Appelez GET /kfl/product/details avec l'URL du produit. La forme courte https://www.kaufland.de/product/<id>/ suffit ; l'URL longue du navigateur avec id_unit et les paramètres de suivi fonctionne aussi. De simples requêtes GET suffisent – pas de session, pas de cookies, pas de proxy à configurer.
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"Réponse (abrégée)
{
"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"
}
]
}
]
}
soldBy est le champ à lire avant de se fier à un prix. Kaufland affiche par défaut l'offre éligible la moins chère : le vendeur peut donc changer entre deux appels alors que productId reste le même ; la mention reprend le nom de la boutique exactement comme Kaufland l'affiche ("Verkauf durch gobuytech"). sellerId est présent mais court et pas toujours significatif – indexez votre table de vendeurs sur le nom soldBy.
warehouseAvailability est une phrase en texte libre, pas un nombre. "Nur noch 1 zu diesem Preis" signifie que l'offre actuelle est limitée, pas que le produit est presque épuisé – un autre vendeur peut proposer davantage d'unités à un prix plus élevé. Extrayez le chiffre si vous avez besoin d'une quantité, mais conservez aussi le texte d'origine.
Si l'identifiant n'existe pas, vous recevez un 404 avec le statusMessage "not found for parameter". manufacturer peut valoir null si le vendeur ne l'a pas renseigné, et imageUrlList peut être vide pour les annonces pauvres – dans les deux cas, c'est le reflet fidèle de la page, pas une lacune du parser.
Endpoints associés
Détails du produit. Page produit par URL : offre par défaut avec vendeur, prix, livraison, mention de stock, variantes, caractéristiques et images.
Avis. Avis clients paginés par identifiant produit Kaufland.
Rechercher des produits. Recherche par mot-clé avec pagination et tri : prix, note, délai de livraison et indicateur sponsored par résultat.
Tarifs de l’API de données produits Kaufland : payez à la requête
Une page produit correspond à une requête, quel que soit le nombre de vendeurs ou de variantes. Les 100 requêtes mensuelles de l'offre gratuite couvrent le prototypage ; l'offre Starter (5 000 requêtes, 30 €) actualise environ 160 annonces Kaufland par jour, l'offre Production (50 000, 80 €) environ 1 600 et l'offre Business (300 000, 300 €) environ 10 000. Les réponses 5xx côté source ne sont jamais facturées.
- Free
- 100 req. / mois
- Starter
- 5 000 req. · 30 €
- Production
- 50 000 req. · 80 €
- Business
- 300 000 req. · 300 €
API de données produits Kaufland : questions fréquentes
La réponse liste-t-elle tous les vendeurs d'un produit ?
Elle renvoie l'offre que Kaufland affiche par défaut – normalement la moins chère – avec son soldBy, son price et son shippingPrice. Les offres des autres vendeurs ne sont pas énumérées ; en interrogeant dans la durée, vous voyez quels marchands remportent l'emplacement par défaut.
Quel format d'URL dois-je transmettre ?
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.
Les variantes de couleur ou de taille sont-elles des produits distincts ?
Oui. Chaque variante a son propre productId et sa propre page ; le tableau variations vous donne chaque déclinaison avec dpUrl, asin et available, pour les demander individuellement.
Kaufland n'est-il disponible que pour l'Allemagne ?
Cet endpoint couvre kaufland.de, la marketplace allemande, avec des prix en EUR TTC et des contenus en allemand. Il n'y a pas de paramètre domainCode.
Où obtenir les avis clients ?
GET /kfl/product/reviews avec productId et un paramètre page facultatif renvoie les avis avec note, titre, texte, date, la variante achetée par l'auteur et un indicateur d'achat vérifié.
Cas d’usage associés
Recherchez votre premier produit kaufland.de
Inscrivez-vous gratuitement, collez une URL de produit kaufland.de et obtenez vendeur, prix, mention de stock et variantes en JSON – 100 requêtes par mois incluses.