20 % de descuento en todos los planes de pago con el código

Compras · Kaufland

API de datos de productos de Kaufland

La API de datos de productos de Kaufland te da datos de Kaufland en tiempo real en el momento en que los pides, limpios y estructurados, listos para tu propia app, una hoja de cálculo o un asistente de IA. Sin scraping, nada que mantener.

100 solicitudes gratis al mes · sin tarjeta de crédito · una clave de API para todas las plataformas

Datos clave

Actualizado el

Kaufland.de no es una tienda de un único minorista. Detrás de la mayoría de las páginas de producto hay un comerciante externo: la página nombra al vendedor en una línea "Verkauf durch …", varios vendedores pueden competir por el mismo artículo y una Nintendo Switch Lite turquesa tiene un ID de producto distinto que la misma consola en amarillo. La API de datos de productos de Kaufland de everydata.io recibe una URL kaufland.de/product/<id>/ y devuelve el anuncio como un único documento JSON, con el vendedor que tiene ahora la oferta, el aviso de stock, la tabla de especificaciones y cada variante de color con su propia URL de producto.

Plataforma
Kaufland
Endpoint principal
/product/details
Cuota por llamada
1 solicitud
Plan gratuito
100 solicitudes / mesdespués, desde 30 € / mes
Lo que obtienes

Qué devuelve la API de datos de productos de Kaufland

La respuesta incluye primero la identidad del producto: productTitle, manufacturer, productId (el ID numérico de Kaufland, repetido como asin por compatibilidad con nuestros otros endpoints de retail) y la url canónica. productRating y countReview reflejan el agregado (4,7 con 57 reseñas en el ejemplo de abajo), mientras que productDescription y la lista clave/valor productDetails (Modell, Hersteller, Maße, Lieferumfang) contienen el contenido en alemán que subió el vendedor.

El contexto de marketplace es donde Kaufland se diferencia de Otto o Lidl. soldBy nombra al comerciante detrás de la oferta actual, warehouseAvailability contiene la frase de escasez o de stock que muestra Kaufland ("Nur noch 1 zu diesem Preis" o "Nur noch 5 Stück auf Lager") y price junto con shippingPrice describen la oferta de ese comerciante en EUR. imageUrlList lista las imágenes de media.cdn.kaufland.de en 1024×1024.

variations agrupa la dimensión de color o talla (variationName "Farbe") y cada valor lleva su propio dpUrl, asin, indicador available, imagen y, cuando el vendedor lo define, precio. Como Kaufland crea una página de producto distinta por variante, dpUrl es lo que pasas a la siguiente llamada para cubrir toda la familia.

  • productTitle, manufacturer, productDescription y la tabla de especificaciones productDetails
  • soldBy: el comerciante del marketplace detrás de la oferta mostrada
  • warehouseAvailability con los mensajes de stock y escasez de Kaufland
  • price y shippingPrice como campos numéricos en EUR, y retailPrice cuando hay precio tachado
  • productRating y countReview agregados de todo el anuncio
  • imageUrlList y mainImage de media.cdn.kaufland.de
  • variations[] con dpUrl, asin, available, imageUrl y price por variante
Casos de uso

Lo que los equipos construyen con la API de datos de productos de Kaufland

Monitorización de vendedores del marketplace

Las marcas vuelven a consultar su catálogo en kaufland.de para ver qué comerciante tiene cada oferta, si aparecen revendedores no autorizados y si se ha modificado el contenido del producto.

Emparejamiento de catálogos para publicar en varios canales

Los vendedores que publican en Amazon u Otto emparejan sus artículos con los anuncios de kaufland.de mediante título, fabricante, productDetails e imágenes antes de crear o reclamar una oferta.

Rastreo de familias de variantes

Empieza por un color y sigue cada dpUrl de variations[] para obtener precio, disponibilidad y vendedor de toda la familia de productos con unas pocas solicitudes.

Feeds para comparadores de precios

Los comparadores de precios muestran la oferta de kaufland.de con el nombre del vendedor, los gastos de envío y la línea de escasez, para que los usuarios entiendan por qué una oferta es barata y cuánto puede durar.

Cómo funciona

API de datos de productos de Kaufland: solicitud y respuesta de ejemplo

Llama a GET /kfl/product/details con la URL del producto. Basta con la forma corta https://www.kaufland.de/product/<id>/; la URL larga del navegador con id_unit y parámetros de seguimiento también funciona. Solo hacen falta solicitudes GET: sin sesión, sin cookies y sin configurar proxies.

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"

Respuesta (abreviada)

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"
        }
      ]
    }
  ]
}
API de datos de productos de Kaufland: campos de la respuesta de ejemplo de /kfl/product/details
API de datos de productos de Kaufland: campos de la respuesta de ejemplo de /kfl/product/details

soldBy es el campo que debes leer antes de fiarte de un precio. Kaufland muestra por defecto la oferta elegible más barata, así que el vendedor puede cambiar entre dos llamadas aunque productId sea el mismo; la frase incluye el nombre de la tienda tal como lo imprime Kaufland ("Verkauf durch gobuytech"). sellerId está presente, pero es corto y no siempre significativo: usa el nombre de soldBy como clave de tu tabla de vendedores.

warehouseAvailability es una frase de texto libre, no un número. "Nur noch 1 zu diesem Preis" significa que la oferta actual es limitada, no que el producto esté casi agotado: otro vendedor puede tener más unidades a un precio mayor. Extrae el dígito si necesitas una cantidad, pero guarda también el texto original.

Si el ID no existe, recibes un 404 con statusMessage "not found for parameter". manufacturer puede ser null cuando el vendedor no lo rellenó, e imageUrlList puede estar vacío en anuncios escasos: ambos reflejan fielmente la página, no son fallos del parser.

Endpoints relacionados

GET/kfl/product/details

Detalles del producto. Página de producto por URL: oferta principal con vendedor, precio, envío, línea de stock, variantes, especificaciones e imágenes.

GET/kfl/product/reviews

Reseñas. Reseñas de clientes paginadas por ID de producto de Kaufland.

GET/kfl/product/search

Buscar productos. Búsqueda por palabra clave con paginación y ordenación: precio, valoración, plazo de entrega e indicador de patrocinado en cada resultado.

Referencia completa de la API
Precios

Precios de la API de datos de productos de Kaufland: paga por solicitud

Una página de producto es una solicitud, tenga los vendedores o variantes que tenga. Las 100 solicitudes al mes del nivel gratuito cubren el prototipado; Starter (5000 solicitudes, 30 €) actualiza cada día unos 160 anuncios de Kaufland, Production (50.000, 80 €) unos 1600 y Business (300.000, 300 €) unos 10.000. Las respuestas 5xx del sitio de origen nunca se cobran.

Free
100 solicitudes / mes
Starter
5000 solicitudes · 30 €
Production
50.000 solicitudes · 80 €
Business
300.000 solicitudes · 300 €

API de datos de productos de Kaufland: preguntas frecuentes

¿La respuesta lista todos los vendedores de un producto?

Devuelve la oferta que Kaufland muestra por defecto (normalmente la más barata) con su soldBy, price y shippingPrice. Las ofertas de otros vendedores no se enumeran; consultar a lo largo del tiempo te muestra qué comerciantes se quedan con la posición por defecto.

¿Qué formato de URL debo pasar?

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.

¿Las variantes de color o talla son productos distintos?

Sí. Cada variante tiene su propio productId y su propia página; el array variations te da cada variante hermana con dpUrl, asin y available para que puedas solicitarlas una a una.

¿Kaufland solo está disponible para Alemania?

Este endpoint cubre kaufland.de, el marketplace alemán, con precios en EUR con IVA incluido y contenido en alemán. No hay parámetro domainCode.

¿Dónde obtengo las reseñas de clientes?

GET /kfl/product/reviews con productId y un page opcional devuelve las reseñas con valoración, título, texto, fecha, la variante que compró el autor y un indicador de verificación.

Consulta tu primer producto de kaufland.de

Regístrate gratis, pega una URL de producto de kaufland.de y recibe vendedor, precio, línea de stock y variantes en JSON: 100 solicitudes al mes incluidas.