Upscrape 2.0 is here. Live platform data for agents, apps, and workflows. Upscrape 2.0 is here. REST API and MCP, one connection. Explore capabilities

Morrisons scraper API

Category tree, aisle product listings with live prices and ratings, and product detail from Morrisons Groceries UK.

Commerce & delivery 3 capabilities stable 100.0% success rate

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.

Categories List

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"}'

Category Products 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.

Product Detail Get

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