Shopping · Lidl

API de surveillance des prix Lidl

L’API de surveillance des prix Lidl vous fournit des données Lidl 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

Lidl n'exploite pas de marketplace et ne fait presque jamais varier un prix de quelques centimes. Sur lidl.de, les prix évoluent par paliers liés aux campagnes : un article est lancé à son prix de campagne, reçoit un prix barré retailPrice et un badge priceSaving lorsqu'il est réduit, s'épuise – available passe à false – puis revient des semaines ou des mois plus tard, parfois sous forme de nouvelle révision avec une nouvelle référence. Surveiller Lidl consiste donc à saisir ces paliers et ce qui se passe entre eux. L'API de surveillance des prix Lidl d'everydata.io, c'est notre endpoint de détails produit interrogé à l'intervalle de votre choix, qui renvoie à chaque fois les champs commerciaux exacts de la page.

Plateforme
Lidl
Endpoint principal
/lookup-product-details
Quota par appel
1 requête
Offre gratuite
100 req. / moispuis à partir de 30 € / mois
Ce que vous obtenez

Ce que renvoie l’API de surveillance des prix Lidl

Il n'existe pas d'endpoint d'historique des prix pour lidl.de. Chaque appel effectue une récupération en direct et renvoie les valeurs actuelles ; vous les ajoutez à votre propre table et en déduisez l'historique. Au rythme de Lidl, c'est simple : une ou deux interrogations par jour et par article enregistrent chaque palier de campagne, et l'indicateur available ainsi qu'un 404 marquent la fin de vie d'un article.

À chaque interrogation, vous recevez price, retailPrice et priceSaving (le texte du badge Lidl, vide en l'absence de réduction), shippingPrice – 5,95 pour les colis standard, 0 lorsque Lidl l'offre –, ainsi que available, warehouseAvailability ("lieferbar") et deliveryMessage ("Sofort lieferbar ! In 3 Arbeitstagen bei dir"). Pour un suivi à l'échelle d'une catégorie, GET /ldl/search-by-keyword avec sortBy=price, price-desc, ratingScore-desc ou discountPercentage-desc renvoie price et retailPrice pour chaque vignette en un seul appel.

  • price, retailPrice et priceSaving pour distinguer les réductions de campagne des prix habituels
  • shippingPrice (5,95 ou 0) pour que les promotions sur la livraison apparaissent dans votre historique
  • Booléen available et deliveryMessage pour consigner ruptures et réassorts
  • productId pour une identification stable lors des relances d'une même URL
  • Balayages par recherche avec price, price-desc, ratingScore-desc et discountPercentage-desc
  • Temps réel à chaque appel ; les erreurs côté lidl.de ne sont pas facturées
Cas d’usage

Ce que les équipes construisent avec l’API de surveillance des prix Lidl

Archives de prix Parkside et marques propres

Les passionnés de bricolage et les sites de tests enregistrent chaque prix de campagne d'un modèle Parkside, pour que les lecteurs sachent si 23,99 est le prix habituel ou une vraie réduction.

Alertes bons plans qui tiennent compte des ruptures

Les plateformes de bons plans signalent une nouvelle réduction (apparition de retailPrice) et cessent d'en faire la promotion dès qu'available passe à false – plus de liens vers des articles épuisés.

Benchmark face au discounter

Les distributeurs concurrents comparent chaque semaine le prix de campagne de Lidl et ses 5,95 de frais de port avec leur prix livré pour des produits de marque propre équivalents.

Analyse du calendrier promotionnel

Les analystes agrègent les relevés de plusieurs catégories pour déterminer la durée des campagnes lidl.de, la profondeur des réductions et la vitesse à laquelle les articles populaires s'épuisent.

Comment ça marche

API de surveillance des prix Lidl : exemple de requête et de réponse

Enregistrez l'URL lidl.de (ou simplement le numéro p dans une URL générique) de chaque article et appelez GET /ldl/lookup-product-details selon votre planning. L'exemple montre un double chargeur Parkside de la gamme 20 V ; seuls les champs utiles à la surveillance sont affichés.

GET /ldl/lookup-product-details

curl "https://api.everydata.io/ldl/lookup-product-details?url=https%3A%2F%2Fwww.lidl.de%2Fp%2Fparkside-20-v-2-x-4-5-a-akku-doppelladegeraet-pdslg-20-b1-ohne-akku%2Fp100398025" \
  -H "x-api-key: YOUR_API_KEY"

Réponse (abrégée)

200 OK · application/json
{
  "responseStatus": "PRODUCT_FOUND_RESPONSE",
  "productTitle": "PARKSIDE® 20 V / 2 x 4,5 A Akku-Doppelladegerät »PDSLG 20 B1«, ohne Akku",
  "manufacturer": "PARKSIDE®",
  "productId": "100398025",
  "price": 23.99,
  "retailPrice": 0,
  "priceSaving": "",
  "shippingPrice": 5.95,
  "warehouseAvailability": "lieferbar",
  "deliveryMessage": "Sofort lieferbar! In 3 Arbeitstagen bei dir",
  "available": true,
  "countReview": 380,
  "productRating": "4.9"
}
API de surveillance des prix Lidl : champs de l’exemple de réponse de /ldl/lookup-product-details
API de surveillance des prix Lidl : champs de l’exemple de réponse de /ldl/lookup-product-details

Votre table d'historique : observedAt, productId, price, retailPrice, priceSaving, shippingPrice, available, deliveryMessage. Déduisez une campaignPhase par ligne – regular (retailPrice à 0, priceSaving vide), reduced (retailPrice > price), soldOut (available à false) et delisted (404) – et vous pourrez tracer le cycle de vie de chaque article, compter combien de jours a duré une réduction et combien de fois un outil Parkside est revenu au même prix.

Conseils d'interrogation : lidl.de change ses prix au lancement des campagnes, généralement le lundi et le jeudi matin, et les outils populaires s'épuisent dans la journée. Une interrogation après 7 h (heure de Paris) et une autre le soir captent presque tout ; une interrogation horaire ne vaut la peine que les jours de lancement d'articles très demandés.

Traitez le 404 comme un état, pas comme une erreur : l'article a quitté la boutique. Conservez la ligne, marquez-la delisted et prévoyez une vérification peu fréquente – de nombreux articles Lidl reviennent sous le même numéro p au cycle suivant. Les réponses 502/503 côté source ne sont pas facturées ; réessayez simplement au passage suivant.

Endpoints associés

GET/ldl/lookup-product-details

Détails du produit. Page produit par URL : titre, marque, prix, livraison, note, caractéristiques et images.

GET/ldl/search-by-keyword

Rechercher des produits. Recherche par mot-clé avec pagination et tri : prix, marque et statut de livraison par article.

GET/ldl/lookup-product-reviews

Avis. Avis paginés et triables par numéro d'article Lidl.

Référence complète de l’API
Tarifs

Tarifs de l’API de surveillance des prix Lidl : payez à la requête

Chaque interrogation compte pour une requête. Suivre 80 articles deux fois par jour représente environ 4 800 requêtes par mois – l'offre Starter (30 €). Ajoutez des balayages de recherche ou une liste de suivi plus longue, et l'offre Production (50 000 requêtes, 80 €) est la bonne taille ; l'offre Business (300 000, 300 €) couvre plusieurs milliers d'articles au même rythme. Les échecs côté lidl.de ne sont jamais facturés.

Free
100 req. / mois
Starter
5 000 req. · 30 €
Production
50 000 req. · 80 €
Business
300 000 req. · 300 €

API de surveillance des prix Lidl : questions fréquentes

Fournissez-vous l'historique des prix des articles lidl.de ?

Non. La surveillance consiste à interroger de nouveau GET /ldl/lookup-product-details et à stocker chaque résultat. Le schéma en quatre phases décrit ci-dessus vous donne un historique exploitable dès le premier cycle de campagne.

Comment reconnaître une réduction ?

retailPrice devient supérieur à price et priceSaving contient le texte du badge Lidl. Au prix habituel, retailPrice vaut 0 et priceSaving est une chaîne vide.

Que se passe-t-il quand un article est épuisé ?

available passe à false tant que la page existe ; plus tard, la page peut renvoyer un 404 lorsque Lidl retire l'article. Les deux états méritent d'être stockés – les réassorts sous le même numéro p sont fréquents.

La livraison est-elle incluse dans le prix ?

Non. price est le prix de l'article TTC ; shippingPrice est séparé et vaut le plus souvent 5,95 EUR par commande. Additionnez les deux pour comparer des prix livrés.

Puis-je surveiller toute une catégorie d'un coup ?

Utilisez GET /ldl/search-by-keyword avec sortBy=discountPercentage-desc ou price pour obtenir price, retailPrice et available pour jusqu'à 50 vignettes par requête, puis n'interrogez individuellement que les pages produit des articles qui ont changé.

Les magasins Lidl ou d'autres pays sont-ils couverts ?

Seule la boutique en ligne allemande lidl.de est couverte. Les prix des prospectus en magasin et les autres boutiques Lidl nationales ne font pas partie de cet endpoint.

Commencez à suivre les prix de campagne lidl.de

Un compte gratuit, une requête GET par interrogation, et votre historique des prix Lidl commence avec la campagne du jour.