Morrisons API reference
Get Morrisons grocery prices, unit prices, offers, ratings, categories and store details as clean JSON. Search by keyword, read one product or an offer, or list stores.
The Morrisons API has 7 endpoints, called the same way: POST /execute with the endpoint ID as capability and its fields as input, or pin Morrisons in the MCP server and call each one as a tool. The data comes back as JSON in results[0].data, with what the call cost in billing.credits_charged.
The inputs you send most are query and url. Prices run from 1 credit to 5 credits per call, and a failed call costs nothing.
Endpoints
Open an endpoint for its input, the fields it returns and the request in cURL, Python and Node.js.
| Endpoint | What it returns | Price |
|---|---|---|
morrisons.products.search |
Search Morrisons Groceries by keyword. | 5 credits |
morrisons.product.detail.get |
Get one product from its ID or URL: current, original and unit price, availability, rating, offers and the product information sections. | 1 credit |
morrisons.promotion.detail.get |
Get an offer from its ID or URL, with the products in it. | 1 credit |
morrisons.category.products.list |
List the products in a Morrisons category, with price, offer, rating and availability. | 3 credits |
morrisons.stores.list |
Search Morrisons stores by name, address, service or region: address, location, opening times, departments and services. | 1 credit |
morrisons.categories.list |
Get the full Morrisons Groceries category tree with category IDs. | 1 credit |
morrisons.search.suggestions.list |
Get the search suggestions Morrisons shows for a query. | 1 credit |
What to know
- Prices as the shop shows them Prices come from Morrisons Groceries online in pounds, with the price per kg or litre and the price before an offer.
- The first page of results Search and category lists return the first page Morrisons shows, with the total, so you know how much more there is.
- Offers carry their dates An offer comes with its start and end dates and its reward, such as a bundle price.
- Online range, not a store's shelf Products and availability are the online shop's. They can differ from what one store stocks.
Something missing or unclear? Ask the team that builds the Morrisons endpoints.