MediaMarkt EU Scraper — AT, CH, PL, IT, HU Electronics Data
Pricing
from $1.20 / 1,000 result scrapeds
MediaMarkt EU Scraper — AT, CH, PL, IT, HU Electronics Data
Scrape products from 5 MediaMarkt/MediaWorld storefronts (Austria, Switzerland, Poland, Italy, Hungary) with one country parameter. Extract names, brands, prices, EAN codes, ratings, reviews, stock and images by keyword. No login, no cookies.
Pricing
from $1.20 / 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 EU Scraper — Austria, Switzerland, Poland, Italy, Hungary
Scrape products from 5 MediaMarkt/MediaWorld storefronts with a single country parameter: Austria, Switzerland, Poland, Italy (as MediaWorld) and Hungary. 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.
Germany and Spain are covered by separate, dedicated actors: MediaMarkt Germany Scraper and MediaMarkt Spain Scraper. Use this actor for the other 5 markets in the same Ceconomy retail group.
What this scraper does
Pick a country (AT, CH, PL, IT or HU) and give it a local-language keyword ("laptop", "lavatrice", "telewizor") and it returns matching products as flat JSON rows. Each row is a real product with its current online price in the market's own currency, brand, EAN barcode, rating, stock status, and image, ready to load into a spreadsheet, database, or price-monitoring pipeline.
Every one of these storefronts 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.
Markets covered
| Country | Storefront | Currency |
|---|---|---|
| Austria | mediamarkt.at | EUR |
| Switzerland | mediamarkt.ch | CHF |
| Poland | mediamarkt.pl | PLN |
| Italy | mediaworld.it | EUR |
| Hungary | mediamarkt.hu | HUF |
Italy trades under the MediaWorld brand rather than MediaMarkt, but runs the identical Ceconomy platform, so it is included here rather than as a separate actor.
Why use this scraper?
- Pan-EU price monitoring — Track MediaMarkt/MediaWorld prices for laptops, phones, TVs, cameras, and appliances across 5 markets from one actor and one input schema.
- Cross-border pricing analysis — Compare the same EAN across Austria, Switzerland, Poland, Italy and Hungary to spot price differentials.
- Competitive analysis — Compare pricing against Amazon, MediaMarkt's own Saturn chain, and local electronics retailers in each country.
- Market research — Analyse assortment, brand coverage, and pricing across every electronics category, market by market.
- Retail intelligence — Monitor online stock status and discount percentages at scale.
- Catalogue enrichment — Match products by EAN to enrich your own catalogue with images, ratings, and category data.
- Reselling & arbitrage — Find price gaps for the same product across neighbouring markets.
How to scrape MediaMarkt data
- Create an Apify account — Sign up at apify.com (free tier available).
- Open the MediaMarkt EU Scraper — Navigate to this actor's page in the Apify Store.
- Pick a country — Select AT, CH, PL, IT or HU from the
countrydropdown. - Enter a search term — Type a local-language product keyword (e.g.
laptopfor AT/CH/PL/HU,lavatricefor IT). The scraper matches it against that market'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.
Need another market or Germany/Spain? Run this actor once per country, or use the dedicated MediaMarkt Germany Scraper / MediaMarkt Spain Scraper for those two.
Input
| Field | Type | Description |
|---|---|---|
country | string | Which storefront to scrape: AT, CH, PL, IT or HU. Defaults to AT. |
searchQuery | string | Local-language keyword to search the catalogue. Defaults to the market's own default term if left empty. |
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 for most use cases. |
An empty input {} runs a valid scrape (Austria, laptop, up to 100 products), so the actor always returns data.
Output
Each product is a flat JSON row:
| Field | Type | Example |
|---|---|---|
country | string | AT |
name | string | LENOVO IdeaPad Slim 3 15Q8X10 Copilot+ PC |
brand | string | LENOVO |
price | number | 637 |
originalPrice | number | null | 799 |
currency | string | EUR |
discountPercentage | number | null | 20 |
ean | string | 4711474901002 |
sku | string | 2086667 |
inStock | boolean | null | true |
onlineStatus | string | AVAILABLE |
rating | number | null | 5 |
reviewCount | number | null | 1 |
energyClass | string | C |
category | string | Computer + Software > Notebooks + Zubehör > Alle Notebooks |
imageUrl | string | https://assets.mmsrg.com/isr/166325/c1/-/ASSET_MMS_... |
url | string | https://www.mediamarkt.at/de/product/_...-2086667.html |
scrapedAt | string | 2026-09-12T19:46:44.812Z |
Example output
{"country": "AT","name": "ACER Gaming-Notebook Nitro V 17 AI ANV17-41 ANV17-41-R528, 17,3 Zoll, QHD, AMD Ryzen 5 240, 16 GB, Windows 11 Home","brand": "ACER","price": 1259,"originalPrice": null,"currency": "EUR","discountPercentage": null,"ean": "4711474901002","sku": "2086667","inStock": true,"onlineStatus": "AVAILABLE","rating": 5,"reviewCount": 1,"energyClass": "","category": "Computer + Software > Notebooks + Zubehör > Alle Notebooks","imageUrl": "https://assets.mmsrg.com/isr/166325/c1/-/ASSET_MMS_169024862","url": "https://www.mediamarkt.at/de/product/_acer-gaming-notebook-nitro-v-17-2086667.html","scrapedAt": "2026-09-12T19:46:44.812Z"}
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. currency always reflects the market: EUR (AT, IT), CHF (CH), PLN (PL), HUF (HU).
How it works
Every one of these MediaMarkt/MediaWorld storefronts is a React/PWA behind Cloudflare bot protection. This actor fetches each server-rendered listing page and reads the storefront'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.
How much does it cost?
This actor is billed $0.02 per run plus $0.002 per result:
- 100 products: ~$0.22
- 1,000 products: ~$2.02
Your run's usage cost only settles after the run reports SUCCEEDED — reading a mid-run dataset understates the eventual cost.
Tips
- Use local-language keywords.
waschmaschine(AT/CH),laptop(PL/HU), andlavatrice(IT) return more than their English equivalents. - Broad category terms return the most. Terms mapping to full catalogue categories return thousands of products per market.
- Large runs. For tens of thousands of products, set
requestDelaySecsto5–10to stay comfortably under rate limits. - Running all 5 markets? Schedule 5 runs with different
countryvalues, or chain them from an orchestrator actor.
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. - Only 5 of MediaMarktSaturn's storefronts are covered here. The Netherlands and Portugal sites have been discontinued by MediaMarkt itself; Sweden has no live storefront; Greece runs on a different retail platform entirely. Belgium runs the same Ceconomy platform but currently resists our anti-bot route — not included in this version.
Related Scrapers
Building a cross-retailer or cross-border electronics price dataset? Pair this with other Studio AMBA electronics scrapers:
- MediaMarkt Germany Scraper / MediaMarkt Spain Scraper — the other 2 Ceconomy markets, as dedicated actors.
- Saturn Scraper — MediaMarkt's German sister chain, same platform.
- Otto Scraper — large German general & electronics marketplace.
- Conrad Scraper / Cyberport Scraper — German electronics specialists.
- Coolblue Scraper / Krefel Scraper — Benelux electronics retailers.
- Euronics Scraper — European electronics buying group.
Match products across all of them by ean to compare prices on identical items across markets and retailers.