Mercadona Scraper — Spanish Supermarket Prices avatar

Mercadona Scraper — Spanish Supermarket Prices

Pricing

Pay per usage

Go to Apify Store
Mercadona Scraper — Spanish Supermarket Prices

Mercadona Scraper — Spanish Supermarket Prices

Scrape products, prices, unit prices, brands, and promotions from Mercadona.es — Spain's largest supermarket chain. Search by keyword or scrape the catalog. No login required.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Mercadona Scraper — Spanish Supermarket Products & Prices

Scrape products, prices, unit prices, brands, and promotions from Mercadona.es, Spain's largest supermarket chain. Search the full online catalog by keyword and get structured product data back as JSON, CSV, or Excel. No login, no cookies, no browser automation required.

Mercadona runs more than 1,600 stores across Spain and Portugal and is the country's market leader by revenue. Its online shop (tienda.mercadona.es) exposes a clean product catalog of roughly 4,000+ items per region, all of which this Actor can read directly.

What this Actor does

  • Searches the Mercadona online catalog for any keyword (e.g. leche, aceite de oliva, pasta, hacendado).
  • Returns every matching product with its current price, unit price, pack size, brand, category, image, and stock status.
  • Detects products currently on offer (promotion / price drop).
  • Pulls regional pricing from a configurable warehouse (default: Madrid).
  • Paginates automatically up to your requested maxResults.

How to scrape Mercadona data

  1. Open the Actor and set a Search Query — for example leche, pan, aceite, or a brand like hacendado. Leave it empty and the Actor falls back to a default search so you always get data.
  2. Set Max Results to how many products you want (default 50).
  3. (Optional) Set a Warehouse index if you need a specific region's prices. The default 4315 returns Madrid pricing, which is representative for most use cases.
  4. (Optional) Adjust Proxy Configuration. The default Apify datacenter proxy works because the Mercadona product API has no geo-lock.
  5. Click Start. When the run finishes, open the Dataset tab and export to JSON, CSV, Excel, or pull it via the Apify API.

The Actor reads Mercadona's public product search API directly, so it is fast and reliable — there is no headless browser, no scrolling, and no captcha solving involved.

Input

FieldTypeDescription
searchQuerystringKeyword to search for. Defaults to leche if empty.
maxResultsintegerMaximum number of products to return (1–5000). Default 50.
warehousestringWarehouse index for regional pricing. Default 4315 (Madrid).
proxyConfigurationobjectProxy settings. Default Apify datacenter proxy.

Example input

{
"searchQuery": "aceite de oliva",
"maxResults": 50,
"warehouse": "4315",
"proxyConfiguration": { "useApifyProxy": true }
}

Empty input also works — {} returns a default sample of products.

Output

Each item in the dataset looks like this:

{
"name": "Leche semidesnatada Hacendado",
"brand": "Hacendado",
"ean": null,
"sku": "10381",
"price": 5.04,
"currency": "EUR",
"unit": "6 x 6 l",
"unitPrice": "0.84/L",
"promotionPrice": null,
"category": "Huevos, leche y mantequilla",
"url": "https://tienda.mercadona.es/product/10381/leche-semidesnatada-hacendado-pack-6",
"imageUrl": "https://prod-mercadona.imgix.net/images/b9613b9354f8b0705f998b2201ffe443.jpg?fit=crop&h=300&w=300",
"inStock": true,
"scrapedAt": "2026-06-24T10:00:00.000Z"
}

Output fields

FieldDescription
nameProduct display name.
brandBrand (Mercadona's own brand is Hacendado).
eanEAN barcode if available (often null in search results).
skuMercadona internal product id.
priceTotal price of the sold item, in EUR.
currencyAlways EUR.
unitPack / size description (e.g. 6 x 6 l, 1 kg).
unitPriceReference price per standard unit (e.g. 0.84/L).
promotionPriceCurrent price when the product is on offer, else null.
categoryTop-level Mercadona category.
urlDirect link to the product page.
imageUrlProduct thumbnail.
inStockWhether the product is currently available.
scrapedAtISO timestamp of when the item was scraped.

Why prices are regional

Mercadona sets prices per logistics warehouse, so the same product can cost slightly more or less depending on the region. This Actor defaults to the Madrid warehouse (index 4315), which is a good national reference. If you need a different region, change the warehouse input to that region's warehouse index.

Common use cases

  • Price monitoring — track Mercadona prices over time for specific products or whole categories.
  • Competitive intelligence — compare Mercadona prices against other Spanish supermarkets.
  • Market research — analyze the assortment, brands, and pack formats in a category.
  • Promotion tracking — find products currently on offer.
  • Catalog enrichment — pull product names, images, and categories for your own database.

Tips

  • Use specific keywords for precise results (leche desnatada rather than leche).
  • Increase maxResults to capture an entire category. The Actor paginates automatically.
  • Run the Actor on a schedule (Apify Schedules) to build a price history.
  • Combine multiple runs with different searchQuery values to cover your full product list.

Frequently asked questions

Do I need a Mercadona account?

No. This Actor reads the public product catalog. No login, cookies, or credentials are required.

Is a proxy required?

A proxy is recommended for reliability and is enabled by default. The Mercadona product API has no country lock, so the standard Apify datacenter proxy is enough. Switch to residential Spanish proxies only if you hit rate limits on very large runs.

How fresh is the data?

Prices and availability are read live from Mercadona at the moment of the run, for the selected warehouse.

Can I get all products at once?

Yes. Leave a broad searchQuery and raise maxResults. To cover the whole catalog, run several searches across categories and merge the datasets.

Use this Actor responsibly and in accordance with Mercadona's terms of service and applicable law. Scrape only publicly available data and respect reasonable request rates. You are responsible for how you use the data you collect.