Tesco UK Grocery Scraper
Pricing
from $3.00 / 1,000 product results
Go to Apify Store
Tesco UK Grocery Scraper
Scrapes product listings from tesco.com/groceries — returns names, prices, unit prices, brands, Clubcard offers, and sizes for any search query.
Pricing
from $3.00 / 1,000 product results
Rating
0.0
(0)
Developer
Siddhant Mehta
Maintained by Community
Actor stats
0
Bookmarked
2
Total users
0
Monthly active users
3 days ago
Last modified
Categories
Share
Scrapes product listings from tesco.com/groceries — the UK's largest supermarket.
What it does
Search for any product and get structured data including:
- Product name and brand
- Price (£) and unit price (e.g. £0.62/litre)
- Unit size (e.g. 400g, 2 pints, 6 pack)
- Clubcard offers and promotions
- Image URL and product page URL
- Product ID (Tesco's internal ID)
Input
| Field | Type | Description |
|---|---|---|
queries | string[] | Search terms (e.g. ["baked beans", "milk"]) |
maxResultsPerQuery | integer | Max products per query (default: 20, max: 100) |
Output
Each result is a JSON object:
{"store": "tesco","query": "baked beans","name": "Heinz Beanz 415g","brand": "Heinz","price": 1.65,"unitPrice": 0.4,"unitPriceMeasure": "per 100g","unitSize": "415g","onOffer": true,"offerDescription": "Clubcard Price: £1.25","imageUrl": "https://...","productUrl": "https://www.tesco.com/groceries/en-GB/products/...","productId": "123456789","scrapedAt": "2026-03-28T12:00:00.000Z"}
Notes
- Uses UK residential proxies to access Tesco (required due to Akamai bot protection)
- Establishes a session on the Tesco homepage before searching, to pass bot detection
- CSS class selectors use the
gyT8MW_prefix (Tesco's current naming convention) — may need updating if Tesco redeploys