MediaMarkt.de Scraper - Prices, Offers & Reviews avatar

MediaMarkt.de Scraper - Prices, Offers & Reviews

Pricing

from $1.00 / 1,000 product results

Go to Apify Store
MediaMarkt.de Scraper - Prices, Offers & Reviews

MediaMarkt.de Scraper - Prices, Offers & Reviews

Scrape MediaMarkt Germany (mediamarkt.de) products: current price, strike-through original price + discount on offers, brand, EAN, category path, availability, image gallery, full spec sheet, other-seller offers, and reviews with ratings. Search keywords or paste links.

Pricing

from $1.00 / 1,000 product results

Rating

0.0

(0)

Developer

Abot API

Abot API

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

MediaMarkt.de Product Scraper

Pull rich product data from MediaMarkt Germany (mediamarkt.de), one of Germany's largest electronics retailers. Search by keyword and/or category with the site's own brand, price-range, and rating filters and native sort, or paste product, category, or search listing links directly. Every record includes the current price, and when a product genuinely carries a reduced original price, the strike-through price plus the computed discount amount and percentage.

Why This Scraper?

  • Was-price and discount, gated on the site's own signal, never guessed. When a product carries a struck-through original price, both prices are captured plus the discount amount and percentage. A full-price product simply carries originalPrice: null -- nothing is fabricated.
  • Real customer reviews. Average rating, total review count, and each product's most recent reviews with rating, title, full text, date, and verified-purchaser flag.
  • Full spec sheet on demand. The flattened characteristics MediaMarkt itself shows per product -- RAM/CPU/display for a laptop, panel type/resolution for a TV, and so on -- never hardcoded to one category's fields.
  • Marketplace-aware. Distinguishes MediaMarkt's own retail offers from third-party marketplace sellers, including seller name and rating when a listing is a marketplace offer.
  • Real site filters. Brand, price range, minimum rating, and MediaMarkt's own sort order (price, rating, topseller, newest, availability) -- all verified live against the site's own controls, not guessed query parameters.
  • Two ways in. Keyword and/or category search, or paste any product/category/listing link and continue pagination automatically.
  • Optional export to your apps. Send results into Notion, Linear, Airtable, or any Apify MCP connector alongside the dataset.

Data You Get

FieldExample value
productId / sku2986202
ean0198990974613
nameSample Notebook 16 Zoll
brandSample Brand
category / categoryPath16 Zoll Laptops, ["Computer & Büro", "Laptops & Notebooks", "16 Zoll Laptops"]
urlhttps://www.mediamarkt.de/de/product/_sample-notebook-2986202.html
price / currency749, EUR
originalPrice / discountAmount / discountPercent1199, 450, 37
isOnSpecial / strikePriceTypetrue, RRP
onlineAvailable / availabilityStatustrue, ONLINE
isMarketplace / marketplaceSellerfalse, {"sellerId": "...", "sellerName": "Sample Seller", "sellerRating": 4.4}
image / images["https://assets.mmsrg.com/isr/.../ASSET_SAMPLE"]
specs{"Bildschirmdiagonale": "16 Zoll", "Arbeitsspeicher (RAM)": "16 GB"} (flattened, varies per category)
delivery / pickup{"status": "AVAILABLE", ...}, {"status": "AVAILABLE", "isPickable": true}
otherOffersother sellers' offers for the same product, when present
rating / reviewCount4.3, 155
reviews.averageRating / reviews.totalReviewCount4.3, 155
reviews.items[][{"rating": 5, "title": "Sample title", "text": "Sample review text.", "reviewerName": "Sample User", "date": "2026-07-01T21:49:37.000Z", "isVerifiedPurchaser": true}]

Sample shape: values above are illustrative placeholders, not from a live product.

How to Use

1. Keyword search, first page, with reviews (default):

{
"mode": "search",
"searchTerm": "notebook",
"maxItems": 20
}

2. Category browse, filtered to a brand and price range, sorted by price:

{
"mode": "search",
"categoryId": "362",
"brands": ["ASUS"],
"minPrice": 300,
"maxPrice": 900,
"sortBy": "PRICE_ASC",
"maxItems": 50,
"maxPages": 5
}

3. Full product detail + reviews for pasted product links:

{
"mode": "url",
"urls": ["https://www.mediamarkt.de/de/product/_sample-notebook-2986202.html"],
"fetchDetails": true,
"fetchReviews": true,
"maxReviewsPerProduct": 10
}

4. Paste a listing link and keep paginating forward:

{
"mode": "url",
"urls": ["https://www.mediamarkt.de/de/search.html?query=kaffeemaschine"],
"maxItems": 100,
"maxPages": 10
}

Input Parameters

ParameterTypeDescription
modestringsearch or url.
searchTermstringFree-text keyword (search mode only).
categoryIdstringNumeric MediaMarkt category id, from a category URL like .../laptops-notebooks-362.html -> 362 (search mode only).
brandsarrayExact brand names to keep (search mode only).
minRatinginteger1-5, minimum rating to keep (search mode only).
minPrice / maxPricenumberEUR price band to keep (search mode only).
sortBystringRELEVANCE, PRICE_ASC, PRICE_DESC, RATING, TOPSELLER, NEWEST, or AVAILABILITY (search mode only).
urlsarrayProduct, category, or listing URLs to scrape (url mode only).
fetchDetailsbooleanFetch full spec sheet, delivery/pickup detail, energy label, badges, and marketplace offers.
fetchReviewsbooleanFetch review summary and the product's most recent reviews.
maxReviewsPerProductintegerCap on reviews per product; 0 = all available on that page.
maxPagesintegerCap on result pages per search/category/URL entry; empty = unlimited.
maxItemsintegerCap on total products returned; 0 = unlimited.
proxyobjectApify proxy configuration. A residential connection is required for a reliable run (see below).
mcpConnectorsarrayOptional MCP connectors to export results into (Notion, Linear, Airtable, Apify).
notionParentPageUrlstringNotion connector only: page under which item pages are created.
maxNotifyListingsintegerCap on items exported to each connector per run. Does not affect the dataset.

Output Example

{
"productId": "2986202",
"sku": "2986202",
"ean": "0198990974613",
"name": "Sample Notebook 16 Zoll",
"brand": "Sample Brand",
"category": "16 Zoll Laptops",
"categoryPath": ["Computer & Büro", "Laptops & Notebooks", "16 Zoll Laptops"],
"url": "https://www.mediamarkt.de/de/product/_sample-notebook-2986202.html",
"price": 749,
"currency": "EUR",
"originalPrice": 1199,
"discountAmount": 450,
"discountPercent": 37,
"isOnSpecial": true,
"strikePriceType": "RRP",
"onlineAvailable": true,
"availabilityStatus": "ONLINE",
"isMarketplace": false,
"image": "https://assets.mmsrg.com/isr/166325/c1/-/ASSET_SAMPLE",
"images": ["https://assets.mmsrg.com/isr/166325/c1/-/ASSET_SAMPLE"],
"rating": 4.3,
"reviewCount": 155,
"reviews": {
"averageRating": 4.3,
"totalReviewCount": 155,
"items": [
{
"rating": 5,
"title": "Sample title",
"text": "Sample review text.",
"reviewerName": "Sample User",
"date": "2026-07-01T21:49:37.000Z",
"isVerifiedPurchaser": true
}
]
}
}

Sample shape: values above are illustrative placeholders, not from a live product.

Send results into your apps (MCP connectors)

Optionally pipe results into the apps you already use through Model Context Protocol (MCP) connectors. Authorize a connector once under Apify, Settings, Integrations, then select it in the mcpConnectors field. Each connector receives a condensed, human-readable summary per product (name plus key fields), while the complete record always stays in the Apify dataset. For Notion, set notionParentPageUrl to the page the item pages should be created under, and use maxNotifyListings to cap how many items are exported per connector per run. Supported connectors: Notion, Linear, Airtable, and Apify. Leave the field empty to skip; it never changes the dataset output.

A note on plans

mediamarkt.de requires a residential connection for a reliable run -- a datacenter or free-tier connection will very likely fail. The default proxy configuration already selects a residential connection in Germany; no extra setup is needed on any paid plan with residential proxy access.