↑ ↓ to move ↵ to open
Commerce & delivery · REST API · MCP server

Waitrose API

Compare Waitrose grocery products, prices and public offers.

  • 1 credit per call
  • Failed calls are free
  • Updated
waitrose.product.detail.get completed
product.namestringEssential British Free Range Semi-Skimmed Milk 4 Pints
product.brandstringWaitrose Ltd
product.gtinstring5000317979667
product.imagestringhttps://ecom-su-static-prod.wtrecom.com/images/products/9/LN_05…
product.pack_sizestring2.272litre
product.rating_averagenumber4.65
product.rating_countinteger875
product.retailer_product_idstring053457-26759-26760
Endpoints

Waitrose API endpoints

What each one takes and what it returns. Open one for a real response, every input and every field.

Waitrose Categories API

Browse the public Waitrose grocery category taxonomy to discover categories for shelf product listings.

ReturnsJSON; every field is in the API reference
1 credit

Waitrose Category Products API

List products from a Waitrose grocery category with published prices and supported listing continuation.

Sendcategory_id Returnsitemsnext_offsetreturnedtotal_products
8 credits

Waitrose Product Detail API

Refresh a Waitrose product by its ID or official URL with published shelf prices, unit prices and offers.

Sendproduct_idorurl Returnsproduct
2 credits

Waitrose Product Rating API

Get the published aggregate rating and rating count for a Waitrose grocery product by ID or official URL.

Sendproduct_idorurl ReturnsJSON; every field is in the API reference
1 credit

Waitrose Product Reviews API

List public product reviews with verified offset paging, rating filter and sort.

Sendproduct_idorurl Returnsreview_countreviewsnext_offsetrating_averagerating_countrating_histogram
2 credits

Waitrose Product Sellers API

Read the seller and shelf offer published in a Waitrose product page for a supplied ID or official URL.

Sendproduct_idorurl ReturnsJSON; every field is in the API reference
1 credit

Waitrose Products Search API

Search Waitrose groceries by keyword with published prices, pack sizes and ranked product results.

Sendquery Returnsitemsnext_offsetreturnedtotal_products
8 credits

Waitrose Offers API

Browse products and offers in the public Waitrose promotions collection with published price and deal information.

Sendcollection Returnsitemsnext_offsetoffsetreturnedtotal_products
8 credits
Use cases

What teams build with Waitrose data

Pricing

What the Waitrose API costs

Every endpoint shows its price in credits before it runs. You buy credits once, with no subscription.

Credit packs
REST API · MCP server

Call it from your code, or ask your agent

One request shape for every Waitrose endpoint: the endpoint ID and its input. No SDK needed.

curl --request POST \  --url https://data.upscrape.com/execute \  --header "Authorization: Bearer $UPSCRAPE_API_KEY" \  --header "Content-Type: application/json" \  --header "Prefer: wait=30" \  --data '{  "capability": "waitrose.product.detail.get",  "input": {    "product_id": "053457-26759-26760"  }}'
Response
{  "product": {    "name": "Essential British Free Range Semi-Skimmed Milk 4 Pints",    "available": null,    "brand": "Waitrose Ltd",    "gtin": "5000317979667",    "image": "https://ecom-su-static-prod.wtrecom.com/images/products/9/LN_053457_BP_9.jpg",    "pack_size": "2.272litre",    "rating_average": 4.6549,    "rating_count": 875,    "retailer_product_id": "053457-26759-26760",    "price": {      "amount": 1.75,      "currency": "GBP"    },    "unit_price": {      "amount": 0.77,      "currency": "GBP",      "unit": "per_litre"    },    "member_prices": [],    "promotions": []  }}
In your AI agent Claude · Cursor · any MCP client
1Add the Upscrape MCP server
https://data.upscrape.com/mcp
2Ask for the data in plain words

With Upscrape, get the Waitrose product detail for product id "053457-26759-26760". Tell me what it costs before you run it, then show the results as a table.

With Upscrape, get the Waitrose product reviews for product id "053457-26759-26760" and sort "recent". Tell me what it costs before you run it, then show the results as a table.

The agent finds the endpoint, shows you the price, and runs it with your credits.
Commerce & delivery
Questions

Waitrose API FAQ

The short answers. The docs have the long ones.

Still have a question? Talk to the people who build the endpoints.
What data can I get from Waitrose?

Categories, category products, product detail, product rating, product reviews, product sellers, products search and offers. Each is its own endpoint with a published input schema, and the response is JSON.

How much does the Waitrose API cost?

Waitrose endpoints cost from 1 credit per successful call, each priced before it runs. You buy credits once, with no subscription, and paid credits never expire. New accounts get free credits to try it.

Do I need a Waitrose account or login?

No. Upscrape reads the pages Waitrose shows to any visitor, so you send the input the endpoint asks for and get the data back. Nothing runs on your account, and you share no password or cookie.

Can an AI agent use the Waitrose API?

Yes. Connect any MCP client to the Upscrape MCP server with OAuth or an API key. The agent finds the Waitrose endpoint, checks its price and runs it with the same credits as the REST API.

Is it legal to scrape Waitrose?

Upscrape reads public pages only and needs no login. How you use the data is yours to decide under the laws that apply to you; we sign a data processing agreement for your legal review.

What happens when Waitrose changes its pages?

We fix the endpoint. Your request and the response fields stay the same.

Get started

Your first Waitrose call is free.

Up to 100 free credits to start, no card needed.