Lidl Scraper
Pricing
from $1.80 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
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
- Open this Actor and click Start.
- 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/s10067762orhttps://www.lidl.de/h/garten-balkon/h10067558), or a/q/api/...URL if you already have one. - Alternatively (or in addition), add plain keywords under Search queries — no URL needed.
- Optionally set Sort by to control result order.
- Set Max items per source to cap how many products come back per URL/query (0 = all matching products).
- 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
| Field | Description |
|---|---|
title / fullTitle | Product name (short and brand-prefixed) |
brand | Brand name |
price / currency | Current price |
recommendedPrice / discountPercentage | Reference price and discount, when on offer |
basePrice | Unit price (e.g. price per liter), when applicable |
rating / ratingCount | Average rating and review count |
onlineAvailable / availabilityText | Stock status |
image / images | Product image URLs |
category / categoryPath | Category breadcrumb |
url | Product page URL |
raw | Full 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.
rawalways contains the complete original API response item, so nothing is lost even if a named field mapping goes stale.