MediaMarkt Spain Scraper — Electronics Prices & Data avatar

MediaMarkt Spain Scraper — Electronics Prices & Data

Pricing

from $2.00 / 1,000 result scrapeds

Go to Apify Store
MediaMarkt Spain Scraper — Electronics Prices & Data

MediaMarkt Spain Scraper — Electronics Prices & Data

Scrape products from MediaMarkt.es, Spain's largest electronics retailer. Extract names, brands, prices, EAN codes, ratings, reviews, stock and images by keyword. No login, no cookies.

Pricing

from $2.00 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

MediaMarkt Spain Scraper

Scrape products from MediaMarkt.es, Spain's largest consumer-electronics retailer. Search by keyword and pull clean, structured product data: names, brands, prices, original prices, discounts, EAN barcodes, ratings, review counts, stock status, categories, and images.

No login. No cookies. No account required.

What this scraper does

Give it a Spanish keyword ("lavadora", "portátil", "televisor", "auriculares", "iphone") and it returns matching MediaMarkt products as flat JSON rows. Each row is a real product with its current online price, brand, EAN barcode, rating, stock status, and image, ready to load into a spreadsheet, database, or price-monitoring pipeline.

MediaMarkt sits behind Cloudflare bot protection. This actor handles that for you and reads the product data straight from the storefront's own server-rendered state, so the output is clean and complete without any DOM guesswork.

Why use this scraper?

  • Price monitoring — Track MediaMarkt prices for laptops, phones, TVs, cameras, and appliances over time and catch discounts as they land.
  • Competitive analysis — Compare MediaMarkt pricing against El Corte Inglés, PcComponentes, Amazon, and other Spanish electronics retailers on matching EAN codes.
  • Market research — Analyse assortment, brand coverage, and pricing across every electronics category.
  • Retail intelligence — Monitor online stock status and discount percentages across large product ranges.
  • Catalogue enrichment — Match products by EAN to enrich your own catalogue with images, ratings, and category data.
  • Brand monitoring — Track how your brand's products are priced, rated, and merchandised on MediaMarkt.
  • Data journalism & academia — Build datasets on Spanish consumer-electronics pricing and consumer ratings.
  • Reselling & arbitrage — Find discounted lines and price gaps against other Spanish and EU electronics retailers.

How to scrape mediamarkt.es data

  1. Create an Apify account — Sign up at apify.com (free tier available).
  2. Open the MediaMarkt Spain Scraper — Navigate to this actor's page in the Apify Store.
  3. Enter a search term — Type a Spanish product keyword (e.g., "lavadora", "portátil", "televisor"). The scraper matches it against MediaMarkt's full catalogue.
  4. Refine (optional) — Restrict to in-stock items, or raise the delay between requests for very large runs.
  5. Set a result limit — Choose how many products you want (default: 100).
  6. Run the actor — Click "Start".
  7. Download your data — Export as JSON, CSV, or Excel from the Dataset tab, or pull it via the Apify API for automated workflows.

Input

FieldTypeDescription
searchQuerystringSpanish keyword to search the catalogue (e.g. lavadora, portátil, televisor). Defaults to lavadora.
maxResultsintegerMaximum number of products to scrape. Default 100.
inStockOnlybooleanOnly return products available and buyable online. Default false.
requestDelaySecsintegerMinimum pause between page requests. Raise to 515 for large runs. Default 0 (adaptive backoff).
proxyConfigurationobjectProxy settings. Left at the default (Spanish residential) for most use cases.

An empty input {} runs a valid scrape (lavadora, up to 100 products), so the actor always returns data.

Output

Each product is a flat JSON row:

FieldTypeExample
namestringLavadora carga frontal - ok. OWM 6143 D, 6 kg, 1000 rpm
brandstringOK
pricenumber339
originalPricenumber | null399
currencystringEUR
discountPercentagenumber | null15
eanstring8435577363281
skustring169976364
inStockboolean | nulltrue
onlineStatusstringAVAILABLE
ratingnumber | null4.5
reviewCountnumber | null12
energyClassstringC
categorystringElectrodomésticos > Lavado y secado > Lavadoras
imageUrlstringhttps://assets.mmsrg.com/isr/166325/c1/-/ASSET_MMS_...
urlstringhttps://www.mediamarkt.es/es/product/_...-169976364.html
scrapedAtstring2026-07-07T09:54:46.107Z

Example output

{
"name": "Lavadora carga frontal - ok. OWM 6143 D, 6 kg, 1000 rpm, 15 Programas, Blanco",
"brand": "OK",
"price": 339,
"originalPrice": 399,
"currency": "EUR",
"discountPercentage": 15,
"ean": "8435577363281",
"sku": "169976364",
"inStock": true,
"onlineStatus": "AVAILABLE",
"rating": 4.5,
"reviewCount": 12,
"energyClass": "D",
"category": "Electrodomésticos > Lavado y secado > Lavadoras",
"imageUrl": "https://assets.mmsrg.com/isr/166325/c1/-/ASSET_MP_172720081",
"url": "https://www.mediamarkt.es/es/product/_ok-...-169976364.html",
"scrapedAt": "2026-07-07T09:54:46.107Z"
}

energyClass is populated for products that carry an EU energy label (appliances, TVs, monitors) and is empty for others (laptops, accessories). originalPrice and discountPercentage are set only when a product is on offer.

How it works

MediaMarkt.es is a React/PWA storefront behind Cloudflare bot protection. This actor fetches each server-rendered listing page and reads MediaMarkt's own embedded product state directly (the same data the site uses to render), so the output is clean and structured — not scraped from fragile HTML markup. Search results are paginated automatically until your result limit is reached.

Tips

  • Use Spanish keywords. MediaMarkt is a Spanish storefront, so auriculares returns more than headphones and lavadora more than washing machine.
  • Broad category terms return the most. Terms like portátil, televisor, aspirador, and smartphone map to full catalogue categories with thousands of products.
  • Large runs. For tens of thousands of products, set requestDelaySecs to 510 to stay comfortably under rate limits.

Limitations

  • Search is keyword-driven; there is no full-catalogue crawl mode in this version.
  • Physical in-store (per-branch) stock is not included — availability reflects the national online status.
  • Marketplace (third-party) offers are included and flagged via onlineStatus.

Building a cross-retailer electronics price dataset? Pair this with other Studio AMBA electronics scrapers:

  • MediaMarkt Germany — same platform, German storefront.
  • Saturn — MediaMarkt's sister chain, same platform.
  • PcComponentes / El Corte Inglés — Spanish electronics retailers.
  • Back Market Scraper — refurbished electronics.
  • Euronics Scraper / Elgiganten Scraper — European electronics chains.

Match products across all of them by ean to compare prices on identical items.