UK grocery is one of the most data-intensive retail verticals. Tesco alone carries over 300,000 SKUs with prices, multi-buy promotions, Clubcard offers, nutritional panels, and stock states that all change throughout the day. Building and maintaining a scraper against a grocery platform at this scale is a significant engineering investment. The Tesco Data API removes that cost.
Tesco Data API
The API covers four data shapes that grocery products most commonly need:
Product search - keyword search across the full Tesco catalog. Returns product IDs, names, current prices, Clubcard prices, and PDP URLs. Covers both UK and Ireland inventory.
Product details - full product record for a specific SKU. Includes:
- Name, brand, and category
- Current price and Clubcard price
- Nutritional data (energy, fat, saturates, carbohydrates, sugars, fibre, protein, salt - per 100g and per serving)
- Allergen information
- Storage and preparation instructions
- Package size and unit price
- Product images
Category browsing - the full Tesco category taxonomy, from top-level departments down to sub-categories. Useful for building browsing UIs and for systematic catalog backfills.
Clubcard offers - current promotional pricing, including multi-buy deals. These change frequently and are one of the most valuable signals for price comparison and basket optimisation.
The response schema is stable and structured. Every field name is consistent across endpoints.
What developers build with Tesco data
Grocery price comparison - compare Tesco pricing against other UK retailers. The Tesco API is the data source; your app handles the comparison logic and display.
Basket optimisation - given a shopping list, find the cheapest combination of products including Clubcard deals. Multi-buy logic is non-trivial; the API gives you the raw data to work with.
Nutrition and allergen tools - the nutritional data and allergen fields make it straightforward to build apps for specific dietary needs: coeliac, low-sodium, keto, high-protein.
Price intelligence - monitor price changes across a set of competitor SKUs. Useful for branded goods manufacturers tracking retail pricing.
Grocery price history - the Tesco UK Products Dataset (see below) gives you historical snapshots for trend analysis.
Tesco UK Products Dataset
The dataset is the bulk version of the same data:
- 500K+ products with the full schema
- Pricing, nutritional data, Clubcard offers
- Weekly updates to capture price and promotion changes
- JSON and CSV formats
Use the dataset when you need the full catalog in one file rather than per-request API calls. ML training, internal analytics, and catalog enrichment are typical cases.
Pricing on request - contact us.