Lidl GB Scraper: Prices, Lidl Plus & Weekly Offers
Pricing
from $3.20 / 1,000 products
Lidl GB Scraper: Prices, Lidl Plus & Weekly Offers
Scrape Lidl GB (lidl.co.uk) products and prices: weekly food offers, Lidl Plus prices with their dates, Middle of Lidl specials, search, pages, the whole published range or product URLs. Gets price, Lidl Plus price, unit price and in-store dates. UK home connections.
Pricing
from $3.20 / 1,000 products
Rating
0.0
(0)
Developer
Zaiq
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
6 days ago
Last modified
Categories
Share
Get products and prices from Lidl GB (lidl.co.uk) as structured data: price, Lidl Plus price with its dates, was price, unit price, weekly offers, Middle of Lidl specials with their in-store dates, size, category and image. Read the weekly offers, the whole range lidl.co.uk publishes, searches, category and offer pages, or products by URL.
The Actor reads the same product data the Lidl GB website shows any visitor, through home (residential) internet connections in Great Britain. It does not log in and needs no account or Lidl Plus app.
What it does
- Weekly offers: every offer page linked from Lidl's Food Offers and Middle of Lidl pages: Lidl Plus offers (current and upcoming), Pick of the Week, themed food weeks and Middle of Lidl specials.
- Lidl Plus prices with the dates they apply, including multi-buys ("3 for £1.50 with Lidl Plus").
- Whole published range: every product lidl.co.uk lists (704 on 4 October 2026). Lidl GB does not sell groceries online, so the site shows a changing selection rather than the full store range.
- Search lidl.co.uk for any words. When Lidl answers a search with an offer page, that page's products are returned.
- Pages: category pages (
/h/...,/c/...s...) and offer pages (/c/...a...). - Product lookups: product page URLs or product IDs, 20 per request.
- One clean row per product: a product found on two offer pages is written and charged once.
- Unit prices normalised to a number and a unit, and pack sizes normalised to grams, millilitres or items.
- Run summary in the key-value store (
RUN-SUMMARY), including offer pages that Lidl links but that are not live yet.
Who uses it
- Deal and price comparison sites publishing Lidl's weekly offers and Lidl Plus prices.
- Brands and analysts tracking which products Lidl promotes, at what price and for which dates.
- Grocery apps that show members' prices next to shelf prices.
Example
Runs on 4 October 2026, through UK home connections:
| Input | Result |
|---|---|
| Weekly offers | 436 products from 9 offer pages in 13 seconds; 276 with a Lidl Plus price and its dates, 2 more with a Lidl Plus offer Lidl states only in words. 2 products Lidl shows without a price were written free. Two pages Lidl linked were not live (HTTP 404 for any visitor); they are listed in the run summary, free. |
| Whole published range | 704 products in 17 seconds (12 requests). |
| Lidl Plus upcoming offers page | 40 products: 38 with a price, 2 that Lidl shows without a price (written free). |
| Three searches (chocolate, wine, bread) | 55 and 26 products; Lidl sends a search for bread to an information page without products, so it returns none. |
Input
{"weeklyOffers": true,"wholeRange": false,"searchTerms": [],"categoryUrls": ["https://www.lidl.co.uk/c/lidl-plus-offers-current/a10053222"],"productUrls": ["10055452"],"offersOnly": false,"maxItems": 1000}
| Field | What it does |
|---|---|
weeklyOffers | Read every offer page linked from Food Offers and Middle of Lidl. |
wholeRange | Read every product lidl.co.uk lists. |
searchTerms | Words to search for on lidl.co.uk. |
categoryUrls | Category or offer pages such as https://www.lidl.co.uk/h/food-cupboard/h10096095. |
productUrls | Product page URLs or IDs such as 10055452. Up to 5,000. |
offersOnly | Keep only products with a Lidl Plus price, a discount or a limited in-store period. The others are not charged. |
maxItems | Stop after this many products (default 100; 0 means no limit). |
proxyConfiguration, maxConcurrency | UK home connections by default; inputs worked on at once (default 4). |
Output
One row per product. A row from the upcoming Lidl Plus offers page:
{"retailer": "Lidl GB","productId": "10055812","sku": "10055812","gtin": null,"name": "DELUXE Speciality Teas Assorted","brand": "DELUXE","size": "125g","quantity": 125.0,"quantityUnit": "g","packCount": null,"price": 0.99,"wasPrice": null,"currency": "GBP","unitPrice": 7.92,"unitPriceUnit": "kg","memberPrice": 0.79,"memberPriceProgram": "Lidl Plus","memberPriceValidFrom": "2026-10-08","memberPriceValidTo": "2026-10-14","onOffer": true,"promotionText": "With Lidl Plus SAVE £0.20","promotionType": "member-price","offerStartDate": "2026-10-08","offerEndDate": "2026-10-14","promotions": [{"text": "With Lidl Plus SAVE £0.20", "type": "member-price", "id": null, "validFrom": "2026-10-08","validTo": "2026-10-14", "memberOnly": true, "requiredQuantity": null, "price": 0.79}],"available": false,"availability": "coming_soon","availabilityText": "In store from 08.10","category": "Food & Drink > Coffee, tea & cocoa","categoryPath": ["Food & Drink", "Coffee, tea & cocoa"],"imageUrl": "https://imgproxy-retcat.assets.schwarz/D9PY9csObHh6rEXFPbnh_Dd7pJSXV5HPe5wDAViqoq4/sm:0/exar:1:ce/w:427/h:320/cz/M6Ly9wcm9kLWNhd/GFsb2ctbWVkaWEvdWsvMS80ODZEOUNEMTVGNjc2RTYzMjhBRkU4RDA/3MDY3MzNDQzk3RDc5MDcyMjVGNTA4OTZDRkE1ODFCOTFCNjBFQTM4LmpwZw.jpg","productUrl": "https://www.lidl.co.uk/p/deluxe-speciality-teas-assorted/p10055812","rating": null,"reviewCount": null,"sponsored": false,"gtins": [],"description": "Get 20p off the regular price with the Lidl Plus app 08.10 - 14.10","sourceType": "category","source": "Lidl Plus Offers - Upcoming Deals","position": 14,"scrapedAt": "2026-10-04T16:09:11Z","charged": true}
priceis the regular shelf price;memberPriceis the Lidl Plus price for the dates given. For a Lidl Plus multi-buy ("3 for £1.50")memberPriceis the price per item when buying that many, and the deal itself is inpromotions(requiredQuantity3,price1.50).- Lidl quotes unit prices for the Lidl Plus price; the Actor converts them to the regular price so
unitPricealways matchesprice. availabilityisin_store, orcoming_soonwith the in-store date inavailabilityText. Notes such as "Available in England only" are added there too.- Lidl does not publish barcodes, ratings or stock levels online, so those fields are empty.
- The same fields are used by our other UK grocery scrapers (Waitrose, Ocado, ALDI UK), so their data can be joined.
Use it from code, automations and AI agents
- API: run it and get the results in one call:
POST https://api.apify.com/v2/acts/zaiq~lidl-gb-scraper/run-sync-get-dataset-items?token=YOUR_TOKENwith the input as JSON. The API tab on this page has ready-made Python, JavaScript and cURL examples. - Python (
pip install apify-client):
from apify_client import ApifyClientclient = ApifyClient("YOUR_TOKEN")run = client.actor("zaiq/lidl-gb-scraper").call(run_input={'searchTerms': ['chocolate'], 'maxItems': 20})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item)
- No code: connect it to Google Sheets, Zapier, Make or n8n from the Integrations tab, schedule runs in Apify Console, and get a webhook when a run finishes.
- AI agents (MCP): add it as a tool to Claude, Cursor or any MCP client through Apify's MCP server:
https://mcp.apify.com?tools=zaiq/lidl-gb-scraper.
Pricing
$4.00 per 1,000 products (event product-scraped, $0.004 per product row). Apify platform usage is included.
You pay only for product rows with a price. Searches that find nothing, failed or blocked requests, products not found, products found again by a second input and products Lidl shows without a price cost nothing. Examples: the 20-product test input costs $0.08; the weekly offers (436 products) cost $1.74; the whole range (704) costs $2.82.
Limits
- lidl.co.uk shows a few hundred products at a time, not the full store range; the Actor returns what is published.
- Prices are national prices shown on the website; Lidl Plus prices need the app in store.
- The Actor reads what the website shows; if Lidl changes its site, the Actor needs an update (failed inputs are free and listed in the run summary).
FAQ
Does it need a Lidl Plus account? No. Lidl Plus prices are shown on the public website; the Actor reads them without logging in.
When do weekly offers change? Lidl's food offers and Middle of Lidl specials start on Thursdays and Sundays, and upcoming Lidl Plus offers are listed ahead. Schedule a run twice a week.
Is it legal? The Actor reads data the website shows to any visitor. Check Lidl's terms and the law that applies to your use before you use the data.
This Actor is not affiliated with Lidl.