Product detail get
Fetch a Morrisons product detail page: current, original and unit price, availability, rating, images, promotions, and the product information sections.
morrisons.product.detail.get
/execute
Shared execution endpoint
Input parameters
product_id
string
optional
Morrisons retailerProductId (e.g. "107573440").
107573440
url
string
optional
Official Morrisons /products/ URL. If product_id is also given, its final path ID must match or the request is invalid.
https://groceries.morrisons.com/products/107573440
Response
Successful output is returned in results[0].data.
Raw platform output is intentionally open-ended and may evolve with the upstream source.
Illustrative output fields
Values illustrate one response. Read the guidance above for missing values and limits; fields can vary with the requested operation and the data available.
| Path | Observed type | Example |
|---|---|---|
product |
object |
12 fields |
product.available |
boolean |
true |
product.brand |
string |
Allinson |
product.description |
string |
|
product.details |
array |
3 items |
product.images |
array |
1 items |
product.media |
array |
1 items |
product.name |
string |
Allinson's Easy Bake Yeast Tin |
product.price |
object |
2 fields |
product.rating |
object |
2 fields |
product.retailer_product_id |
string |
107573440 |
product.size |
string |
100g |
product.url |
string |
https://groceries.morrisons.com/products/allinson-s-easy-bake-yeast-tin… |
raw |
object |
1 fields |
raw.structured_data |
object |
11 fields |
Execution behavior
A 200 response completed inline. A 202 response was queued; poll
GET /jobs/:id until the job reaches completed or
failed.