curl --request POST \
--url https://api.scrapeunblocker.com/marketplace/idealo-search \
--header 'x-scrapeunblocker-key: <api-key>'import requests
url = "https://api.scrapeunblocker.com/marketplace/idealo-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/idealo-search', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}Scrape idealo search
Searches idealo (price comparison; country de, at, uk, fr, it or es) for query and returns products, each with position, type (product = a price comparison of many shops, offer = a single shop offer idealo has not matched to a product), productId, offerId, title, subtitle, characteristics, url (the product’s price comparison, or the shop link of a single offer), image, lowestPrice, basePrice (unit price text, when idealo shows one), offerCount, usedOnly, cheapestShop (id, name, shipping cost, delivery, free-return days), rating (stars, rounded to half a star by idealo), reviewCount, testGrade (the average press test grade, where 1 is best), energyClass, bargainSavingPercent, bestsellerRank, categoryId and variantOf. Also total, productCount, lastPage and nextPage, and currency. sort orders the results (relevance or price_asc); page and max_results page through them. Use /marketplace/idealo-offers for all shop offers of one product. One unit per idealo page read.
curl --request POST \
--url https://api.scrapeunblocker.com/marketplace/idealo-search \
--header 'x-scrapeunblocker-key: <api-key>'import requests
url = "https://api.scrapeunblocker.com/marketplace/idealo-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/idealo-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 'kaffeevollautomat'.
idealo site: de, at, uk, fr, it, es (default de; uk = idealo.co.uk).
Result order: relevance, price_asc (price_asc = cheapest first).
First idealo results page to read (1-100).
Products to collect across pages, 1-300. A page holds 60 products; each page is one unit.
Response
JSON with a products array.

