primaryCategoryId
Optional
Lidl page id of the primary category
Lidl.de Products Scraper
Pricing
$1.00 / 1,000 products
Public Lidl.de online-shop products from the official sitemap: price, struck-through price and discount, unit price, EAN/GTIN, brand, category, stock, rating, images, attributes, variants. $1.00 per 1,000 products, no start fee. HTTP only, robots.txt respected.
recordType
Optional
"product" for product rows; "run-notice" for the single free notice row written when a run stops early, matches nothing, or finds no changes
tier
Optional
"detail": the row was read from the product page (the only tier; the sitemap carries URLs only)
country
Optional
productId
Optional
Lidl product id (the number after /p in the URL)
erpNumber
Optional
Lidl ERP number of the product
variantId
Optional
Id of the variant shown on the page
sku
Optional
schema.org sku from JSON-LD
ean
Optional
GTIN/EAN barcode, check-digit validated (8/12/13/14 digits); null when Lidl publishes none or only an invalid value
gtin
Optional
Same as ean (check-digit validated GTIN), for compatibility
eans
Optional
All barcodes exactly as published on the page (raw, not validated; invalid values such as "4010090704098x" are kept here only)
ians
Optional
Lidl internal article numbers (IAN)
url
Optional
Canonical product page URL
portalUrl
Optional
Same as url (name used by other Lidl datasets)
requestedUrl
Optional
URL the Actor requested (sitemap or input) before redirects
slug
Optional
URL slug of the product
name
Optional
Full product name incl. brand, exactly the page title text as shown (whitespace trimmed only)
nameClean
Optional
Lidl's own cleaned product name (may drop a repeated brand or change its letter case); use name for the title as shown
title
Optional
Product title without brand prefix
brand
Optional
Brand name (null when Lidl shows none, e.g. many wines)
brandId
Optional
Lidl brand code
brandLogoUrl
Optional
Brand logo image URL on www.lidl.de (null when the brand has none)
brandUrl
Optional
Lidl brand or brand-category page URL; null when Lidl only links a (robots-disallowed) search page
category
Optional
Lidl shop category path, e.g. Kategorien/Weinwelt/Weinart/Rotwein
categoryLvl0
Optional
Top-level category (first level under "Kategorien")
categoryLvl1
Optional
Second category level
categoryLvl2
Optional
Third category level
categoryPath
Optional
Category levels as a list
categoryBreadcrumbs
Optional
Every navigation breadcrumb the product is listed under, "A > B > C"
primaryCategoryId
Optional
Lidl page id of the primary category
price
Optional
Current online price in EUR (incl. VAT)
currency
Optional
Currency code, EUR
priceNormal
Optional
Struck-through reference price (previous or recommended price) when Lidl shows one
recommendedPrice
Optional
Manufacturer recommended retail price (UVP) when shown
isOnOffer
Optional
true when a reference price above the current price is shown
discountPercent
Optional
Discount percentage as displayed by Lidl
discountAbsolute
Optional
Discount in EUR as displayed by Lidl
discountText
Optional
Discount text as printed, e.g. "140 € billiger" (falls back to the promotion hint)
promotionHint
Optional
Promotion hint badge, e.g. "Mega Schnäppchen"
priceValidFrom
Optional
Start time of the current price (ISO)
priceValidUntil
Optional
End time of the current price when published
comparePrice
Optional
Unit price (Grundpreis) in EUR per compareUnit
compareUnit
Optional
Unit of the unit price, e.g. l, kg
compareText
Optional
Unit price as printed, e.g. "1 l = 13.32"
packagingAmount
Optional
Pack size amount
packagingUnit
Optional
Pack size unit
vatPercent
Optional
VAT rate in percent
deliveryCharge
Optional
Home delivery charge in EUR
freeDelivery
Optional
true when delivery is free
deliveryTimeDays
Optional
Delivery time in working days
deliveryText
Optional
Delivery promise as printed
returnText
Optional
Return policy line as printed
deliveryByForwarder
Optional
true for bulky goods delivered by freight forwarder
availability
Optional
schema.org availability from JSON-LD, e.g. OnlineOnly, InStock, OutOfStock
onlineAvailable
Optional
true when the product can be ordered online now
availabilityIndicator
Optional
Lidl stock indicator code (3 = available, 1 = sold out in samples)
availabilityBadges
Optional
Availability badges as printed, e.g. "lieferbar"
availableInStores
Optional
true when Lidl flags the product as also sold in stores
assortment
Optional
PERMANENT_ASSORTMENT or PROMOTIONAL_ASSORTMENT
labels
Optional
Ribbons / labels shown on the product, e.g. "Top Kundenbewertungen"
hasLidlPlusOffer
Optional
true when a Lidl Plus offer block is present
ratingAverage
Optional
Average customer rating (1-5)
ratingCount
Optional
Number of ratings
reviewCount
Optional
Number of reviews (JSON-LD)
imageUrl
Optional
Main product image URL
imageUrls
Optional
All gallery image URLs
description
Optional
Plain-text description: key-facts text, else JSON-LD description, else text of the long description
descriptionHtml
Optional
Short description HTML (omitted in compact mode)
longDescriptionText
Optional
Full product description as plain text (omitted in compact mode)
attributes
Optional
Product attribute table (Produktmerkmale) as dynamic key/value pairs, e.g. Rebsorte, Herkunft; keys vary by product
alcoholic
Optional
true for alcoholic products
minimumAge
Optional
Minimum buyer age when an age check applies (e.g. 18)
ageNotice
Optional
Age restriction notice as printed
seals
Optional
Seals / awards shown (alt text)
energyClass
Optional
EU energy efficiency class, e.g. E
energyLabels
Optional
All energy efficiency classes published
energyLabelUrl
Optional
Energy label image/PDF URL
energyFicheUrl
Optional
EU product information sheet (fiche) URL
pdfManualUrls
Optional
Links to PDF manuals / data sheets
variantCount
Optional
Number of variants (sizes, colours)
variants
Optional
Variants: erpNumber, title, attributes, price, ean, onlineAvailable, url
firstOnlineDate
Optional
First date the product was online (null when Lidl shows the placeholder 2000-01-01)
gs1SegmentCode
Optional
GS1 GPC segment code
scrapedAt
Optional
ISO time the page was read
source
Optional
Data source note
reason
Optional
run-notice only: why the notice was written, for example maxItems, blocked, no-match or no-changes
truncatedAfter
Optional
run-notice only: products delivered before stopping
charged
Optional
run-notice only: always false (notice is free)
message
Optional
run-notice only: human-readable explanation