Lidl Scraper avatar

Lidl Scraper

Pricing

from $1.80 / 1,000 results

Go to Apify Store
Lidl Scraper

Lidl Scraper

Scrape product listings from lidl.de categories, subcategories, and search results.

Pricing

from $1.80 / 1,000 results

Rating

0.0

(0)

Developer

One House

One House

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Extract product listings from lidl.de — any category, subcategory, or search results — including price, discount, rating, availability, and images, by calling Lidl's own JSON search API directly.

What does Lidl Scraper do?

This Actor scrapes product data from lidl.de category pages, subcategory pages, and search results. Give it one or more category URLs (e.g. https://www.lidl.de/c/wohnen-einrichtung/s10067762) or plain keywords (e.g. silvercrest), and it returns every matching product with title, brand, price, discount, rating, stock status, and images — no browser rendering needed, so runs are fast and cheap. Use the Apify platform to schedule recurring price/catalog monitoring, export results via API, or integrate with your own pipeline.

Why use Lidl Scraper?

  • Price and discount tracking — monitor Lidl's rotating weekly deals and "Mega Schnäppchen" discounts across whole categories.
  • Catalog monitoring — track new products, availability, and rating changes for a category over time.
  • Market research — pull structured pricing and assortment data for competitor analysis.

How to use Lidl Scraper

  1. Open this Actor and click Start.
  2. Add one or more Start URLs — copy any lidl.de category or subcategory URL from your browser (e.g. https://www.lidl.de/c/wohnen-einrichtung/s10067762 or https://www.lidl.de/h/garten-balkon/h10067558), or a /q/api/... URL if you already have one.
  3. Alternatively (or in addition), add plain keywords under Search queries — no URL needed.
  4. Optionally set Sort by to control result order.
  5. Set Max items per source to cap how many products come back per URL/query (0 = all matching products).
  6. Run and download results from the Dataset tab.

Input example

{
"startUrls": [
{ "url": "https://www.lidl.de/c/wohnen-einrichtung/s10067762" },
{ "url": "https://www.lidl.de/h/garten-balkon/h10067558" }
],
"searchQueries": ["silvercrest"],
"maxItemsPerSource": 200
}

Output example

{
"productId": 100407498,
"title": "Bettwäsche Mikrofaser Seersucker, 135 x 200 cm (Blumen)",
"brand": "LIVARNO®",
"url": "https://www.lidl.de/p/livarno-bettwaesche-mikrofaser-seersucker-135-x-200-cm/p100407498004",
"price": 4.99,
"currency": "EUR",
"recommendedPrice": 5.99,
"discountPercentage": 17,
"rating": 4.2,
"ratingCount": 11,
"onlineAvailable": true,
"category": "Kategorien/Wohnen & Einrichten/Heimtextilien/Bettwäsche/Seersucker Bettwäsche",
"source": "www.lidl.de",
"scrapedAt": "2026-08-09T00:00:00.000Z"
}

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

Data table

FieldDescription
title / fullTitleProduct name (short and brand-prefixed)
brandBrand name
price / currencyCurrent price
recommendedPrice / discountPercentageReference price and discount, when on offer
basePriceUnit price (e.g. price per liter), when applicable
rating / ratingCountAverage rating and review count
onlineAvailable / availabilityTextStock status
image / imagesProduct image URLs
category / categoryPathCategory breadcrumb
urlProduct page URL
rawFull unmodified API item, for any field not mapped above

Tips

  • Start with a small Max items per source to confirm results look right before scaling up.
  • Combine several category URLs and search queries in a single run — each is fetched and paginated independently.
  • raw always contains the complete original API response item, so nothing is lost even if a named field mapping goes stale.