Extract product details like title, price, UPC, category, availability, promotions, nutrition, and images from Tesco UK at scale. Scrape by product URL or category listing with auto-pagination. Export data as HTML Table, JSON, JSONL, CSV, Excel, XML, or RSS.
Try our other scrapers ► | Glassdoor Scraper | Wellfound Premium Job Scraper | Similarweb Scraper |
---|
This blazing fast & powerful scraper is designed to effortlessly scrape grocery product data from Tesco UK, the UK’s largest supermarket. Perfect for shoppers, market researchers, and retail businesses, it extracts detailed product insights, including prices, promotions, nutrition, allergens, manufacturer details, and more.
It supports category listing pages and product URLs, making it easy to scrape any grocery product with automatic pagination. Get the data you need in record time and stay ahead of the market! 🥂
🔍 Product Data
⚡ Fast and Efficient:
📝 Product Category Listings Support
max_items
scraping limit is reached
📊 Flexible Data Output
Product Mode | Listing Mode (default) |
---|---|
https://www.tesco.com/groceries/en-GB/products/272202380 | https://www.tesco.com/groceries/en-GB/shop/fresh-food/all |
mode
: (Required) (String)
Product
scrapes Product Detail Pages.
Listing
scrapes Category Listing Pages
Product URl|s
: (Required) (String Array)
Enter your desired product urls in bulk or a single product url
max_items
: (Optional) (Number) (Default:100)
Enter the number of items you want to be retrieved
max_pages
: (Optional) (Number) (Default:10)
Enter the number of pages you want the scraper to go trough (Only for Listing Mode)
Sample JSON input if you use the apify api via CURL, Python, JS etc.
Product Details:
Unit Information:
Media:
Purchase Restrictions:
Product Attributes:
Ingredients and Allergens:
Usage and Storage:
Nutrition Information:
Manufacturer Details:
Additional Information:
Export Formats: Data can be exported in various formats including CSV, XLSX, JSON, JSONL, XML, and RSS for easy integration and analysis.
Overview Table
JSON
1{ 2 "product_id": "304799764", 3 "base_product_id": "87231089", 4 "sku": "304799764", 5 "gtin": "05060558350182", 6 "brand_name": "KIRSTYS", 7 "name": "Kirsty's Luxury Apple Pie 322G", 8 "description": "Gluten Free Pastry Base with Apple Filling and Apple Wedges, Dusted with Sugar Cinnamon and Flaked Almonds.", 9 "price": 3.3, 10 "currency": "GBP", 11 "in_stock": true, 12 "promotion": { 13 "promotion_id": "92135951", 14 "description": "£2.80 Clubcard Price", 15 "discount_price": 2.8, 16 "discount_percentage": 15.0, 17 "unit_price_info": "£8.70/kg", 18 "unit_price": 8.7, 19 "unit_quantity": null, 20 "valid_from": "2025-03-31 00:00:00", 21 "valid_to": "2025-04-21 00:00:00", 22 "terms": "CLUBCARD_PRICING" 23 }, 24 "unit": "G", 25 "unit_price": 10.25, 26 "unit_quantity": "322", 27 "servings": "2 Servings", 28 "netContents": "2 x Slices", 29 "drainedWeight": null, 30 "dosage": null, 31 "prepartionAndUsage": null, 32 "preparationGuidelines": null, 33 "cookingInstructions": [ 34 { 35 "name": "Oven cook", 36 "instructions": [ 37 "The following are guidelines only. Cooking times may vary. Do not reheat. Before cooking: preheat oven to 190°C, 170°C Fan oven, Gas mark 5. Remove all packaging and place slice on a baking tray on the middle shelf of the pre-heated oven. Cook for 21 minutes. Take care as hot." 38 ], 39 "time": "" 40 } 41 ], 42 "freezingInstructions": null, 43 "directions": null, 44 "features": [ 45 "Gluten free", 46 "Vegan friendly" 47 ], 48 "healthClaims": null, 49 "boxContents": null, 50 "nutritionalClaims": null, 51 "otherInformation": null, 52 "additives": null, 53 "recyclingInfo": "Tray. Recyclable", 54 "safetyWarning": null, 55 "warnings": null, 56 "originInformation": "Packed in the UK", 57 "image_url": "https://digitalcontent.api.tesco.com/v2/media/ghs/93c2fc9f-9a64-4259-907f-58eaccaa33fd/2743c7be-2b65-43a8-8294-0f50c4b03092.jpeg?h=225&w=225", 58 "url": "https://www.tesco.com/groceries/en-GB/products/304799764", 59 "buy_limit": 25, 60 "buy_limit_message": "You are able to buy a maximum of 25 of this item", 61 "is_new": false, 62 "sale_type": "SingleProduct", 63 "main_category": "Frozen Food", 64 "sub_category": "Desserts", 65 "product_category": "Free From & Vegan Desserts", 66 "product_type": "Free From & Vegan Frozen Desserts", 67 "product_attributes": [ 68 "Vegan" 69 ], 70 "ingredients": "Apples (68%), Sugar, Maize Starch, Vegetable Fat (Palm), Modified Starches, Rapeseed Oil, Glucose Fructose Syrup, Pregelatinized Rice Flour, Thickeners (Locust Bean Bum, Xanthan Gum, Guar Gum), Almonds, Raising Agents (Diphosphates, Sodium Carbonates), Acid (Citric Acid), Salt, Caramelised Sugar, Natural Flavouring, Emulsifier (Mono- and Di-Glycerides of Fatty Acids), Cinnamon, Gelling Agent (Pectin), Acidity Regulators (Potassium Citrates, Calcium Lactate)", 71 "allergens": "Made in a factory that handles Nuts, Peanuts, Soy, Milk and Eggs therefore may contain traces, Produced with a Dairy free recipe. For allergens see ingredients in bold", 72 "storage_instructions": [ 73 "Keep flat & keep frozen at -18°C minimum.Do not refreeze once defrosted!
To serve at room temperature: Leave to defrost at room temperature for approximately 2 hours. Once defrosted, keep refrigerated and consume within 48 hours." 74 ], 75 "usage_instructions": null, 76 "nutrition": { 77 "Typical Values": "Per 100g", 78 "Energy kJ": "663kJ", 79 "Energy kcal": "158kcal", 80 "Fat": "4.8g", 81 "(of which saturates)": "2.1g", 82 "Carbohydrates": "27.1g", 83 "(of which sugars)": "16.3g", 84 "Fibre": "2.0g", 85 "Protein": "0.5g", 86 "Salt": "0.28g" 87 }, 88 "nutrition_per_serving": {}, 89 "manufacturer": { 90 "name": "Packed for:", 91 "adress": "Kirsty's (Worthenshaw's Ltd.),Harrogate,HG3 2SG.Kirsty's EU;", 92 "email": null, 93 "phone": null, 94 "website": "www.kirstys.co.uk" 95 }, 96 "additional_information": null, 97 "marketing_text": [ 98 "Deep layers of crisp & fruity Apple, hand-finished with a cinnamon glaze & flaked almonds all encased in our delicious flaky & crispy gluten free pastry." 99 ] 100}
During the run, the actor will output log messages letting you know what is going on at any point. Each message always contains specific information about the process including which url / page the actor is working on.
If you provide invalid inputs to the actor, it will immediately stop with a failure state and output log messages explaining what is wrong. If you are unsure what went wrong feel free to open up an issue in the issue tab.
The Tesco UK Scraper is designed to ethically extract only publicly available product data and manufacturer information, and it does not scrape private user data such as personal email addresses or personal identifiers.
Our scrapers are ethical and do not extract any private user data, such as email addresses, gender, or location. They only extract what the user has chosen to share publicly. We therefore believe that our scrapers, when used for ethical purposes by Apify users, are safe. However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers. You can also read our blog post on the legality of web scraping
Your satisfaction is important to us! Therefore we are constantly striving to enhance the performance of our Actors.
If you have any technical feedback or encounter any bugs with the Tesco UK Scraper, please create an issue in the Actor’s Issues tab on the Apify Console.
You can also contact us directly for custom integrations or project use cases at business@radeance.com.
Thank you and happy scraping!
Yes, if you're scraping publicly available data for personal or internal use. Always review Websute's Terms of Service before large-scale use or redistribution.
No. This is a no-code tool — just enter a job title, location, and run the scraper directly from your dashboard or Apify actor page.
It extracts job titles, companies, salaries (if available), descriptions, locations, and post dates. You can export all of it to Excel or JSON.
Yes, you can scrape multiple pages and refine by job title, location, keyword, or more depending on the input settings you use.
You can use the Try Now button on this page to go to the scraper. You’ll be guided to input a search term and get structured results. No setup needed!