Tesco Groceries Scraper - Prices, Clubcard Offers, Nutrition
Pricing
from $1.30 / 1,000 products
Tesco Groceries Scraper - Prices, Clubcard Offers, Nutrition
Scrape Tesco UK groceries by keyword, category or URL: price, unit price, Clubcard Price with end date, promotions, stock, ratings, plus ingredients, allergens and nutrition per 100g. $2 per 1,000 products, no monthly fee.
Pricing
from $1.30 / 1,000 products
Rating
0.0
(0)
Developer
Misha Ershov
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
22 days ago
Last modified
Categories
Security
Limited permissionsShare
Tesco Groceries Scraper: Prices, Clubcard Offers, Nutrition and Ratings
Collect Tesco (UK) grocery products by search keyword, category or product link and get clean rows for a spreadsheet, a price tracker or a database. Each row has the shelf price, unit price, promotions, the Clubcard price with its saving and end date, stock status, brand, department path and, in full-detail mode, ingredients, allergens, nutrition per 100g and per portion, storage, origin, manufacturer and the rating breakdown.
You only need an Apify account. No API key, no login, no extra proxy subscription: UK residential proxies are built in and selected by default.
What you can do with it
- Grocery price monitoring. Track prices and unit prices for a basket of keywords and see how they move between runs.
- Promotion and Clubcard tracking. Keep only products with an offer (
onOfferOnly) or a Clubcard price (clubcardOnly) and read the offer text, saving and end date. - Nutrition and allergen datasets. Per 100g and per portion tables plus ready-made numeric columns (
energyKcalPer100,proteinPer100,saltPer100and more). - Competitor and range research. Walk a whole category and group it by brand, aisle or price per kilo.
Input
| Field | What it does |
|---|---|
searchQueries | Keywords to search (default milk). |
categories | Category names or paths, for example Fresh Food / Milk, Butter & Eggs. |
productIds | Tesco product numbers (the digits at the end of a product link). |
startUrls | tesco.com product, search or /shop/ category links. |
includeDetails | Full record with ingredients, nutrition and more (default on). Off gives a faster price-only list. |
reviewsPerProduct | Attach up to 50 customer reviews per product (default 0). |
inStockOnly, onOfferOnly, clubcardOnly | Row filters. |
maxResults | Total products to return (default 50). You pay per returned product, so this is your budget cap. |
maxPagesPerSource | Safety cap on listing pages read per keyword or category. |
proxyConfiguration | Defaults to Apify Residential, UK. Leave it as is. |
Example input
{"searchQueries": ["milk", "oat drink"],"includeDetails": true,"onOfferOnly": true,"maxResults": 100}
A product found by several sources is returned once and billed once.
Output
One row per product, camelCase fields, missing values are null.
| Group | Fields |
|---|---|
| Identity | productId, baseProductId, tpnb, gtin, url, name, brand, description |
| Category | mainCategory, subCategory, productCategory, productType, categoryPath |
| Price | price, currency, unitPrice, unitOfMeasure, unitPriceText, unitQuantity, packSize, packSizeValue, packSizeUnit, isLowEverydayPricing, isLowPricePromise, priceMatchesCompetitor, competitors |
| Promotions | onPromotion, promotionText, multibuyOffer, promotionPrice, promotionStartDate, promotionEndDate, promotions |
| Clubcard | hasClubcardPrice, clubcardPrice, clubcardPriceText, clubcardUnitPrice, clubcardSavings, clubcardSavingsPercent, clubcardEndDate |
| Availability | inStock, maxQuantity, buyLimit, buyLimitMessage, isNew, saleType, averageWeight, foodIcons |
| Label content (full details) | ingredients, allergens, storageInstructions, preparationAndUsage, cookingInstructions, freezingInstructions, features, marketingText, originInformation, netContents, servings, manufacturer, recyclingInfo, warnings, otherInformation, nutritionalClaims, healthClaims, additives, productAttributes, guidelineDailyAmount |
| Nutrition (full details) | nutrition, nutritionPerServing, energyKcalPer100, energyKjPer100, fatPer100, saturatesPer100, carbohydratePer100, sugarsPer100, fibrePer100, proteinPer100, saltPer100 |
| Ratings | ratingAverage, ratingCount, reviews |
| Run info | imageUrl, source, searchQuery, sourceCategory, listingPosition, detailLevel, scrapedAt |
Pricing
Pay per event: one product event for each product saved. Nothing is charged for products that are filtered out, duplicated or not found, and the run stops when your spending limit is reached.
Notes
- Prices are those shown for the default UK store view and can change during the day.
- Fields Tesco does not publish for a product are
null. Label content depends on the product (fresh produce has little).