What people use it for
-
Price and promotion monitoring across a big-four UK supermarket
-
Assortment and own-label research for grocery brands and analysts
-
Availability tracking for UK grocery delivery planning
-
Share-of-shelf and rating analysis per category aisle
Capabilities
Every capability is one POST /execute
call that returns structured JSON.
morrisons.categories.list
List the full Morrisons Groceries category tree (four levels) with category ids and breadcrumbs.
Request
curl -X POST https://data.upscrape.com/execute \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"input":{},"capability":"morrisons.categories.list"}'
morrisons.category.products.list
List products in a Morrisons category aisle with price, promotion, rating, and availability from the server-rendered first page.
Request
curl -X POST https://data.upscrape.com/execute \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"input":{"category_id":"177938"},"capability":"morrisons.category.products.list"}'
Input
|
Field
|
Type
|
Required
|
Description
|
category_id
|
string
|
required
|
Morrisons retailerCategoryId (e.g. "177938") or a full /categories/ URL.
|
page
|
integer
|
optional
|
Only page 1 is served: the server-rendered page state carries the first category page (up to ~50 products); deeper pages are client-side only.
|
morrisons.product.detail.get
Fetch a Morrisons product detail page: price, availability, rating, images, and the product information sections.
Request
curl -X POST https://data.upscrape.com/execute \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"input":{"product_id":"107573440"},"capability":"morrisons.product.detail.get"}'
Input
|
Field
|
Type
|
Required
|
Description
|
product_id
|
string
|
optional
|
Morrisons retailerProductId (e.g. "107573440").
|
url
|
string
|
optional
|
Full Morrisons /products/ URL. Used when product_id is not given.
|
Run Morrisons in under a minute
Sign in, create an API key, and try any capability in the playground before you write code.
Get an API key