# Tesco Data API
Tesco grocery API for UK and Ireland - 300K+ SKUs with live pricing, Clubcard offers, nutrition, promotions, and store-level availability as JSON.
- Page: https://happyendpoint.com/library/tesco-data
- RapidAPI: https://rapidapi.com/happyendpoint/api/tesco-data-api/
- RapidAPI host: `tesco-data-api.p.rapidapi.com`
- MCP: `https://mcp.rapidapi.com` with headers `x-api-host: tesco-data-api.p.rapidapi.com` and `x-api-key: <your key>`
- Postman documentation: https://documenter.getpostman.com/view/56555678/2sBYHXReCc
- Postman workspace (fork the collection): https://www.postman.com/happyendpoints-team/tesco-api
- Tags: product-search, categories, nutrition, clubcard-offers
## Features

- UK Product Search
- Ireland Product Search
- Product Details
- Nutritional Data
- Category Browsing
- Category Taxonomy
- Pricing and Offers
- 300,000+ SKUs

## Endpoints (7)

- `GET /product-search-by-keyword` - Search Tesco UK products by keyword, e.g. milk, bread, electronics
- `GET /product-details` - Full product data for a Tesco UK product by ID or URL
- `GET /ireland-product-details` - Full product data for a Tesco Ireland product by ID or URL
- `GET /category-page` - Paginated product listings for a Tesco UK category
- `GET /ireland-category-page` - Paginated product listings for a Tesco Ireland category
- `GET /get-category-ids-for-uk` - Full category taxonomy for Tesco UK
- `GET /get-category-ids-for-ireland` - Full category taxonomy for Tesco Ireland

The Tesco Data API provides real-time product data from Tesco UK and Tesco Ireland, covering over 300,000 SKUs. It is designed for grocery, retail, and e-commerce applications that need structured product information including pricing, nutritional data, promotional offers, and category hierarchy.

## What the API Covers

**Product search** lets you query the Tesco UK catalog by keyword, returning matching products with names, prices, promotional offers, images, and availability status. For category-based browsing, paginated category pages are available for both UK and Ireland, allowing you to replicate Tesco's catalog structure in your own application.

**Product details** endpoints return comprehensive data for individual products: name, description, pricing, promotional tags, images, stock status, and full nutritional information. This level of detail makes the API suitable for shopping assistants and health-focused grocery apps where ingredient and nutrition data matter.

**Category taxonomy** endpoints return the full hierarchical structure of Tesco's categories for both regions, which is useful for building navigation trees or for bulk data collection across specific product segments.

**Ireland coverage** is included as a first-class feature. Dedicated endpoints handle Tesco Ireland product details and category browsing separately, so regional differences in product range and pricing are preserved.

## Use Cases

- Price comparison tools and grocery deal alert apps
- Retail analytics and competitive intelligence dashboards
- AI shopping assistants that need structured grocery data
- Consumer demand and behavior analysis platforms
- E-commerce catalog aggregation and automation systems

## Coverage

Tesco UK and Tesco Ireland. Covers food, beverages, household goods, health and beauty, electronics, and other Tesco product categories.

## Further reading

- [Tesco grocery API: product, price and availability at scale](/blog/tesco-grocery-api-product-price-availability)
- [Choosing an API for grocery stores](/blog/api-for-grocery-stores)

## Disclaimer

This API is an independent service built by HappyEndpoint. It is not affiliated with, endorsed, or sponsored by Tesco. All data is retrieved from publicly available sources.

## FAQ

### Does Tesco have an API?

Tesco used to run a public developer portal, Tesco Labs, but it is no longer online, and Tesco does not offer a public product API today. The Tesco Data API is an independent service that returns Tesco UK and Tesco Ireland products, prices, offers, nutrition and categories as JSON through RapidAPI.

### Can I download the Tesco category taxonomy?

Yes. /get-category-ids-for-uk returns the whole Tesco UK category tree in one call with no parameters: about 17 super-departments (some seasonal, such as Halloween and Christmas), their departments, and around 1,500 aisles, each aisle with the category ID that /category-page takes. /get-category-ids-for-ireland does the same for Tesco Ireland. Save the response as JSON to keep a copy of the taxonomy.

### Is there a Tesco product dataset with prices?

Yes. The Tesco UK Products Dataset covers the full catalogue with prices, offers and nutrition data in JSON or CSV, and a sample of 1,000 products is available to check the fields first. See happyendpoint.com/datasets/tesco-products-uk.
