Ocado scraper for grocery prices, offers and reviews

Ocado calls itself the only place to buy M&S Food online and sells it beside Ocado Own Range and big brands. Our Ocado scraper collects their prices, offers and reviews.

Plans from €169/month · Free project assessment · Reply within 1 business day

Ocado Scraper
Solutions

How we scrape Ocado for you

We operate the collection end to end. You choose the aisles, the product lists or the whole catalogue, and how often; we build the crawler, schedule it and keep it running as Ocado updates its pages. Ocado renders its listings with scripts, so browser rendering, request pacing, rotating proxies and CAPTCHA handling come with the service.

Prices and offers on ocado.com are visible without an account, which is all we use. Deliveries go out as CSV, XLSX, JSON or XML to Amazon S3, Google Cloud Storage, Dropbox or FTP, or through a JSON feed, on a daily, weekly or on-demand run, and a sample comes first.

Ocado data we extract from product and listing pages

An Ocado product address ends in a numeric id - /products/la-espanola-extra-virgin-olive-oil/508803011 - and every row is keyed on it. The listing card already holds most of the commercial picture; the product page adds the label. Fields we deliver:

  • Identity - product id, URL, name, the breadcrumb from the top-level aisle down to the leaf category (Food Cupboard, then Oils, Fats & Vinegars, then Extra Virgin Olive Oil), and the brand with its "Shop all" link.
  • Price - current price, previous price, pack size as written (500g, 6 x 400g, 5 per pack), the unit price as price per kilo, price per litre or per item, and the "Ordinarily" unit price from before the offer.
  • Offers - the offer name exactly as shown (a Now and was price, Half Price, a named Meal Deal, Everyday Savers, stepped offers that list a was, a then and a now price), the order-by date and per-customer cap from the offer terms, and the Smart Pass member offer with its own price, shown under the standard one.
  • Badges - Ocado Price Promise, Featured placement, dietary and lifestyle badges (Vegetarian, Vegan, Organic, Gluten Free, Microwavable, Suitable for freezing) and the product life guarantee, such as Life 3d+ for three days excluding delivery day or Life 2w+ for more than two weeks.
  • Ratings - average out of 5, review count and the breakdown by star.
  • Product information - description and features, country of origin, nutritional data per 100 g or 100 ml, ingredients, allergen information (Contains, May Contain), dietary information, storage, preparation and usage, package type.
  • Brand and supply chain - brand details, manufacturer or packer, importer and return address.

Rows from category pages and from product pages share the product id, so a catalogue sweep and a deep pass on chosen products join without fuzzy matching.

Ocado data we extract from product and listing pages
Ocado price tracker, offer history and reviews

Ocado price tracker, offer history and reviews

Ocado's offers are dated and layered, which is why a repeated run is worth more than a snapshot.

  • Offer history. Offers state when they end - "when you order by" a date - and many name the previous price, some the price before that as well. Logged run after run, offer names, prices and end dates become a price history with every promotion period marked.
  • Two price tiers. Smart Pass prices sit next to the public price on the same card; we keep both, so a member discount never leaks into the base price series.
  • Offer pages. The Offers page, Half Price, Big Brand Offers and seasonal events such as Halloween each list their products; captured per run, they show what Ocado is pushing in a given week.
  • Reviews. Product reviews carry a star rating, a title, the text, a Verified purchase flag and the submission date, and sort by most recent first, which keeps incremental collection light. Reviewer names are personal data and are left out by default.
  • Featured slots. Listings open with products marked Featured; position and featured status per run show which products hold the top of an aisle.

About Ocado, the online supermarket

Ocado presents itself as the online supermarket: groceries are ordered on ocado.com or in the app and delivered by its own drivers, and the site is operated by Ocado Retail Limited in the UK. Its range has layers. M&S Food is sold online only through Ocado - the home page says so - next to Ocado Own Range, the national brands and a long list of independent labels.

The Browse Shop menu runs from M&S and New & Trending through Fresh & Chilled Food, Food Cupboard, Frozen Food and Beer, Wine & Spirits to Pets, Home & Garden and Clothing & Accessories, with Offers as a section of its own. Category addresses carry a long unique id rather than a readable number, and each category opens into subcategories in a side panel.

Value is one of the three reasons the home page gives for shopping there. The Ocado Price Promise is a price match on a like-for-like shop, and the products it covers carry a Price Promise badge. Smart Pass, Ocado's membership scheme, adds member prices that appear on product cards beside the standard price. Prices, offers and reviews are shown without logging in; entering a postcode tells a shopper which products and delivery options reach their address.

Get a Quote
dev_w
25

Developers

customers
500+

Customers worldwide

pages
1 500 000 000+

Pages extracted

stime
15000+

Hours saved for our clients

Plans

Ocado Scraping Plans and Pricing

Airplane

€199 / one-time

setup fee - included

Data limits100,000
Frequencyone-time
Run timeup to 5 days
Data storing7 days

Helicopter

€169 / mo

setup fee €499

Data limits250,000
Frequencymonthly
Run timeup to 5 days
Data storing14 days

Glasses

€229 / mo

setup fee €499

Data limits1,000,000
Frequencyweekly
Run timeup to 5 days
Data storing30 days

DNA

€549 / mo

setup fee €799

Data limits3,000,000
Frequency3 times daily
Run timesame day
Data storing90 days

Delivery: CSV, JSON or XLSX files, our API or a JSON feed. MCP server on request.

Full plan details →

Why companies track Ocado prices

Ocado data serves teams that follow UK grocery online.

  • Price comparison. Unit prices per kilo and per litre put Ocado on the same scale as any other grocer you collect, and the Price Promise badge shows which lines Ocado itself benchmarks.
  • Promotion analysis. Offer names, previous prices and end dates measure the depth and length of each promotion, brand by brand.
  • M&S and own range. M&S Food is only sold online here, so its online prices and range are read on Ocado; Ocado Own Range shows the private-label price ladder against it.
  • Ratings and reviews. Star breakdowns and verified-purchase reviews flag product problems early - a lid that stops closing, a recipe change.
  • Freshness promises. Product life guarantees on fresh lines give a measurable shelf-life promise per product.
  • Retail media. Featured slots tracked per aisle and per run show which brands hold the top positions and for how long.

Related Case Studies

Beauty Price Monitoring on Notino and Douglas in 15+ Countries, in English

Beauty Price Monitoring on Notino and Douglas in 15+ Countries, in English

A cosmetics company got monthly prices and promotions from 40+ beauty stores in 15+ countries, translated to English and fed into its existing import.

Learn More about Beauty Price Monitoring on Notino and Douglas in 15+ Countries, in English
Marketplace Monitoring on Amazon, Lazada, Coupang: 30 Sites in 8 Weeks

Marketplace Monitoring on Amazon, Lazada, Coupang: 30 Sites in 8 Weeks

A consultancy working for a fragrance brand owner got sellers, official-store flags and USD prices for 25 fragrances on about 30 marketplaces in 12 countries.

Learn More about Marketplace Monitoring on Amazon, Lazada, Coupang: 30 Sites in 8 Weeks
Amazon Data: 140K Lighting Products Collected Past the 400-Page Limit

Amazon Data: 140K Lighting Products Collected Past the 400-Page Limit

Three Amazon US lighting categories collected in full for a lighting manufacturer, with description text and images from brand content blocks.

Learn More about Amazon Data: 140K Lighting Products Collected Past the 400-Page Limit
Our Blog

Reads Our Latest News & Blog

Learn how to use web scraping to solve data problems for your organization

11 UK Ecommerce Websites to Scrape in 2026, from Tesco to Gumtree

11 UK Ecommerce Websites to Scrape in 2026, from Tesco to Gumtree

Eleven UK ecommerce websites worth scraping in 2026, from Tesco and Sainsbury's to ASOS, Boots and Gumtree: what each site shows, the fields a data buyer needs, what only it adds and how to merge them into one dataset.

6 E-Commerce Sites Like eBay to Scrape in 2026

6 E-Commerce Sites Like eBay to Scrape in 2026

If you sell online, run a marketplace, or advise e-commerce clients, you already know why eBay matters: it’s one of the few places where big retailers compete side by side with thousands of small merchants and private sellers.

Top 8 E-commerce Websites to Scrape in 2026 (From Amazon to 1688)

Top 8 E-commerce Websites to Scrape in 2026 (From Amazon to 1688)

E-commerce teams do not just need “some” competitor data anymore. They need a continuous stream of real prices, discounts, stock levels, reviews, and seller behavior from the platforms that actually shape their markets.

scrapeit logo

About ScrapeIt

ScrapeIt is a team that builds and operates scrapers for clients who need web data on a schedule. Online grocers suit us well: big catalogues, offers with end dates and reviews that keep arriving all reward a crawler that runs reliably for months. For Ocado we agree aisles, fields and cadence in a free project assessment, deliver a sample first and document every column. Reviewer names and other personal details stay out of the files.

FAQ

Do you offer an Ocado API for prices and offers?

Yes. The ScrapeIt Ocado API returns product id, price, previous price, unit price, offer name with its end date and the Smart Pass price as JSON from an endpoint we host, on the refresh schedule you choose. Files work too: CSV, XLSX or JSONLines delivered to Amazon S3 or Google Cloud Storage, or loaded into your database.

Is it legal to scrape Ocado?

Yes. Ocado shows prices, offers, product information and customer reviews to anyone browsing ocado.com, with no account needed. We collect only publicly available data - everything a visitor can see on Ocado - and we collect it legally, with reviewer names removed.

Can you collect Ocado reviews without reviewer names?

Yes, and that is the default. Each review comes with its star rating, title, text, Verified purchase flag and submission date, and each product with its average rating and breakdown by star. The name printed after "by" is personal data, so we drop it before delivery.

How often do Ocado prices change, and how is an Ocado price history built?

Offers carry their own end date and new ones keep appearing on the Offers page, so prices move with every promotion. A daily run keyed on the product id records price, previous price, offer name and end date, and over a few weeks that becomes a history showing when each promotion started and stopped.

Can you separate M&S, Ocado Own Range and branded products?

Yes. M&S products carry the M&S name and have their own M&S section, Ocado Own Range has its section and Ocado-branded names, and every product links to its brand through "Shop all". We add a brand and range column, so the three can be priced against each other category by category.

How does it Work?

Step 1 - Make a Request

You share your needs, expectations, and desired timeframe. We’ll suggest the best solution based on your request and budget.

Step 2 - Configuring Custom Web Crawlers

Our specialists configure the crawlers and extract a sample dataset for your review before proceeding with the full-scale extraction.

Step 3 - Collect and Deliver

Once you approve the sample, we launch the project and start full data collection. We gather, filter, and structure the data for easy use, delivering it on time in your preferred format.

Step 4 - Maintain and Support

Our team manages ongoing processes, monitors website changes, and supports all data extraction cycles. We can also help integrate data into your systems or create dashboards to simplify analysis.

Request a Quote

Tell us more about you and your project information.
Which sites, which fields, how often. A couple of lines is enough.

We reply within 1 business day. No obligation.

Ocado data from €169/month. Free project assessment, reply within 1 business day.

scrapiet

Scrapeit Sp. z o.o.
10/208 Legionowa str., 15-099, Bialystok, Poland
NIP: 5423457175
REGON: 523384582