Mercadona scraper for prices and product data

Mercadona's online shop asks for a postcode before it shows the assortment of your zone. Our Mercadona scraper collects prices, formats and own brands zone by zone.

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

Mercadona Scraper
Solutions

Mercadona scraping as a managed service

You tell us what you need from Mercadona - the whole catalogue or chosen aisles such as Bodega or Fruta y verdura, which postcodes, which shop language, how often. We build the crawler, run it and repair it when the shop changes. The shop at tienda.mercadona.es is a script-rendered application that asks for a postcode before it shows a zone's assortment, so rendering, pacing, proxy rotation and CAPTCHA handling are part of the service, not something you arrange.

Every row carries its postcode zone and collection time. Files arrive as CSV, XLSX, JSON or JSONLines by e-mail, SFTP or Amazon S3, or are loaded into your database; runs are one-off or daily, weekly or on demand, and the field documentation comes with the first delivery.

What goes into a Mercadona dataset

A Mercadona product card is short, and most of its meaning sits in the line under the name. "Garrafa 5 L", "6 latas x 80 g (60 g escurrido)", "Pieza 160 g aprox." and "Granel 200 g aprox." are four different ways of selling, so we split that line into columns instead of leaving it as text. The fields:

  • Identity - product id and slug from the product address (tienda.mercadona.es/product/4241/...), URL, and the category path at three levels: category, subcategory and the headed section inside it.
  • Product - display name, the brand parsed from it (Hacendado, Deliplus, Bosque Verde, Compy or a manufacturer brand) and an own-brand flag.
  • Packaging - the container as the shop names it (Garrafa, Botella, Lata, Bote, Tarro, Malla, Bandeja, Granel, Pieza), net size and unit, drained weight for canned goods such as tuna, and the number of units in a pack.
  • Price - current price with the unit it is quoted for (/ud., /pack or a weight such as /200 g), the previous price when the card shows "Precio anterior", and the price per kilo or price per litre that Mercadona publishes with each product.
  • Selling method - per unit, per pack or sold by weight, and the "aprox." marker where the price is an estimate based on an average piece.
  • Status - the Novedad badge, which Mercadona puts on products newly added or improved, and whether the product is listed in the zone at all.
  • Content - product photos, whose pack shots carry the label, and for loose bakery the ingredients, allergens and nutrition from the Product information card.

One row is one product in one postcode zone at one moment, so the same product id can be compared across zones, across runs and across shop languages.

What goes into a Mercadona dataset
Mercadona price tracker and zone coverage

Mercadona price tracker and zone coverage

A single pass gives you a price list. The value of Mercadona data grows with every repeat and every extra zone.

  • Price history. "Precio anterior" marks price drops, and the home page gathers them under Bajadas de precio, but a card never shows more than one earlier price, so repeated runs keyed on the product id are what turn snapshots into a price history - weekly for a basket of packaged goods, daily for fresh produce priced per piece.
  • Zones. The shop's postcode prompt promises the assortment available in your zone, and Mercadona's own help pages note that availability limits fresh products and lines sold only locally. We run the postcodes you name and keep a zone column, so a product missing from one area shows up as a gap rather than silence.
  • Aisle structure. Category and section headings, their order and the short subtitles under some of them ("Enteros o limpios" over the anchovies) come with the rows, so you see how the shop arranges an aisle.
  • New and improved products. Products wearing the Novedad badge, which the shop uses for lines newly added or improved, can be delivered as a feed of their own.
  • Stores. The store locator on Mercadona's corporate site finds each supermarket with its opening hours and shows which stores have the new Ready-to-Eat section; we deliver it as a separate table.

About Mercadona and tienda.mercadona.es

Mercadona is a Spanish family supermarket company, created in 1977 within the Cárnicas Roig group, with stores across Spain and in Portugal. Its current online ordering service started in Valencia in 2018, together with the company's first warehouse built only for online orders, and the shop now lives at tienda.mercadona.es.

Pricing follows the company's Siempre Precios Bajos (Always Low Prices) model, rolled out in 1993, and Mercadona states that online prices are the same as in its physical supermarkets. For a buyer of data that matters: the web shop is a direct read of the shelf, not a separate online price list.

The catalogue is a three-level tree. The sidebar lists 26 categories, from Aceite, especias y salsas to Zumos; each opens into subcategories, and each subcategory into headed sections. Own brands sit next to manufacturer brands throughout - Hacendado in food, Deliplus in cosmetics, Bosque Verde in household cleaning, Compy in pet food, all four launched in 1996. The shop interface comes in Spanish, Valencian, Catalan, English and Basque; Catalan and English also translate the product names, and the product id stays the same in every language.

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

Mercadona 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 scrape Mercadona prices and own brands

Each Mercadona row answers a question someone in Spanish grocery is paid to ask.

  • Private-label benchmarking. Hacendado olive oil, Bosque Verde floor cleaner and Compy cat food share their shelves with manufacturer brands; a brand column plus a price per kilo or litre turns each shelf into a like-for-like comparison.
  • Food prices in Spain. Because online prices match the stores, a regular extract works as a monitor of Spanish food prices - olive oil, eggs, milk, fresh fish - product by product rather than as an index.
  • Drinks. The Bodega aisle gives wine prices, beer prices and spirits by format, from single bottles to multipacks.
  • Pack-size changes. The format line records size and drained weight, so a tin that keeps its price but loses grams is caught on the next run.
  • Assortment by zone. Comparing postcodes shows which fresh and locally sold lines reach which part of the country.
  • Range planning. The Novedad badge marks new and improved products, so it shows what changes in the range, in which aisle and when.

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

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.

How to Scrape Amazon Data: Benefits, Challenges & Best Practices

How to Scrape Amazon Data: Benefits, Challenges & Best Practices

Amazon provides valuable information gathered in one place: products, reviews, ratings, exclusive offers, news, etc. So scraping data from Amazon will help solve the problems of the time-consuming process of extracting data from e-commerce.

scrapeit logo

About ScrapeIt

ScrapeIt is a managed web scraping service: we build, run and maintain the crawlers, and you receive the dataset with documentation of every field. Supermarket catalogues put that model to work: long product lists, prices quoted per unit, per pack or per weight, and assortments that shift with the delivery zone. For Mercadona we begin with a free project assessment, agree postcodes and aisles, and send a sample before any schedule starts. We never log in and never go behind a paywall.

FAQ

Do you offer a Mercadona API for prices and products?

Yes. The ScrapeIt Mercadona API returns product id, display name, packaging and size, current price with its unit, previous price and the category path as JSON from an endpoint we host, refreshed on the schedule you set. The same rows also come as CSV or XLSX files, a JSON feed or a load into your database.

Is it legal to scrape Mercadona?

Yes. The catalogue, formats and prices on tienda.mercadona.es are shown to any visitor who types in a postcode, with no account involved. We collect only publicly available data - everything a visitor can see on Mercadona - and we collect it legally.

How often do Mercadona prices change, and how often should you collect them?

When a price drops, the card shows the old figure struck through as "Precio anterior" beside the new one, and the home page gathers such products under Bajadas de precio. A weekly run is enough to follow a basket of packaged goods, while fresh produce sold per piece at an approximate weight is worth collecting daily.

Can you collect the Mercadona catalogue for several postcodes?

Yes. The shop asks for a postcode to show the assortment available in that zone, and its help pages note that availability limits fresh products and lines sold only locally. We run each postcode you name and add a zone column, so one product id can be compared side by side across Spain.

Can you separate Hacendado and other own brands from manufacturer brands?

Yes. On Mercadona the brand is part of the product name, as in "Aceite de oliva 0,4º Hacendado", and we parse it into its own column with an own-brand flag for Hacendado, Deliplus, Bosque Verde and Compy. Private-label share by aisle then becomes a filter in your spreadsheet.

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.

Mercadona 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