MediaMarkt Germany Scraper — Electronics Prices & Data avatar

MediaMarkt Germany Scraper — Electronics Prices & Data

Pricing

from $2.00 / 1,000 result scrapeds

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

MediaMarkt Germany Scraper — Electronics Prices & Data

Scrape products from MediaMarkt.de, Germany'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

2 days ago

Last modified

Categories

Share

MediaMarkt Germany Scraper

Scrape products from MediaMarkt.de, Germany'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 German keyword ("laptop", "kopfhörer", "waschmaschine", "fernseher", "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 Saturn, Amazon, Otto, and other German 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 German consumer-electronics pricing and consumer ratings.
  • Reselling & arbitrage — Find discounted lines and price gaps against other German and EU electronics retailers.

How to scrape MediaMarkt data

  1. Create an Apify account — Sign up at apify.com (free tier available).
  2. Open the MediaMarkt Germany Scraper — Navigate to this actor's page in the Apify Store.
  3. Enter a search term — Type a German product keyword (e.g., "laptop", "kopfhörer", "waschmaschine"). 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
searchQuerystringGerman keyword to search the catalogue (e.g. laptop, kopfhörer, waschmaschine). Defaults to laptop.
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 (German residential) for most use cases.

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

Output

Each product is a flat JSON row:

FieldTypeExample
namestringLENOVO IdeaPad Slim 3, Notebook mit 15,6 Zoll Display
brandstringLENOVO
pricenumber389
originalPricenumber | null599
currencystringEUR
discountPercentagenumber | null35
eanstring4262560964154
skustring169976364
inStockboolean | nulltrue
onlineStatusstringAVAILABLE
ratingnumber | null4.5
reviewCountnumber | null12
energyClassstringC
categorystringComputer & Büro > Laptops & Notebooks > 15 Zoll Laptops
imageUrlstringhttps://assets.mmsrg.com/isr/166325/c1/-/ASSET_MMS_...
urlstringhttps://www.mediamarkt.de/de/product/_...-169976364.html
scrapedAtstring2026-07-06T19:54:46.107Z

Example output

{
"name": "LENOVO | 15,6\" | Intel N6000 | Quad-Core, Notebook, 16 GB RAM, 512 GB SSD, Windows 11",
"brand": "LENOVO",
"price": 389,
"originalPrice": 599,
"currency": "EUR",
"discountPercentage": 35,
"ean": "4262560964154",
"sku": "169976364",
"inStock": true,
"onlineStatus": "AVAILABLE",
"rating": 4.5,
"reviewCount": 12,
"energyClass": "",
"category": "Computer & Büro > Laptops & Notebooks > 15 Zoll Laptops",
"imageUrl": "https://assets.mmsrg.com/isr/166325/c1/-/ASSET_MP_172720081",
"url": "https://www.mediamarkt.de/de/product/_lenovo-...-169976364.html",
"scrapedAt": "2026-07-06T19: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.de 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 German keywords. MediaMarkt is a German storefront, so kopfhörer returns more than headphones and waschmaschine more than washing machine.
  • Broad category terms return the most. Terms like laptop, fernseher, staubsauger, 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:

  • Saturn — MediaMarkt's sister chain, same platform (ask about the Saturn sibling).
  • Otto Scraper — large German general & electronics marketplace.
  • Conrad Scraper / Cyberport Scraper — German electronics specialists.
  • Alternate Scraper — German IT & electronics retailer.
  • Coolblue Scraper / Krefel Scraper — Benelux 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.