Lidl Scraper — European Grocery Prices & Weekly Offers
Pricing
from $2.00 / 1,000 result scrapeds
Lidl Scraper — European Grocery Prices & Weekly Offers
Scrape product data from Lidl's online store. Extract grocery items, weekly offers, prices, categories, and product details from Lidl across 30+ European countries. No login or cookies required.
Pricing
from $2.00 / 1,000 result scrapeds
Rating
0.0
(0)
Developer
Studio Amba
Maintained by CommunityActor stats
0
Bookmarked
21
Total users
5
Monthly active users
34 days
Issues response
6 days ago
Last modified
Categories
Share
Lidl Scraper — European Grocery Products, Prices & Weekly Offers
Scrape product data from Lidl's online store across 30+ European countries. Extract product names, prices, brands, weekly offers, discounts, stock status, and category information. No login or cookies required.
What does Lidl Scraper do?
This scraper uses Lidl's internal search API to collect structured product data at scale. It supports all Lidl country stores and returns clean, structured JSON output.
Key features:
- Search products by keyword across any Lidl country store
- Extract current prices and original/strikethrough prices for discount tracking
- Get discount percentages for weekly offers and promotions
- Monitor stock availability for any product
- Support for 30+ European countries with a single actor
- Sort by relevance, price, discount, rating, or popularity
Use cases
- Price monitoring — Track grocery prices over time across Lidl stores
- Weekly offers tracking — Get notified about new Lidl deals and discounts
- Competitor analysis — Compare Lidl prices with other European grocery chains
- Market research — Analyze product assortment across different countries
- Deal hunting — Find the biggest discounts automatically with discount sorting
Supported countries
Belgium, Netherlands, Germany, France, Austria, Poland, Italy, Spain, United Kingdom, Czech Republic, Portugal, Denmark, Sweden, Finland, Hungary, Romania, Bulgaria, Greece, Croatia, Slovenia, Slovakia, Lithuania, Latvia, Estonia, Ireland, Luxembourg, Switzerland, Cyprus, Malta, Serbia.
Input parameters
| Parameter | Type | Description |
|---|---|---|
searchQuery | string | Search term (e.g. "chocolade", "laptop"). Leave empty for all products. |
country | string | Country code (BE, NL, DE, FR, etc.). Default: BE. |
categoryUrl | string | Direct URL to a Lidl category page (optional). |
sort | string | Sort order: relevance, price, discount, newest, rating, best selling. |
maxResults | number | Maximum products to scrape (default: 100, max: 10,000). |
proxyConfiguration | object | Proxy settings (datacenter proxies usually work). |
Output example
{"name": "PARKSIDE\u00ae Klein werkgereedschap","brand": "PARKSIDE\u00ae","price": 1.99,"currency": "EUR","originalPrice": 4.99,"discountPercentage": 60,"category": "Assortiment/Klussen/Handgereedschap","imageUrl": "https://www.lidl.be/assets/gcp123abc.jpg","description": "<ul><li>Ergonomic grip</li></ul>","inStock": true,"productId": "100401099","country": "BE","url": "https://www.lidl.be/p/nl-BE/parkside-klein-werkgereedschap/p100401099","scrapedAt": "2026-04-07T12:00:00.000Z"}
Output fields
| Field | Type | Description |
|---|---|---|
name | string | Full product name including brand |
brand | string | Brand name (SILVERCREST, LIVARNO, PARKSIDE, etc.) |
price | number | Current selling price |
currency | string | Currency code (EUR, GBP, etc.) |
originalPrice | number | Price before discount (null if no discount) |
discountPercentage | number | Discount percentage (null if no discount) |
category | string | Full category path |
imageUrl | string | Main product image URL |
description | string | Product description (HTML) |
inStock | boolean | Whether the product is available online |
productId | string | Lidl internal product ID |
country | string | Country code this product was scraped from |
url | string | Full URL to the product page |
scrapedAt | string | ISO 8601 timestamp |
Tips
- Weekly offers: Use
sort: percentageDiscount-descto find the biggest current discounts - New arrivals: Use
sort: firstOnlineDate-descto see what's new - Price comparison: Run the same search across multiple countries to compare prices
- Large exports: Set
maxResults: 10000to export full product catalogs - Datacenter proxies are usually sufficient — Lidl's API is not heavily protected
How to scrape Lidl data
- Create an Apify account (free tier available)
- Open the Lidl Scraper actor page
- Enter a search query (e.g. "koffie") and select your target country
- Click "Start" to begin scraping
- Download results as JSON, CSV, or Excel when the run finishes
You can also call the actor via the Apify API or schedule recurring runs for automated price monitoring.
Integrations
Connect Lidl Scraper results to your existing tools and workflows:
- Google Sheets — Automatic export after every run
- Slack / Email — Get notified when new deals appear or prices drop
- Webhooks — Push data to your own API endpoint
- Zapier / Make — Connect to 5,000+ apps without code
Changelog
- v0.1 (2026-04-07) — Initial release with search API support for 30 countries
Need this data on a schedule, or a custom version?
We run this scraper as a managed service for businesses: scheduled runs, deduplication, delta detection, and delivery to your inbox, Google Sheets, or API — maintenance included. We can also build a custom version with your exact fields and filters, or combine multiple sources into one feed.
See studioamba.dev/services or email hello@studioamba.dev for a free data sample. We maintain 300+ European web scrapers and answer within one business day.