Morrisons Product Search Scraper avatar

Morrisons Product Search Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Morrisons Product Search Scraper

Morrisons Product Search Scraper

Scrape product listings from Morrisons.com with complete details including pricing, availability, ratings, brand info, and images. Ideal for price monitoring, market research, and competitive analysis in the UK grocery sector.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Stealth mode

Stealth mode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Morrisons Product Search Scraper: Extract Grocery Data from UK's Leading Supermarket


What Is Morrisons.com?

Morrisons is the UK's fourth-largest supermarket chain, operating both physical stores and a comprehensive online grocery platform at groceries.morrisons.com. The site hosts tens of thousands of products across fresh produce, meat, fish, bakery, and more. Manual product data collection from Morrisons is tedious and error-prone — the Morrisons Product Search Scraper automates extraction at scale, delivering structured product intelligence in minutes.


Overview

The Morrisons Product Search Scraper extracts detailed product information from Morrisons category and search pages, transforming unstructured listings into clean, analyzable data. It is designed for:

  • Price monitoring platforms tracking grocery inflation and competitor pricing
  • Market researchers analyzing UK retail trends and product availability
  • Data aggregators building grocery product feeds
  • E-commerce analysts benchmarking Morrisons against other retailers

Key features include configurable item limits per page, error tolerance for failed URLs, and comprehensive product metadata including pricing, availability, images, and customer ratings.


Input Format

The scraper accepts a JSON configuration object specifying which product pages to extract and how to handle them:

{
"urls": [
"https://groceries.morrisons.com/categories/meat-fish/179549?source=CAROUSEL_IMAGE"
],
"ignore_url_failures": true,
"max_items_per_url": 200
}

Configuration Parameters

ParameterTypeDescriptionExample
urlsArrayProduct category or search result page URLs from Morrisonshttps://groceries.morrisons.com/categories/meat-fish/179549
max_items_per_urlIntegerMaximum products to collect per page (1–200)200
ignore_url_failuresBooleanIf true, continue processing if a URL fails; if false, halt on errortrue

Input Guidelines:

  • Paste full URLs from Morrisons category pages (e.g., /categories/meat-fish/, /categories/fresh-produce/)
  • Search result URLs are also supported
  • Set max_items_per_url to limit data volume; use 200 for comprehensive category scrapes
  • Enable ignore_url_failures: true for bulk runs to handle temporary network issues

Output Format

Sample output

{
"product_id": "b4ba8f3b-e422-4ec5-a465-eaf5ae64b190",
"retailer_product_id": "111595107",
"brand": "Morrisons",
"available": true,
"is_verified_purchase": false,
"quantity_in_basket": 0,
"max_quantity_reached": false,
"tax_codes_display_names": [],
"image_ids": [
"0c6e2230-05f9-4ea8-903d-8657d7237af1"
],
"time_restricted": false,
"guaranteed_product_life": {
"quantity": 2,
"unit": "DAY"
},
"is_in_current_catalog": true,
"rating_summary": {
"overall_rating": "2.9",
"count": 49
},
"retailer_financing_plan_ids": [],
"alcohol": false,
"category_path": [
"Meat & Fish",
"Fish & Seafood",
"Fresh Fish Fillets",
"Salmon"
],
"name": "Morrisons 2 Salmon Fillets 220g",
"price": {
"current": {
"amount": "4.35",
"currency": "GBP"
},
"unit": {
"label": "fop.price.per.kg",
"current": {
"amount": "19.77",
"currency": "GBP"
}
}
},
"is_in_product_list": false,
"image": {
"src": "https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/300x300.jpg",
"description": "Morrisons 2 Salmon Fillets 220g",
"fop_srcset": "https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/100x100.webp 100w, https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/150x150.webp 150w, https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/200x200.webp 200w, https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/300x300.webp 300w, https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/350x350.webp 350w, https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/410x410.webp 410w, https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/500x500.webp 500w, https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/100x100.jpg 100w, https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/150x150.jpg 150w, https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/200x200.jpg 200w, https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/300x300.jpg 300w, https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/350x350.jpg 350w, https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/410x410.jpg 410w, https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/500x500.jpg 500w",
"bop_srcset": "https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/300x300.webp 300w, https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/500x500.webp 500w, https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/640x640.webp 640w, https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/800x800.webp 800w, https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/960x960.webp 960w, https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/1120x1120.webp 1120w, https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/1280x1280.webp 1280w, https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/300x300.jpg 300w, https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/500x500.jpg 500w, https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/640x640.jpg 640w, https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/800x800.jpg 800w, https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/960x960.jpg 960w, https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/1120x1120.jpg 1120w, https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/1280x1280.jpg 1280w"
},
"images": [
{
"src": "https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/500x500.jpg",
"description": "Morrisons 2 Salmon Fillets 220g",
"fop_srcset": "https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/100x100.webp 100w, https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/150x150.webp 150w, https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/200x200.webp 200w, https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/300x300.webp 300w, https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/350x350.webp 350w, https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/410x410.webp 410w, https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/500x500.webp 500w, https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/100x100.jpg 100w, https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/150x150.jpg 150w, https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/200x200.jpg 200w, https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/300x300.jpg 300w, https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/350x350.jpg 350w, https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/410x410.jpg 410w, https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/500x500.jpg 500w",
"bop_srcset": "https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/300x300.webp 300w, https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/500x500.webp 500w, https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/640x640.webp 640w, https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/800x800.webp 800w, https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/960x960.webp 960w, https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/1120x1120.webp 1120w, https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/1280x1280.webp 1280w, https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/300x300.jpg 300w, https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/500x500.jpg 500w, https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/640x640.jpg 640w, https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/800x800.jpg 800w, https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/960x960.jpg 960w, https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/1120x1120.jpg 1120w, https://groceries.morrisons.com/images-v3/4b85987b-1398-4173-a0c1-3546047c9d74/0c6e2230-05f9-4ea8-903d-8657d7237af1/1280x1280.jpg 1280w"
}
],
"icons": {
"certification": [],
"legal": []
},
"featured": "false",
"is_new": false,
"offers": [
{
"id": "fd8a71ca-58f9-4314-bbbd-8a177ef6f7c2",
"retailer_promotion_id": "1010518972",
"description": "Buy 3 for £10",
"type": "OFFER",
"presentation_mode": "DEFAULT",
"required_product_quantity": 3,
"limit_reached": false
}
],
"offer": {
"id": "fd8a71ca-58f9-4314-bbbd-8a177ef6f7c2",
"description": "Buy 3 for £10",
"type": "OFFER",
"retailer_promotion_id": "1010518972",
"limit_reached": false,
"required_product_quantity": 3,
"presentation_mode": "DEFAULT"
},
"size": {
"value": "220g"
},
"from_url": "https://groceries.morrisons.com/categories/meat-fish/179549?source=CAROUSEL_IMAGE"
}

Each product record contains up to 23 fields with rich product and transactional metadata:

Product Identification

FieldMeaningUse Case
Product IDUnique internal Morrisons identifierDatabase key, deduplication
Retailer Product IDMorrisons' official product codeLinking to inventory systems
NameFull product name as displayedProduct labeling, search indexing
BrandManufacturer brandCategory analysis, private label detection
Category PathFull hierarchical category string (e.g., "Meat & Fish > Fresh Meat > Beef")Navigation tree, content organization

Pricing & Availability

FieldMeaningUse Case
PriceCurrent retail price in GBPPrice tracking, competitor benchmarking
AvailableBoolean indicating stock status (true/false)Inventory monitoring, out-of-stock alerts
Quantity In BasketCurrent quantity in shopper's cart (if applicable)User preference analysis
Max Quantity ReachedBoolean for purchase limitsCompliance checking, supply constraints
SizeProduct size/volume (e.g., "500g", "2 liters")Unit price calculation, product matching
Guaranteed Product LifeShelf life or best-before guidanceFreshness assurance, compliance

Media & Visual Content

FieldMeaningUse Case
ImagePrimary product image URLProduct displays, e-commerce integration
ImagesArray of all product image URLsCatalog enrichment, gallery builds
Image IDsInternal IDs for image trackingAsset management, image CDN routing
IconsBadge/icon URLs (e.g., "organic", "vegan")Attribute visualization

Customer Engagement & Trust

FieldMeaningUse Case
Rating SummaryAggregate customer rating (e.g., 4.5/5 stars)Trust signals, quality scoring
Is Verified PurchaseBoolean confirming customer bought the itemReview authenticity
OffersArray of active promotions or discountsPromotional tracking, deal analysis
OfferPrimary active offer detailsCampaign monitoring

Product Classification

FieldMeaningUse Case
AlcoholBoolean flag for alcohol productsRegulatory compliance, filtering
Tax Codes Display NamesTax classification metadataFinancial reporting, audit trails
FeaturedBoolean for hero/promoted placementMerchandising insights
Is NewBoolean for newly listed productsNew product tracking, trend analysis
Is In Current CatalogBoolean confirming product is activeDiscontinuation detection
Is In Product ListBoolean for list/wishlist membershipUser preference data
Time RestrictedBoolean for time-limited availabilitySeasonal or flash sale detection

Finance & Partnerships

FieldMeaningUse Case
Retailer Financing Plan IDsPayment plan options (e.g., Klarna)Payment method analysis

How to Use

  1. Identify target categories — Visit groceries.morrisons.com, navigate to product categories (e.g., Meat & Fish, Fresh Produce), and copy the full page URL.

  2. Configure input — Paste category URLs into the urls array. Typical values for max_items_per_url:

    • 50 – Quick sample per category
    • 100 – Balanced coverage
    • 200 – Full category extraction (recommended for market analysis)
  3. Set error handling — Keep ignore_url_failures: true to skip temporarily unavailable pages without halting the run.

  4. Run the scraper — Start the actor and monitor the execution log.

  5. Download results — Export as JSON, CSV, or Excel. Data is ready for analysis in spreadsheets or BI tools.

Pro tips:

  • Scrape during off-peak hours (night/early morning) for faster page loads
  • Use specific category URLs rather than site-wide searches for cleaner, more relevant data
  • Combine with historical runs to track price changes over time

Use Cases & Business Value

  • Price intelligence: Monitor Morrisons grocery prices against competitors (Sainsbury's, Tesco, Asda)
  • Product trend analysis: Track new launches, promotions, and seasonal product availability
  • Supply chain insight: Identify stock-outs, allocation changes, and supplier impacts
  • Retail research: Benchmark product mix, category depth, and private label strategy
  • Data enrichment: Build comprehensive grocery product databases for API resale or SaaS platforms

By automating data extraction, this scraper replaces hours of manual browsing with actionable, machine-readable product intelligence.


Conclusion

The Morrisons Product Search Scraper delivers fast, reliable access to UK grocery data at scale. With 23+ fields spanning pricing, availability, media, and customer signals, it empowers retailers, researchers, and data professionals to make smarter decisions. Start scraping category pages today and transform raw product listings into strategic intelligence.