VOOZH about

URL: https://apify.com/dromb/marksandspencer-scraper

โ‡ฑ Marks & Spencer Product Scraper ยท Apify


Pricing

from $0.40 / 1,000 results

Go to Apify Store

Marks & Spencer Product Scraper

Scrape products, categories, and reviews from Marks & Spencer UK.

Pricing

from $0.40 / 1,000 results

Rating

0.0

(0)

Developer

๐Ÿ‘ Dmitriy Gyrbu

Dmitriy Gyrbu

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

This unofficial actor extracts product listings, item details, filters, and navigation categories from Marks & Spencer UK. It is useful for price monitoring, retail research, product discovery, and catalog enrichment workflows.

This actor is not affiliated with, endorsed by, or sponsored by Marks & Spencer.

Quick Start

{
"operation":"search",
"query":"dress",
"maxItems":5
}

Supported Operations

OperationPurposeRequired InputExample
searchSearch product listings by keyword.query{"operation":"search","query":"dress","maxItems":5}
categoryBrowse one category listing.slug or url{"operation":"category","slug":"l/home-and-furniture/lighting","maxItems":5}
itemExtract one product detail page.slug or url{"operation":"item","url":"https://www.marksandspencer.com/velvet-lamp-shade/p/hbp60555148","includeReviews":true}
filtersReturn filter/facet groups for a search or category context.query, slug, or url{"operation":"filters","query":"dress"}
categoriesReturn top-level M&S navigation categories.None{"operation":"categories"}

The actor also accepts old nested compatibility inputs such as search_params, category_params, and item_params. New clients should use the top-level fields shown above.

Input Fields

operation selects the workflow. query is used by search and search-based filters. slug and url identify category and item pages. category_id is accepted when a category can be resolved from navigation, but a slug or url is more reliable. maxItems controls listing result size and defaults to 5 in the Apify UI. page is 1-based. sort accepts values discovered from the filters output. includeReviews and reviewLimit apply to item pages when review data is present in the page payload.

proxy_configuration accepts direct, apify, custom, or auto. Direct requests are fastest; Apify proxy is useful when direct access is blocked.

Output

For search and category, the actor pushes one metadata row followed by individual product rows. Metadata rows include _type, operation, query or category fields, totals, filters, category filters, sort options, and the M&S Next.js build_id observed during the run.

Product rows commonly include _type, operation, id, product_external_id, slug, name, brand, source_url, price, discount_price, current_price, currency, image, images, category, breadcrumbs, in_stock, rating, review_count, variants, and promotions.

filters returns a structured row with filter groups, category filters, and sort options. categories returns a structured row containing navigation results, an ID-to-URL index, and candidate category URLs.

Limitations

M&S pages are rendered from server-side Next.js data. If a page no longer exposes the expected payload, the operation can fail or return fewer fields. Review data is only returned when it is present in the page payload. Category IDs are not always resolvable without a fresh navigation or filter discovery step, so URL and slug inputs are recommended for category operations.

Troubleshooting

Use the default search first to confirm access. If category filtering fails with category_id, retry with the category slug or full url. If item extraction fails, use a product URL from a fresh search or category result. If direct access is blocked, rerun with proxy_configuration set to apify.

Privacy And Publication

This actor is intended to remain private until the owner publishes it manually. No publication or visibility changes are required for normal testing.

You might also like

Marks & Spencer Scraper

toludare/marks-and-spencer-scraper

Scrape the multinational British retailer, Marks & Spencer. Input direct product URLs or search query. Extract titles, description, product codes, prices, ratings, images, sizes, colours, offers, reviews and much more.

IP Australia Trademarks Scraper

parseforge/ip-australia-trademarks-scraper

Export Australian trade marks from IP Australia. Search 3M+ records by word, owner, class, or status. Pull mark number, image, status, Nice classes, and detail-page link for every record.

Argos UK Product Scraper

sync-network/argos-product-scraper

Scrape product data from Argos.co.uk โ€” prices, ratings, reviews, variants, sale info, and more. Search by keyword, browse categories, or scrape individual product pages.

Website Logo Product Image Banner Extractor

botflowtech/website-logo-product-image-banner-extractor

Extract Logos & brand marks (including favicons), Product images and catalog thumbnails, Hero / banner images (headers, mastheads), Team photos, avatars, profile pictures, Social media graphics (Open Graph, Twitter cards), Icon sets (SVG, PNG, touch icons)

USPTO Trademark Search API โ€” Knockout & Clearance (post-TESS)

nexgendata/uspto-trademark-search

Search the USPTO trademark database by mark name or serial number for knockout & clearance. Get structured JSON: live/dead status, owner, Nice classes, goods+services, full prosecution history. No TESS login โ€” pay per result.

Amazon Products & Reviews

canadesk/amazon-products-reviews

Get details or reviews for a specific product, search for products by keyword, list available categories, find questions and more! Available for all countries.

๐Ÿ‘ User avatar

Canadesk Support

440

1.0

Linkedin Products Scraper

rainminer/linkedin-products-scraper

Extract structured product data from LinkedIn Products โ€” product names, categories, company pages, descriptions, target roles, featured customers, media labels, and related products. Use product, category, search, or home URLs to collect product intelligence from LinkedIn.