curl --request POST \
--url https://api.scrapeunblocker.com/marketplace/mediamarkt-search \
--header 'x-scrapeunblocker-key: <api-key>'import requests
url = "https://api.scrapeunblocker.com/marketplace/mediamarkt-search"
headers = {"x-scrapeunblocker-key": "<api-key>"}
response = requests.post(url, headers=headers)
print(response.text)const options = {method: 'POST', headers: {'x-scrapeunblocker-key': '<api-key>'}};
fetch('https://api.scrapeunblocker.com/marketplace/mediamarkt-search', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}Scrape MediaMarkt search
Searches a MediaMarkt shop (country de, at, ch, nl, be, es, it = MediaWorld, pl, hu, tr; banner=saturn for Saturn Germany) for query and returns products, each with position, productId, offerId (marketplace offers), title, brand, ean, url, image, breadcrumbs, price, strikePrice and strikePriceType (RRP = manufacturer’s recommended price, LOP = lowest price of the last 30 days), discountPercent, currency, installment, marketplace, seller (marketplace seller with rating), rating, reviewCount, availability (online status, deliverable, store pickup, delivery window and shipping cost), energyEfficiency, highlights (key features), badges, refurbishedFrom and sponsored. Also total, lastPage, nextPage and listingUrl (the category or brand listing MediaMarkt sends this query to, when it does). sort orders the results; page and max_results page through them (MediaMarkt shows 12 per page and 30 pages at most). One unit per results page used.
curl --request POST \
--url https://api.scrapeunblocker.com/marketplace/mediamarkt-search \
--header 'x-scrapeunblocker-key: <api-key>'import requests
url = "https://api.scrapeunblocker.com/marketplace/mediamarkt-search"
headers = {"x-scrapeunblocker-key": "<api-key>"}
response = requests.post(url, headers=headers)
print(response.text)const options = {method: 'POST', headers: {'x-scrapeunblocker-key': '<api-key>'}};
fetch('https://api.scrapeunblocker.com/marketplace/mediamarkt-search', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}Authorizations
Your ScrapeUnblocker API key. Apply on every request.
Query Parameters
What to search for, e.g. 'iphone 17' or 'waschmaschine'.
MediaMarkt shop: de, at, ch, nl, be, es, it, pl, hu, tr (default de; it = MediaWorld).
mediamarkt (default) or saturn (Saturn Germany, with country=de).
Site language where the shop has several: be = nl or fr, ch = de, fr or it. Default: the shop's first.
Result order: relevance, price_asc, price_desc, rating, bestseller, newest.
First results page to read (1-30).
Products to collect across pages, 1-120. A page holds 12 products; each page is one unit.
Response
JSON with a products array.

