VOOZH about

URL: https://apify.com/unfenced-group/mediamarkt-scraper

⇱ MediaMarkt & Saturn Scraper — Prices, EAN, Specs · Apify


👁 MediaMarkt & Saturn Scraper avatar

MediaMarkt & Saturn Scraper

Pricing

from $1.34 / 1,000 product results

Go to Apify Store

MediaMarkt & Saturn 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.

Pricing

from $1.34 / 1,000 product results

Rating

0.0

(0)

Developer

👁 Unfenced Group

Unfenced Group

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Extract structured product data from MediaMarkt and Saturn — Europe's largest consumer electronics retailers. Search by keyword, crawl category or brand pages, or pass product listing URLs directly. Get prices, EAN-13 barcodes, specs, energy class, marketplace sellers, discounts and delivery status in clean JSON.

Supports 5 country shops: Germany (DE), Belgium (BE), Austria (AT), Spain (ES) and Poland (PL). Saturn (Germany only) is also supported with the same input.

👁 MediaMarkt & Saturn Scraper

What it does

  • Search any keyword across MediaMarkt or Saturn and collect every product on the results pages
  • Crawl category, brand, and campaign listing URLs from any supported country
  • Extract prices, strike prices (was/now), discount percentages, and marketplace seller details
  • Collect EAN-13 barcodes, highlighted specs (CPU, RAM, storage, GPU), and energy efficiency class
  • Track delivery status, pickup availability, and stock across countries
  • Monitor ratings, review counts, promotional badges, and refurbished availability

Input

FieldTypeDescription
searchQuerystringA single keyword to search (e.g. laptop, iphone 15, samsung tv).
searchQueriesarrayMultiple keywords in one run. Each becomes its own search.
startUrlsarrayMediaMarkt or Saturn listing URLs: search, category, brand or campaign pages.
retailerstringmediamarkt (default) or saturn. Saturn is Germany only.
countrystringCountry shop for keyword searches: de, be, at, es, pl. Default de.
maxResultsintegerOverall ceiling on products returned across all sources. 0 = unlimited. Default 50.
maxResultsPerUrlintegerOptional per-source cap. Each search query and each start URL stops after this many products, while maxResults stays the overall ceiling. 0 = no per-source limit. Default 0.
maxPagesintegerMaximum listing pages per search or URL (12 products/page, max 30). Default 30.
fetchOffersbooleanVisit each product detail page and collect every marketplace seller's offer (seller, rating, price, shipping, delivery window, condition), not just the buy-box winner. Default false.
maxOffersPerProductintegerCap on marketplace offers collected per product when fetchOffers is on. Sorted cheapest first. Default 50.
includeVariantPricesbooleanVisit each product detail page and add the per-variant list (colour/size label, price, availability per variant). Default false.
sortOrderstringSort: relevant, price_asc, price_desc, rating, topseller, newest, availability.
minPricenumberFilter to minimum price in EUR.
maxPricenumberFilter to maximum price in EUR.
conditionstringall (default), new, or refurbished.
minRatingintegerMinimum star rating (1–5).
sellerTypestringall (default), mediamarkt (own stock only), or marketplace.
proxyConfigurationobjectProxy settings. Default: Apify Residential (required for MediaMarkt).

Example — search MediaMarkt Germany

{
"searchQuery":"laptop",
"country":"de",
"maxResults":100,
"sortOrder":"price_asc"
}

Example — search Saturn Germany, top-rated headphones

{
"searchQuery":"kopfhörer",
"retailer":"saturn",
"maxResults":50,
"sortOrder":"rating"
}

Example — crawl a category across multiple countries

{
"startUrls":[
{"url":"https://www.mediamarkt.de/de/category/laptops-notebooks-362.html"},
{"url":"https://www.mediamarkt.at/de/category/laptops-notebooks-362.html"},
{"url":"https://www.mediamarkt.es/es/category/laptops-362.html"}
],
"maxResults":200,
"sortOrder":"topseller"
}

Example — daily price feed, newest arrivals, price cap

{
"searchQuery":"gaming laptop",
"country":"de",
"sortOrder":"newest",
"maxPrice":1500,
"condition":"new",
"maxResults":50
}

Output

Every run writes one record per product to the dataset.

Fields (always present)

FieldTypeDescription
productIdstringMediaMarkt/Saturn internal product ID.
eanstring|nullEAN-13 barcode.
titlestringFull product title.
brandstring|nullBrand / manufacturer.
urlstring|nullFull product page URL.
retailerstringmediamarkt or saturn.
countrystringTwo-letter country code (de, at, es, etc.).
assortmentTypestring|nullOWN (MediaMarkt stock) or MARKETPLACE.
pricenumber|nullCurrent selling price in EUR.
currencystringAlways EUR.
strikePricenumber|nullPrevious / crossed-out price (was-price).
discountPercentagenumber|nullDiscount vs the strike price.
shippingCostnumber|nullShipping cost (0 = free).
promoPricenumber|nullPromotional price, if active.
installmentMonthlyRatenumber|nullMonthly instalment rate, if offered.
installmentMonthsinteger|nullInstalment duration in months.
sellerstring|nullMarketplace seller name, if applicable.
sellerRatingnumber|nullMarketplace seller rating.
ratingnumber|nullAverage customer review rating (0–5).
reviewCountinteger|nullTotal number of reviews.
isAvailableForDeliveryboolean|nullWhether home delivery is available.
isAvailableForPickupboolean|nullWhether in-store pickup is available.
isAvailableAndBuyableboolean|nullWhether the product can be added to cart.
onlineStatusstring|nullRaw online status code (e.g. AVAILABLE, MP_OFFER).
deliveryStatusstring|nullDelivery status description.
deliveryDisplayStatusstring|nullDisplay status (e.g. AVAILABLE).
fulfillmentEarlieststring|nullISO timestamp of earliest possible delivery.
fulfillmentLateststring|nullISO timestamp of latest possible delivery.
pickupStatusstring|nullIn-store pickup status.
energyClassstring|nullEU energy efficiency class (A, B, C, etc.).
imageUrlstring|nullMain product image URL (600px).
featureImagesarrayAdditional product images.
categoryarrayCategory breadcrumb path, broadest first.
highlightedSpecsarrayKey specs as { name, value } pairs (CPU, RAM, storage, GPU, etc.).
badgesarrayPromotional badge names (e.g. Bestseller, Neuheit).
refurbishedAvailablebooleanWhether a refurbished offer exists for this product.
offersarrayWith fetchOffers: every marketplace seller's offer, cheapest first. Each entry has sellerName, sellerRating, sellerReviewCount, price, currency, strikePrice, strikePriceType, condition, isBestOffer, deliveryCost, deliveryEarliest, deliveryLatest. Seller names are company-level marketplace stores; no personal data is collected.
offerCountintegerWith fetchOffers: number of marketplace offers found.
variantsarrayWith includeVariantPrices: each variant with productId, variantGroup, value, name, imageUrl, price, isAvailableForDelivery.
variantCountintegerWith includeVariantPrices: number of variants found.
sourcePageintegerListing page the product came from.
sourceUrlstringThe listing URL it was found on.
scrapedAtstringISO timestamp.

Example output record

{
"productId":"170065194",
"ean":"4262560964161",
"title":"LENOVO | 15,6\" | Intel N6000 | Office 2024 | Notebook",
"brand":"LENOVO",
"url":"https://www.mediamarkt.de/de/product/...",
"retailer":"mediamarkt",
"country":"de",
"assortmentType":"MARKETPLACE",
"price":399,
"currency":"EUR",
"strikePrice":599,
"discountPercentage":33,
"shippingCost":0,
"seller":"cybernerds",
"sellerRating":4.47,
"rating":4.78,
"reviewCount":9,
"isAvailableForDelivery":true,
"isAvailableForPickup":false,
"deliveryStatus":"AVAILABLE_WITHIN_REASONABLE_TIME_FRAME",
"fulfillmentEarliest":"2026-06-20T06:00:00.000Z",
"fulfillmentLatest":"2026-06-22T16:00:00.000Z",
"energyClass":null,
"imageUrl":"https://assets.mmsrg.com/isr/166325/c1/-/ASSET_MP_177987196?...",
"category":["Computer & Büro","Laptops & Notebooks","15 Zoll Laptops"],
"highlightedSpecs":[
{"name":"Prozessor","value":"Intel Pentium Silver N6000 Prozessor"},
{"name":"Arbeitsspeicher-Größe","value":"16 GB"},
{"name":"Festplattenkapazität 1. Festplatte","value":"512 GB"},
{"name":"Grafikkarte","value":"UHD Graphics"}
],
"badges":["WM-Highlight"],
"refurbishedAvailable":false,
"scrapedAt":"2026-06-19T15:15:30.000Z"
}

Pricing

$0.00149 per result — you only pay for products extracted. Higher subscription tiers receive an automatic volume discount (down to $0.00119 at Diamond tier).

Notes

  • Proxy: MediaMarkt requires country-matched residential IPs. The actor uses Apify Residential by default, pinned to the target country. This is factored into the price.
  • Netherlands: mediamarkt.nl requires NL residential IPs which are currently unavailable in the Apify proxy pool. Use a startUrl approach with a custom NL proxy if needed.
  • Sort and filters: Sort order () and condition/seller-type/rating filters work server-side. Price filters (/) are applied as post-fetch client-side filters — products are fetched first, then filtered by price before output. This means all pages are crawled and then filtered, which is reliable but uses full pagination. For tight price ranges, combining with a targeted search query (e.g. playstation 5) is more efficient than a broad query.
  • Saturn: Only available in Germany (saturn.de). Select retailer: "saturn" with any keyword search.

Related scrapers

Other scrapers in our General Marketplaces & Retail collection:


Run it on a schedule

This actor is built for repeat use. Set it to run daily, weekly, or hourly, and the data keeps flowing without you touching it.

  • Schedule runs — open the actor, go to Schedules, and pick a cadence. Each run only charges you for the results it returns.
  • Connect it to your stack — push results straight to Google Sheets, Slack, a webhook, or your database using Apify Integrations. No glue code needed.
  • Pull results via API — every run writes a clean dataset you can fetch with one API call, ready for whatever you build on top of it.

Set it once and it runs on its own.


Need a custom scraper?

Unfenced Group builds Apify actors for any website — for free.

If the site you need isn't in our portfolio yet, just ask. We scope, build, and publish it at no cost to you. You only pay for results — we absorb the compute and proxy costs ourselves.

Get in touch: www.unfencedgroup.nl

You might also like

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.

4

5.0

MediaMarkt Germany Scraper

solidcode/mediamarkt-de-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.

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

Saturn.de Scraper

lexis-solutions/saturn-de-scraper

Extract rich product data from Saturn.de, one of Germany’s largest consumer electronics retailers. This scraper turns Saturn search results and product pages into structured datasets with pricing, availability, specifications, and high-quality images—ready for analysis, comparison, or integration.

👁 User avatar

Lexis Solutions

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 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.

4

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.

Austrian Price Comparison Actor

m3web/austrian-price-comparison-actor

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