curl --request POST \
--url https://api.scrapeunblocker.com/marketplace/idealo-offers \
--header 'x-scrapeunblocker-key: <api-key>'import requests
url = "https://api.scrapeunblocker.com/marketplace/idealo-offers"
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-offers', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}Scrape idealo offers of a product
Returns one idealo price comparison by product_id or url (country de, at, uk, fr, it or es): the product (productId, title, brand, url, images, lowestPrice, highestPrice, currency, offerCount, rating, reviewCount, pros, cons, variants with their own price range and offer count) and offers, cheapest first, each with position, offerKey, title (the shop’s own product title), price, shippingCost, totalPrice, delivery (the shop’s delivery estimate as idealo prints it), carriers, freeReturns, paymentMethods, shop (id, name, rating, rating count, marketplace and the marketplace seller), variantId, variantName and url (idealo’s click-out link). Offers are the new-item offers idealo lists by default; max_results collects more than the first 20. One unit for the product and its first 20 offers, plus one per further block of 20.
curl --request POST \
--url https://api.scrapeunblocker.com/marketplace/idealo-offers \
--header 'x-scrapeunblocker-key: <api-key>'import requests
url = "https://api.scrapeunblocker.com/marketplace/idealo-offers"
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-offers', 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
idealo product id, e.g. 207643424 (the number in a price comparison link, or productId from the search results).
An idealo price comparison link, e.g. https://www.idealo.de/preisvergleich/OffersOfProduct/207643424_-iphone-17-apple.html. Used instead of product_id; its site sets the country.
idealo site: de, at, uk, fr, it, es (default de; uk = idealo.co.uk).
Offers to collect, 1-200. The first 20 come with the product; each further block of 20 is one more unit.
Response
JSON with the product and an offers array.

