VOOZH about

URL: https://apify.com/solidcode/mediamarkt-de-scraper

⇱ MediaMarkt Germany Scraper Β· Apify


Pricing

from $1.80 / 1,000 results

Go to Apify Store

MediaMarkt Germany Scraper

[πŸ’° $1.8 / 1K] Scrape products from MediaMarkt.de: price, original price, discount, brand, EAN, rating, review count, images, delivery and pickup availability, seller and energy label. Search by keyword or paste MediaMarkt URLs.

Pricing

from $1.80 / 1,000 results

Rating

0.0

(0)

Developer

πŸ‘ SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Pull live product data from MediaMarkt.de at scale β€” current and original prices, discount percentages, EAN/GTIN barcodes, EU energy-efficiency labels, aggregate ratings, and delivery plus in-store pickup availability for every result. Search by keyword or paste any MediaMarkt search, brand, category, or campaign URL. Built for price-intelligence teams, e-commerce analysts, and deal-tracking platforms who need fresh MediaMarkt Germany data without building and maintaining their own collector.

Why This Scraper?

  • EAN/GTIN barcode on every product β€” match MediaMarkt rows directly to your own catalog, a competitor feed, or a manufacturer SKU list without fuzzy name matching.
  • Original price, current price, and discount percentage together β€” every row carries the crossed-out strike price and the computed discount %, so genuine deals are obvious at a glance, not reverse-engineered later.
  • EU energy-efficiency label captured β€” the official A-to-G energy class on appliances and electronics, ideal for compliance, eco-filtering, and product comparison.
  • Delivery and in-store pickup availability β€” separate flags plus human-readable status text for both home delivery and click-and-collect, not a single vague "in stock".
  • Aggregate rating and review count β€” the average customer score and total number of reviews on each product, ready for quality ranking and sentiment baselining.
  • Marketplace seller details β€” when a product is sold by a third-party seller, you get the seller name, ID, and seller rating alongside MediaMarkt's own first-party items.
  • Four sort modes and a EUR price-range filter β€” collect by Relevance, Price: Low to High, Price: High to Low, or Top Rated, and clamp results to a minimum and maximum euro price.
  • Keyword search or four kinds of pasted URL β€” run plain keyword searches, or replay a MediaMarkt search, brand, category, or campaign listing URL exactly as it appears in your browser.

Use Cases

Price Intelligence

  • Track current and original prices across MediaMarkt's catalog over time
  • Calculate true discount depth using the strike price on every row
  • Compare your own pricing against a major German electronics retailer
  • Spot price changes on flagship phones, TVs, and consoles between runs

Competitive Monitoring

  • Monitor a competitor brand's full MediaMarkt lineup from one brand URL
  • Map a product category by breadcrumb trail to see assortment breadth
  • Watch marketplace third-party sellers entering MediaMarkt's catalog
  • Benchmark availability β€” what ships, what is pickup-only, what is sold out

Deal & Promotion Tracking

  • Surface every product with a strike price and a double-digit discount
  • Track promo badges and campaign-page assortments during sale events
  • Build a "best deals today" feed sorted by discount percentage
  • Alert on price drops for a watchlist of EANs across runs

Catalog & Data Enrichment

  • Enrich an existing product database with EAN, energy class, and imagery
  • Match MediaMarkt rows to your inventory by EAN/GTIN barcode
  • Feed structured electronics data into dashboards and BI tools
  • Build comparison shopping and product-research tools for German shoppers

Market Research

  • Measure how brands rank by rating and review volume in a category
  • Analyze energy-efficiency class distribution across an appliance segment
  • Quantify how much of a category is first-party vs. marketplace
  • Map price bands within a product type using the price-range filter

Getting Started

Simple Keyword Search

The fastest way to start β€” one keyword, 100 products:

{
"searchQueries":["iphone 15"],
"maxResults":100
}

Filtered Search (Price Range + Sort)

Collect mid-range OLED TVs, cheapest first:

{
"searchQueries":["oled tv"],
"minPrice":500,
"maxPrice":1500,
"sortBy":"price-asc",
"maxResults":200
}

Multiple Keywords and a Pasted URL

Mix several searches with a MediaMarkt brand or category URL, sorted by best-rated:

{
"searchQueries":["bluetooth kopfhΓΆrer","soundbar"],
"startUrls":[
"https://www.mediamarkt.de/de/search.html?query=samsung+ssd"
],
"sortBy":"top-rated",
"minPrice":50,
"maxResults":300
}

Input Reference

What to Scrape

ParameterTypeDefaultDescription
searchQueriesstring[]["iphone 15"]Keywords to search on MediaMarkt.de, such as "iPhone 15" or "OLED TV". Each keyword runs its own search. Leave empty if you are pasting URLs.
startUrlsstring[][]MediaMarkt.de search, brand, category, or campaign listing URLs. A search URL's keyword and filters are replayed exactly β€” the most precise option. Category and brand pages are scoped on a best-effort basis.

Filters

ParameterTypeDefaultDescription
minPriceintegernullOnly include products priced at or above this amount, in euros. Leave empty for no minimum.
maxPriceintegernullOnly include products priced at or below this amount, in euros. Leave empty for no maximum.
sortByselectRelevanceOrder in which products are collected: Relevance, Price: Low to High, Price: High to Low, or Top Rated.

Limits

ParameterTypeDefaultDescription
maxResultsinteger100Maximum number of products to return per search keyword or URL. Set to 0 for unlimited.

Output

Each result is a single flat product row. Here is a representative item:

{
"productId":"2895012",
"productName":"APPLE iPhone 15 (128 GB) Schwarz",
"brand":"APPLE",
"ean":"0195949037962",
"url":"https://www.mediamarkt.de/de/product/_apple-iphone-15-128-gb-schwarz-2895012.html",
"price":699.0,
"strikePrice":949.0,
"currency":"EUR",
"discountPercentage":26.0,
"shippingCost":0.0,
"isMarketplaceProduct":false,
"sellerId":null,
"sellerName":null,
"sellerRating":null,
"mainImage":"https://assets.mmsrg.com/isr/166325/c1/-/example/iphone-15.png",
"images":[],
"averageRating":4.7,
"reviewCount":1284,
"isAvailableForDelivery":true,
"isAvailableForPickup":true,
"isAvailableAndBuyable":true,
"deliveryStatus":"AVAILABLE",
"deliveryDisplayStatus":"Lieferung in 1-2 Werktagen",
"pickupStatus":"AVAILABLE",
"pickupDisplayStatus":"Abholung im Markt mΓΆglich",
"breadcrumbs":["Smartphones & Handys","Smartphones","Apple iPhone"],
"badges":["Top-Angebot"],
"energyEfficiency":"A",
"searchQuery":"iphone 15",
"sourceUrl":null,
"scrapedAt":"2026-06-25T14:30:00.123456+00:00"
}

Core Fields

FieldTypeDescription
productIdstringMediaMarkt product/article identifier
productNamestringFull product title
brandstringManufacturer / brand name
eanstringEAN/GTIN barcode when present
urlstringCanonical product page URL
mainImagestringPrimary product image URL
imagesstring[]Additional image URLs (reserved; the main image is the reliable source)
breadcrumbsstring[]Category breadcrumb trail
badgesstring[]Promo and label badges shown on the product
energyEfficiencystringEU energy-efficiency class (e.g. "A")

Pricing

FieldTypeDescription
pricenumberCurrent price in euros
strikePricenumberOriginal / crossed-out price in euros
currencystringCurrency code (always "EUR")
discountPercentagenumberDiscount versus the strike price
shippingCostnumberDelivery cost when shown
isMarketplaceProductbooleanSold by a third-party marketplace seller
sellerIdstringMarketplace seller identifier
sellerNamestringMarketplace seller name
sellerRatingnumberMarketplace seller rating

Ratings & Availability

FieldTypeDescription
averageRatingnumberAggregate customer rating
reviewCountintegerTotal number of customer reviews
isAvailableForDeliverybooleanHome delivery availability
isAvailableForPickupbooleanIn-store pickup availability
isAvailableAndBuyablebooleanWhether the product is currently purchasable (listed and orderable, distinct from delivery/pickup availability)
deliveryStatusstringRaw delivery status code
deliveryDisplayStatusstringHuman-readable delivery status
pickupStatusstringRaw pickup status code
pickupDisplayStatusstringHuman-readable pickup status

Source & Timestamp

FieldTypeDescription
searchQuerystringThe keyword that produced this row (when from a search)
sourceUrlstringThe listing URL that produced this row (when from a pasted URL)
scrapedAtstringISO timestamp of extraction

Tips for Best Results

  • Start small to validate. Set maxResults to 25–50 on your first run to confirm the fields match your needs, then scale up.
  • Split big catalogs into narrower searches. A single MediaMarkt search returns up to roughly 360 products. To pull a deep category, run several tighter keywords (e.g. "samsung soundbar" instead of "audio") or break one search into stacked price bands.
  • Use price ranges to slice past the per-search limit. Splitting "laptop" into 0–500, 500–1000, and 1000+ euro runs collects far more of the category than one broad search ever can.
  • Paste a search URL for pixel-perfect replay. A search.html?query= URL reproduces the exact keyword, filters, and sort from your browser β€” the most precise way to capture a specific MediaMarkt result set.
  • Match by EAN, not name. Every row carries the EAN/GTIN barcode, so join MediaMarkt data to your own catalog on the barcode rather than the product title for clean, reliable matching.
  • Sort by Top Rated for quality research. Combine sortBy: "top-rated" with a category keyword to surface the best-reviewed products first.
  • Filter to genuine deals. Sort by Price: Low to High inside a price band, then keep only rows where strikePrice is present and discountPercentage is high to build a clean promotions feed.

Pricing

From $1.80 per 1,000 results β€” undercuts comparable MediaMarkt extractors while bundling EAN barcodes, energy labels, and full pricing on every row. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows total cost at each discount tier.

ResultsNo discountBronzeSilverGold
100$0.22$0.21$0.19$0.18
1,000$2.15$2.05$1.90$1.80
10,000$21.50$20.50$19.00$18.00
100,000$215.00$205.00$190.00$180.00

A "result" is any product row in the output dataset. No compute or time-based charges β€” you pay per result, plus a small fixed per-run start fee.

Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

  • Zapier / Make / n8n β€” Workflow automation
  • Google Sheets β€” Direct spreadsheet export
  • Slack / Email β€” Notifications on new results
  • Webhooks β€” Trigger custom APIs on run completion
  • Apify API β€” Full programmatic access

Legal & Ethical Use

This actor is designed for legitimate price intelligence, competitive monitoring, market research, and catalog enrichment. Users are responsible for complying with applicable laws and MediaMarkt's Terms of Service. Do not use extracted data for spam, harassment, or any illegal purpose. Collect only publicly available product information and respect reasonable request rates.

You might also like

MediaMarkt TR Product Scraper

caulleonard/mediamarkt-product-scraper

Scrape MediaMarkt prices for competitor price monitoring Extract product ratings and reviews count from MediaMarkt Export MediaMarkt catalog data to CSV or Excel

πŸ‘ User avatar

Fatih Şahinbaş

2

MediaMarkt Product Search Scraper

ecomscrape/mediamarkt-product-search-scraper

The MediaMarkt Product Search Scraper extracts detailed product data from Mediamarkt, including name, price, brand, etc., using search query URLs. It's perfect for market research, trend analysis, lead generation, and campaign planning.

ecomscrape

32

MediaMarkt Product Details Scraper

ecomscrape/mediamarkt-product-page-details-scraper

Mediamarkt Product Details Scraper extracts detailed product data from all Mediamarkt country sites, including name, brand, price, rating, SKU image URLs, etc., by providing product details page urls.

ecomscrape

21

MediaMarkt & Saturn Scraper

unfenced-group/mediamarkt-scraper

Scrape MediaMarkt and Saturn products across DE, BE, AT, ES and PL: prices, EAN-13, specs, energy class, sellers, discounts, and delivery status. Pay per result.

πŸ‘ User avatar

Unfenced Group

2

MediaMarkt EU Scraper

parseforge/mediamarkt-eu-scraper

Pull MediaMarkt product listings across Germany and EU storefronts, returning name, brand, price, currency, rating, review count, image, SKU, EAN, and stock. Useful for consumer electronics pricing intelligence, retail buyers tracking assortments, and brand monitoring across Europe.

MediaMarkt & Saturn Scraper for Product Prices

truenorth/mediamarkt-saturn-product-scraper

Extract MediaMarkt and Saturn product prices, sellers, availability, ratings, images, EANs, and category data to JSON or CSV.

bol.com Scraper - Products, Prices, Offers, Reviews

abotapi/bol-com-scraper

Scrape bol.com products: title, price, list price and discount, EAN, brand, images, condition, delivery, full specifications, ratings with distribution, individual reviews, every offer with seller name and rating, and refurbished prices. Search by keyword with filters, or paste product URLs.

Netherlands Price Comparison Actor

m3web/netherlands-price-comparison-actor

Scrape prices by GTINs (EAN‑13/EAN‑8) for the Netherlands market. Get up‑to‑date lowest prices and merchant offers from leading retailers such as Amazon, MediaMarkt, Coolblue, About You, Temu, Douglas, ASOS... Exports two formats: product summaries and merchant rows for developers and BI teams.

German Price Comparison Actor

m3web/german-price-comparison-actor

Scrape prices by GTINs (EAN‑13/EAN‑8) for the German market. Get up‑to‑date lowest prices and merchant offers from leading retailers such as Amazon, MediaMarkt, eBay, OBI, Zalando, About You, Asos, Kaufland, DM... Exports two formats: product summaries and merchant rows for developers and BI teams.