Morrisons Product Search Scraper
Pricing
from $2.00 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
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
| Parameter | Type | Description | Example |
|---|---|---|---|
urls | Array | Product category or search result page URLs from Morrisons | https://groceries.morrisons.com/categories/meat-fish/179549 |
max_items_per_url | Integer | Maximum products to collect per page (1–200) | 200 |
ignore_url_failures | Boolean | If true, continue processing if a URL fails; if false, halt on error | true |
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_urlto limit data volume; use200for comprehensive category scrapes - Enable
ignore_url_failures: truefor 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
| Field | Meaning | Use Case |
|---|---|---|
Product ID | Unique internal Morrisons identifier | Database key, deduplication |
Retailer Product ID | Morrisons' official product code | Linking to inventory systems |
Name | Full product name as displayed | Product labeling, search indexing |
Brand | Manufacturer brand | Category analysis, private label detection |
Category Path | Full hierarchical category string (e.g., "Meat & Fish > Fresh Meat > Beef") | Navigation tree, content organization |
Pricing & Availability
| Field | Meaning | Use Case |
|---|---|---|
Price | Current retail price in GBP | Price tracking, competitor benchmarking |
Available | Boolean indicating stock status (true/false) | Inventory monitoring, out-of-stock alerts |
Quantity In Basket | Current quantity in shopper's cart (if applicable) | User preference analysis |
Max Quantity Reached | Boolean for purchase limits | Compliance checking, supply constraints |
Size | Product size/volume (e.g., "500g", "2 liters") | Unit price calculation, product matching |
Guaranteed Product Life | Shelf life or best-before guidance | Freshness assurance, compliance |
Media & Visual Content
| Field | Meaning | Use Case |
|---|---|---|
Image | Primary product image URL | Product displays, e-commerce integration |
Images | Array of all product image URLs | Catalog enrichment, gallery builds |
Image IDs | Internal IDs for image tracking | Asset management, image CDN routing |
Icons | Badge/icon URLs (e.g., "organic", "vegan") | Attribute visualization |
Customer Engagement & Trust
| Field | Meaning | Use Case |
|---|---|---|
Rating Summary | Aggregate customer rating (e.g., 4.5/5 stars) | Trust signals, quality scoring |
Is Verified Purchase | Boolean confirming customer bought the item | Review authenticity |
Offers | Array of active promotions or discounts | Promotional tracking, deal analysis |
Offer | Primary active offer details | Campaign monitoring |
Product Classification
| Field | Meaning | Use Case |
|---|---|---|
Alcohol | Boolean flag for alcohol products | Regulatory compliance, filtering |
Tax Codes Display Names | Tax classification metadata | Financial reporting, audit trails |
Featured | Boolean for hero/promoted placement | Merchandising insights |
Is New | Boolean for newly listed products | New product tracking, trend analysis |
Is In Current Catalog | Boolean confirming product is active | Discontinuation detection |
Is In Product List | Boolean for list/wishlist membership | User preference data |
Time Restricted | Boolean for time-limited availability | Seasonal or flash sale detection |
Finance & Partnerships
| Field | Meaning | Use Case |
|---|---|---|
Retailer Financing Plan IDs | Payment plan options (e.g., Klarna) | Payment method analysis |
How to Use
-
Identify target categories — Visit
groceries.morrisons.com, navigate to product categories (e.g., Meat & Fish, Fresh Produce), and copy the full page URL. -
Configure input — Paste category URLs into the
urlsarray. Typical values formax_items_per_url:50– Quick sample per category100– Balanced coverage200– Full category extraction (recommended for market analysis)
-
Set error handling — Keep
ignore_url_failures: trueto skip temporarily unavailable pages without halting the run. -
Run the scraper — Start the actor and monitor the execution log.
-
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.