Lidl Product Scraper
Pricing
from $0.90 / 1,000 products
Lidl Product Scraper
Collect Lidl supermarket product listings across 16 European countries by search query or category/product URL. Optionally include full product-page details such as descriptions, EANs, variants, and images.
Pricing
from $0.90 / 1,000 products
Rating
0.0
(0)
Developer
Scraptivo
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Lidl Product Scraper collects Lidl supermarket product listings from 16 European country shops and turns them into structured data for catalog building, price monitoring, and market research. Provide search queries or category/product URLs, run the Actor, and export titles, prices, images, availability, and optional full product-page details to JSON, CSV, Excel, or your preferred integration. Use it to monitor prices and stock, build assortment feeds, and schedule recurring collection across Lidl's European markets. Product rows are billed at $1 per 1,000, or $3 per 1,000 with full product details.
What can you automate with Lidl Product Scraper?
- Build product catalogs — collect listings with titles, prices, images, categories, and article numbers.
- Monitor prices and availability — track price changes, stock levels, and online availability across Lidl markets.
- Enrich with product details — add descriptions, EANs, variants, delivery info, energy labels, and media galleries.
- Search by keyword or category — collect from search terms such as "heissluftfritteuse" or entire category pages.
- Cover 16 countries — collect from lidl.de, lidl.fr, lidl.es, lidl.co.uk, and 12 more shops.
- Export in any format — download JSON, CSV, or Excel, or connect via the API to your pipeline.
Who is this scraper for?
| Team | Workflow |
|---|---|
| Grocery and retail analysts | Analyze Lidl's assortment and pricing strategy across Europe |
| Competitive-intelligence teams | Track price fluctuations and product availability over time |
| Data-automation teams | Replace manual copy-paste with structured, API-ready product data |
| Market researchers | Compare product lines and new arrivals across multiple country shops |
| Automation builders | Trigger runs from the API or webhooks for recurring pipelines |
What data can you collect from Lidl?
| Data group | Example fields | How it helps |
|---|---|---|
| Product identity | title, fullTitle, brand, erpNumber, productId | Stable identifiers and titles for catalog feeds |
| Pricing and availability | price, currency, currencySymbol, availability, onlineAvailable | Price and stock monitoring |
| Visuals and categories | image, images, category, categoryPath | Assortment and gallery analysis |
| Ratings and signals | ratingAverage, ratingCount, countryCode, sourceQuery | Review signals and source tracking |
| Detail enrichment | description, eans, variants, variantOptions, delivery | Full product-page data when details are enabled |
Detail-level fields are populated when fetchProductDetails is enabled and the product page returns them.
How to use Lidl Product Scraper
- Open the Actor on Apify.
- Enter search queries or paste category/product URLs from any Lidl country shop.
- Choose a country code for search, or let the URL host set it.
- Optionally enable
fetchProductDetailsfor descriptions, EANs, and variants. - Run the Actor, then export results to JSON, CSV, Excel, or the API.
{"searchQueries": ["heissluftfritteuse"],"startUrls": [{ "url": "https://www.lidl.de/h/garten-balkon/h10067558" }],"fetchProductDetails": true,"countryCode": "DE","maxItems": 100,"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }}
Example workflow
Build a weekly Lidl price-monitoring feed
- Run the Actor on a fixed category URL every Monday.
- Enable
fetchProductDetailsto capture EANs and variants. - Keep rows with a price change or an availability change in your downstream step.
- Deduplicate on
erpNumberpluscountryCode, then push the result to a spreadsheet or database.
Automate and integrate your results
- Schedule runs daily or weekly from the Apify Schedules tab, or create one schedule per search term or category.
- Webhooks can notify Slack, Zapier, or your warehouse when a run succeeds.
- Connect results to Google Sheets, Make, Zapier, a CRM, or cloud storage.
- Deduplicate downstream using the stable
erpNumber+countryCodepair; usemaxItemsto cap output.
Input reference
| Field | Type | Required | Default | What it controls |
|---|---|---|---|---|
searchQueries | array | No* | — | Product search terms (use the selected country shop) |
startUrls | array | No* | — | Lidl category, search, or product URLs |
fetchProductDetails | boolean | No | false | Whether to enrich each product from its detail page |
countryCode | string | No | — | Lidl country shop for search (ignored when a URL sets the host) |
maxItems | integer | No | 25 | Maximum products to collect |
proxyConfiguration | object | No | — | Proxy settings; residential is enabled by default |
*Provide at least one of searchQueries or startUrls.
Output example
{"productId": "276353","erpNumber": "276353","title": "SilverCrest® Heißluftfritteuse","fullTitle": "SilverCrest® Heißluftfritteuse XXL 6,5 l","brand": "SilverCrest","price": 49.99,"currency": "EUR","currencySymbol": "€","url": "https://www.lidl.de/p/silvercrest-heissluftfritteuse-xxl-6-5-l/p276353","image": "https://www.lidl.de/media/product/.../silvercrest-heissluftfritteuse-xxl-6-5-l--1.jpg","category": "Küche & Haushalt","ratingAverage": 4.5,"ratingCount": 1287,"availability": "Online verfügbar","onlineAvailable": true,"countryCode": "DE","sourceQuery": "heissluftfritteuse","detailsFetched": true,"eans": ["4056234567890"]}
How much does it cost to scrape Lidl?
Lidl Product Scraper uses pay-per-event pricing. You are billed per result you receive.
dataset-item— $1 per 1,000 product rows written to the dataset.product-details— $2 per 1,000 products enriched whenfetchProductDetailsis enabled.
A listing-only run charges only the dataset-item event. With details enabled, a row charges dataset-item plus product-details when enrichment succeeds ($3 per 1,000 combined). Apify subscription-plan discounts apply automatically. A small one-time apify-actor-start event ($0.00005) is also billed per run.
Reliability and responsible use
- Residential proxies are enabled by default for reliable collection.
- Detail fields are conditional; some pages may not return descriptions, EANs, or variants.
- Country detection is automatic from URL hosts;
countryCodeis used for search queries. - Collection is intended for public product data within your lawful-use scope; you remain responsible for complying with the site's terms.
Frequently asked questions
Can I collect full product details?
Yes. Enable fetchProductDetails to add descriptions, EANs, variants, delivery info, energy labels, and media. Enriched rows are billed under a separate product-details event.
Which Lidl countries are supported?
The Actor covers 16 Lidl country shops, including Germany, France, Spain, and the UK. For search queries, set countryCode; for URLs, the host is detected automatically.
What counts as one result?
Each product row written to the dataset counts as one dataset-item result. Rows enriched with details also trigger product-details.
Why are some fields empty?
Detail fields depend on the product page returning them. If a page omits a field, that field is left empty rather than invented.
How do I avoid duplicate records?
Key your pipeline on erpNumber plus countryCode. Use maxItems to cap output during testing.
Can I search and use URLs together?
Yes. The Actor processes search queries and start URLs in the same run.
Related Scraptivo automations
- Instacart Scraper — collect grocery and delivery platform data.
- Publix Scraper — collect grocery product data from Publix.
- Amazon Search Scraper — collect Amazon product and price data for competitor monitoring.
- eBay Product Scraper — collect eBay listings, prices, and seller data.
- Costco Product Scraper — collect Costco product data and pricing.
Support and custom workflows
Need a different field, source, or delivery workflow? Contact Scraptivo at scraptivo@gmail.com. Include the Actor name, a sample URL, required fields, and expected volume so we can assess the request.