MediaMarkt Spain Scraper — Electronics Prices & Data
Pricing
from $2.00 / 1,000 result scrapeds
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
Maintained by CommunityActor 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
- Create an Apify account — Sign up at apify.com (free tier available).
- Open the MediaMarkt Spain Scraper — Navigate to this actor's page in the Apify Store.
- Enter a search term — Type a Spanish product keyword (e.g., "lavadora", "portátil", "televisor"). The scraper matches it against MediaMarkt's full catalogue.
- Refine (optional) — Restrict to in-stock items, or raise the delay between requests for very large runs.
- Set a result limit — Choose how many products you want (default: 100).
- Run the actor — Click "Start".
- Download your data — Export as JSON, CSV, or Excel from the Dataset tab, or pull it via the Apify API for automated workflows.
Input
| Field | Type | Description |
|---|---|---|
searchQuery | string | Spanish keyword to search the catalogue (e.g. lavadora, portátil, televisor). Defaults to lavadora. |
maxResults | integer | Maximum number of products to scrape. Default 100. |
inStockOnly | boolean | Only return products available and buyable online. Default false. |
requestDelaySecs | integer | Minimum pause between page requests. Raise to 5–15 for large runs. Default 0 (adaptive backoff). |
proxyConfiguration | object | Proxy 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:
| Field | Type | Example |
|---|---|---|
name | string | Lavadora carga frontal - ok. OWM 6143 D, 6 kg, 1000 rpm |
brand | string | OK |
price | number | 339 |
originalPrice | number | null | 399 |
currency | string | EUR |
discountPercentage | number | null | 15 |
ean | string | 8435577363281 |
sku | string | 169976364 |
inStock | boolean | null | true |
onlineStatus | string | AVAILABLE |
rating | number | null | 4.5 |
reviewCount | number | null | 12 |
energyClass | string | C |
category | string | Electrodomésticos > Lavado y secado > Lavadoras |
imageUrl | string | https://assets.mmsrg.com/isr/166325/c1/-/ASSET_MMS_... |
url | string | https://www.mediamarkt.es/es/product/_...-169976364.html |
scrapedAt | string | 2026-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
auricularesreturns more thanheadphonesandlavadoramore thanwashing machine. - Broad category terms return the most. Terms like
portátil,televisor,aspirador, andsmartphonemap to full catalogue categories with thousands of products. - Large runs. For tens of thousands of products, set
requestDelaySecsto5–10to 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.
Related Scrapers
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.